With zpci_disable() working, lockdep detected a potential deadlock
(lockdep output at the end).
The deadlock is between recovering a PCI function via the
/sys/bus/pci/devices/<dev>/recover
attribute vs powering it off via
/sys/bus/pci/slots/<slot>/power.
The fix is analogous to the changes in commit
|
||
|---|---|---|
| .. | ||
| Makefile | ||
| pci.c | ||
| pci_clp.c | ||
| pci_debug.c | ||
| pci_dma.c | ||
| pci_event.c | ||
| pci_insn.c | ||
| pci_irq.c | ||
| pci_mmio.c | ||
| pci_sysfs.c | ||