diff options
| author | Guilherme G. Piccoli <[email protected]> | 2015-10-21 14:17:35 +0000 |
|---|---|---|
| committer | Bjorn Helgaas <[email protected]> | 2015-11-24 23:45:18 +0000 |
| commit | e80e7edc55ba711f3fe23975061b3f1c336ceb95 (patch) | |
| tree | 3719ac21b2b463301894b30dfcbb0719c4e489f6 /net/unix/af_unix.c | |
| parent | Linux 4.4-rc2 (diff) | |
| download | kernel-e80e7edc55ba711f3fe23975061b3f1c336ceb95.tar.gz kernel-e80e7edc55ba711f3fe23975061b3f1c336ceb95.zip | |
PCI/MSI: Initialize MSI capability for all architectures
1851617cd2da ("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. 4d9aac397a5d
("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 4d9aac397a5d since this patch fixes the problem generically
for both PowerPC and SPARC.
[bhelgaas: changelog, make pci_msi_setup_pci_dev() static]
Fixes: 1851617cd2da ("PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSI")
Signed-off-by: Guilherme G. Piccoli <[email protected]>
Signed-off-by: Bjorn Helgaas <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions
