Benjamin Herrenschmidt
f144d1496b
PCI/MSI: Add device flag indicating that 64-bit MSIs don't work
...
This can be set by quirks/drivers to be used by the architecture code
that assigns the MSI addresses.
We additionally add verification in the core MSI code that the values
assigned by the architecture do satisfy the limitation in order to fail
gracefully if they don't (ie. the arch hasn't been updated to deal with
that quirk yet).
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: <stable@vger.kernel.org>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
2014-11-24 14:11:34 +11:00
..
host
PCI: xgene: Assign resources to bus before adding new devices
2014-11-13 09:53:30 -07:00
hotplug
Revert duplicate "PCI: pciehp: Prevent NULL dereference during probe"
2014-10-27 11:42:43 -06:00
pcie
PCI / PM: handle failure to enable wakeup on PCIe PME
2014-10-23 22:47:28 +02:00
access.c
PCI: Apply _HPX Link Control settings to all devices with a link
2014-11-13 15:43:42 -07:00
ats.c
PCI: Removed unused parts of Page Request Interface support
2014-01-10 14:00:47 -07:00
bus.c
PCI: Move EXPORT_SYMBOL so it immediately follows function/variable
2014-06-10 13:36:10 -06:00
host-bridge.c
PCI: Remove unnecessary includes of <linux/init.h>
2014-04-14 16:12:37 -06:00
hotplug-pci.c
PCI: Remove unnecessary __ref annotations
2014-04-29 17:36:44 -06:00
htirq.c
PCI changes for the v3.16 merge window (part 2):
2014-06-12 13:20:24 -07:00
ioapic.c
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
iov.c
PCI: Use device flag helper functions
2014-09-16 16:19:58 -06:00
irq.c
Kconfig
PCI: Convert ioapic to be builtin only, not modular
2014-01-03 14:31:38 -07:00
Makefile
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 13:15:58 -07:00
msi.c
PCI/MSI: Add device flag indicating that 64-bit MSIs don't work
2014-11-24 14:11:34 +11:00
of.c
pci-acpi.c
PCI: Shuffle pci-acpi.c functions to group them logically
2014-09-12 20:01:38 -06:00
pci-driver.c
PCI: Remove unnecessary variable in pci_add_dynid()
2014-09-03 12:42:33 -06:00
pci-label.c
ACPI / PCI: Fix sysfs acpi_index and label errors
2014-07-02 15:27:08 -06:00
pci-stub.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
pci-sysfs.c
PCI: Rename sysfs 'enabled' file back to 'enable'
2014-10-30 11:17:10 -06:00
pci.c
Merge branch 'pci/host-generic' into next
2014-10-01 12:31:23 -06:00
pci.h
PCI: Apply _HPX Link Control settings to all devices with a link
2014-11-13 15:43:42 -07:00
probe.c
PCI: Support 64-bit bridge windows if we have 64-bit dma_addr_t
2014-11-19 14:30:32 -07:00
proc.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
quirks.c
Merge branch 'pci/virtualization' into next
2014-10-06 09:58:37 -06:00
remove.c
Revert "PCI: Remove from bus_list and release resources in pci_release_dev()"
2014-02-01 10:24:31 -08:00
rom.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
search.c
PCI: Remove unused pci_find_upstream_pcie_bridge()
2014-09-22 14:46:13 -06:00
setup-bus.c
PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
2014-09-30 13:56:46 -06:00
setup-irq.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
setup-res.c
PCI: Tidy resource assignment messages
2014-07-08 16:29:08 -06:00
slot.c
VERIFY_OCTAL_PERMISSIONS: stricter checking for sysfs perms.
2014-03-24 12:21:00 +10:30
syscall.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
vc.c
PCI: Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2
2013-12-17 17:49:39 -07:00
vpd.c
xen-pcifront.c
xen: remove DEFINE_XENBUS_DRIVER() macro
2014-10-06 10:27:57 +01:00