Re: [PATCH for-2.6.35] virtio-pci: disable msi at startup

From: Avi Kivity
Date: Wed Jun 23 2010 - 10:01:24 EST


On 06/10/2010 06:22 PM, Michael S. Tsirkin wrote:
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.


Why doesn't a device reset result in msi being cleared?

Shouldn't a reset be equivalent to power cycling?

--
error compiling committee.c: too many arguments to function

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/