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
Fix common misspellings
2011-03-31 11:26:23 -03:00
pcie
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
2011-03-25 21:01:43 -07:00
.gitignore
access.c
bus.c
Revert "PCI: allocate bus resources from the top down"
2010-12-17 10:00:54 -08:00
dmar.c
drivers: Final irq namespace conversion
2011-03-29 14:48:19 +02:00
hotplug-pci.c
hotplug.c
htirq.c
drivers: Final irq namespace conversion
2011-03-29 14:48:19 +02:00
intel-iommu.c
Merge git://git.infradead.org/iommu-2.6
2011-04-21 09:56:35 -07:00
intr_remapping.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
intr_remapping.h
ioapic.c
iov.c
PCI: fix pci_resource_alignment prototype
2010-09-09 13:41:25 -07:00
iova.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
irq.c
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
msi.c
drivers: Final irq namespace conversion
2011-03-29 14:48:19 +02:00
msi.h
PCI: MSI: Move MSI-X entry definition to pci_regs.h
2010-12-23 12:53:07 -08:00
pci-acpi.c
ACPI: Remove the wakeup.run_wake_count device field
2011-02-24 19:58:53 +01:00
pci-driver.c
PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS
2011-04-11 22:54:42 +02:00
pci-label.c
PCI: label: remove #include of ACPI header to avoid warnings
2011-03-16 10:24:34 -07:00
pci-stub.c
PCI: pci-stub: ignore zero-length id parameters
2010-12-23 12:53:52 -08:00
pci-sysfs.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
pci.c
vgaarb: use bridges to control VGA routing where possible.
2011-05-04 13:38:46 +10:00
pci.h
PCI: Export ACPI _DSM provided firmware instance number and string name to sysfs
2011-03-04 10:41:56 -08:00
probe.c
PCI: Avoid potential NULL pointer dereference in pci_scan_bridge
2011-02-08 13:08:05 -08:00
proc.c
BKL: remove extraneous #include <smp_lock.h>
2010-11-17 08:59:32 -08:00
quirks.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
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
PCI: fix message typo
2010-10-17 20:03:05 -07:00
slot.c
PCI: bus speed strings should be const
2010-08-31 15:28:00 -07:00
syscall.c
vpd.c
xen-pcifront.c
pci/xen: Cleanup: convert int** to int[]
2011-02-18 12:41:49 -05:00