This patch fixes the miscondition to trigger slot event which is introduced by cd870502e228f8f028f93fb585ae3b208fcb46c7.
Signed-off-by: Isaku Yamahata <yamah...@valinux.co.jp> --- hw/pcie.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/hw/pcie.c b/hw/pcie.c index 64cc003..3c52849 100644 --- a/hw/pcie.c +++ b/hw/pcie.c @@ -148,7 +148,7 @@ static void hotplug_event_notify(PCIDevice *dev) uint16_t sltsta = pci_get_word(exp_cap + PCI_EXP_SLTSTA); dev->exp.hpev_notified = (sltctl & PCI_EXP_SLTCTL_HPIE) && - (sltsta & PCI_EXP_HP_EV_SUPPORTED); + (sltsta & sltctl & PCI_EXP_HP_EV_SUPPORTED); if (prev == dev->exp.hpev_notified) { return; -- 1.7.1.1