linux-stable-rt/drivers/pci
Dave Airlie 3448a19da4 vgaarb: use bridges to control VGA routing where possible.
So in a lot of modern systems, a GPU will always be below a parent bridge that won't share with any other GPUs. This means VGA arbitration on those GPUs can be controlled by using the bridge routing instead of io/mem decodes.

The problem is locating which GPUs share which upstream bridges. This patch attempts to identify all the GPUs which can be controlled via bridges, and ones that can't. This patch endeavours to work out the bridge sharing semantics.

When disabling GPUs via a bridge, it doesn't do irq callbacks or touch the io/mem decodes for the gpu.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-05-04 13:38:46 +10:00
..
hotplug
pcie
.gitignore
Kconfig PCI: pci-label: Fix build failure when CONFIG_NLS is set to 'm' by allmodconfig 2011-04-12 08:39:02 -07:00
Makefile PCI: pci-label: Fix build failure when CONFIG_NLS is set to 'm' by allmodconfig 2011-04-12 08:39:02 -07:00
access.c
bus.c
dmar.c
hotplug-pci.c
hotplug.c
htirq.c
intel-iommu.c Merge git://git.infradead.org/iommu-2.6 2011-04-21 09:56:35 -07:00
intr_remapping.c
intr_remapping.h
ioapic.c
iov.c
iova.c
irq.c
msi.c
msi.h
pci-acpi.c
pci-driver.c PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS 2011-04-11 22:54:42 +02:00
pci-label.c
pci-stub.c
pci-sysfs.c
pci.c vgaarb: use bridges to control VGA routing where possible. 2011-05-04 13:38:46 +10:00
pci.h
probe.c
proc.c
quirks.c
remove.c
rom.c
search.c
setup-bus.c pci: fix PCI bus allocation alignment handling 2011-04-11 10:53:11 -07:00
setup-irq.c
setup-res.c
slot.c
syscall.c
vpd.c
xen-pcifront.c