linux_dsm_epyc7002/arch/powerpc
Guilherme G. Piccoli e80e7edc55 PCI/MSI: Initialize MSI capability for all architectures
1851617cd2 ("PCI/MSI: Disable MSI at enumeration even if kernel doesn't
support MSI") moved dev->msi_cap and dev->msix_cap initialization from the
pci_init_capabilities() path (used on all architectures) to the
pci_setup_device() path (not used on Open Firmware architectures).

This broke MSI or MSI-X on Open Firmware machines.  4d9aac397a
("powerpc/PCI: Disable MSI/MSI-X interrupts at PCI probe time in OF case")
fixed it for PowerPC but not for SPARC.

Set up MSI and MSI-X (initialize msi_cap and msix_cap and disable MSI and
MSI-X) in pci_init_capabilities() so all architectures do it the same way.

This reverts 4d9aac397a since this patch fixes the problem generically
for both PowerPC and SPARC.

[bhelgaas: changelog, make pci_msi_setup_pci_dev() static]
Fixes: 1851617cd2 ("PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSI")
Signed-off-by: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
2015-11-24 17:45:18 -06:00
..
boot powerpc updates for 4.4 2015-11-05 23:38:43 -08:00
configs powerpc updates for 4.4 2015-11-05 23:38:43 -08:00
crypto
include powerpc: Wire up sys_mlock2() 2015-11-16 17:05:53 +11:00
kernel PCI/MSI: Initialize MSI capability for all architectures 2015-11-24 17:45:18 -06:00
kvm Four changes: 2015-11-12 14:34:06 -08:00
lib
math-emu
mm powerpc updates for 4.4 2015-11-05 23:38:43 -08:00
net
oprofile
perf powerpc updates for 4.4 2015-11-05 23:38:43 -08:00
platforms PCI changes for the v4.4 merge window: 2015-11-06 11:29:53 -08:00
sysdev Merge branch 'for-4.4/io-poll' of git://git.kernel.dk/linux-block 2015-11-10 17:23:49 -08:00
xmon
Kconfig
Kconfig.debug
Makefile
relocs_check.sh