linux-stable/drivers/pci
Scott Bauer b6666764b6 PCI: vmd: Free up IRQs on suspend path
commit e2b1820bd5 upstream.

Free up the IRQs we request on the suspend path and reallocate them on the
resume path.

Fixes this error:

  CPU 111 disable failed: CPU has 9 vectors assigned and there are only 0 available.
  Error taking CPU111 down: -34
  Non-boot CPUs are not disabled
  Enabling non-boot CPUs ...

Signed-off-by: Scott Bauer <scott.bauer@intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Jon Derrick <jonathan.derrick@intel.com>
Signed-off-by: Sushma Kalakota <sushmax.kalakota@intel.com>
2019-02-12 19:45:02 +01:00
..
host PCI: vmd: Free up IRQs on suspend path 2019-02-12 19:45:02 +01:00
hotplug PCI: pciehp: Fix unprotected list iteration in IRQ handler 2018-08-24 13:12:43 +02:00
pcie PCI/ASPM: Deal with missing root ports in link state handling 2018-03-11 16:21:30 +01:00
access.c PCI: Avoid possible deadlock on pci_lock and p->pi_lock 2017-11-08 10:08:37 +01:00
ats.c
bus.c
ecam.c
host-bridge.c
hotplug-pci.c
htirq.c
iov.c PCI: Create SR-IOV virtfn/physfn links before attaching driver 2017-12-25 14:23:44 +01:00
irq.c
Kconfig
Makefile
msi.c PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice 2018-11-13 11:16:53 -08:00
of.c
pci-acpi.c ACPI / PCI: Bail early in acpi_pci_add_bus() if there is no ACPI handle 2018-08-09 12:17:59 +02:00
pci-driver.c PCI: Restore config space on runtime resume despite being unbound 2018-05-30 07:50:46 +02:00
pci-label.c
pci-mid.c x86/platform/intel-mid: Retrofit pci_platform_pm_ops ->get_state hook 2016-11-07 13:06:59 +01:00
pci-stub.c
pci-sysfs.c PCI: Prevent sysfs disable of device while driver is attached 2018-08-03 07:55:17 +02:00
pci.c PCI: Reprogram bridge prefetch registers on resume 2018-10-13 09:18:54 +02:00
pci.h PCI: Remove pci_resource_bar() and pci_iov_resource_bar() 2017-03-22 12:43:36 +01:00
probe.c PCI: Skip MPS logic for Virtual Functions (VFs) 2018-08-24 13:12:42 +02:00
proc.c PCI: Only allow WC mmap on prefetchable resources 2017-05-25 15:44:47 +02:00
quirks.c PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk 2018-11-13 11:16:56 -08:00
remove.c PCI: Detach driver before procfs & sysfs teardown on device remove 2017-12-20 10:07:31 +01:00
rom.c PCI: Add comments about ROM BAR updating 2017-03-22 12:43:36 +01:00
search.c
setup-bus.c
setup-irq.c
setup-res.c PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant 2018-04-08 12:12:43 +02:00
slot.c
syscall.c
vc.c
vpd.c
xen-pcifront.c