Hi! > > Currently many drivers don't call > > free_irq/request_irq/pci_disable_device, which makes unexpected > > interrupt occur and even break suspend/resume in some systems. The > > reason is we disable PIC/IOAPIC/irq router very later (they are > > treated > > as a sysdev), so there is a window between when a device is suspend > > and > > when its PIC/IOAPIC/irq router pin are disabled. The ideal way is > > PIC/IOAPIC/irq router's pins are disabled soon after no device is > > referencing them. I'm now working on disabling irq router if no > > reference on it, but first I'd like to know your opinions about the > > proposal (the reference .suspend/.resume implementation). > Hi Pavel, > Could this be put into your tree? We should fix many PCI drivers, this > possibly will help us. Thanks, applied. Pavel