pci: deassert intx when pci device unrealize
commit3936161f1fd72d1dfa577aaba910819c5e873260
authorHerongguang (Stephen) <herongguang.he@huawei.com>
Tue, 25 Apr 2017 02:29:54 +0000 (25 10:29 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 17 May 2017 21:35:15 +0000 (18 00:35 +0300)
treea32b7a7b29b1875771abcb8571b9205b3e829dc7
parent66453cff9e5e75344c601cd7674c8ef5fefee8a6
pci: deassert intx when pci device unrealize

If a pci device is not reset by VM (by writing into config space)
and unplugged by VM, after that when VM reboots, qemu may assert:
pcibus_reset: Assertion `bus->irq_count[i] == 0' failed

Cc: qemu-stable@nongnu.org
Signed-off-by: herongguang <herongguang.he@huawei.com>
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/pci/pci.c