diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2010-06-23 22:49:06 -0600 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2010-06-23 22:49:07 +0930 |
commit | b03214d559471359e2a85ae256686381d0672f29 (patch) | |
tree | b2c5d617304bffc8dd4917ecef251ec109eb3b8b /crypto | |
parent | 686d363786a53ed28ee875b84ef24e6d5126ef6f (diff) | |
download | linux-3.10-b03214d559471359e2a85ae256686381d0672f29.tar.gz linux-3.10-b03214d559471359e2a85ae256686381d0672f29.tar.bz2 linux-3.10-b03214d559471359e2a85ae256686381d0672f29.zip |
virtio-pci: disable msi at startup
virtio-pci resets the device at startup by writing to the status
register, but this does not clear the pci config space,
specifically msi enable status which affects register
layout.
This breaks things like kdump when they try to use e.g. virtio-blk.
Fix by forcing msi off at startup. Since pci.c already has
a routine to do this, we export and use it instead of duplicating code.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Tested-by: Vivek Goyal <vgoyal@redhat.com>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Cc: linux-pci@vger.kernel.org
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions