1
linux/drivers/pci
Benjamin Herrenschmidt 1bef7dc00c Fix bogus PCI quirk for e100
Linas reported me that some machines were crashing at boot in
quirk_e100_interrupt. It appears that this quirk is doing an ioremap
directly on a PCI BAR value, which isn't legal and will cause all sorts
of bad things to happen on architectures where PCI BARs don't directly
match processor bus addresses.

This fixes it by using the proper PCI resources instead which is possible
since the quirk has been moved by a previous commit to happen late enough
for that.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Linas Vepstas <linas@austin.ibm.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-09-28 16:21:10 -07:00
..
hotplug Pull events into release branch 2007-08-25 01:44:01 -04:00
pcie
.gitignore
access.c
bus.c
hotplug.c
htirq.c
Kconfig
Makefile
msi.c
msi.h
pci-acpi.c ACPI: restore CONFIG_ACPI_SLEEP 2007-07-29 16:53:59 -07:00
pci-driver.c pci: rename __pci_reenable_device() to pci_reenable_device() 2007-08-01 10:00:56 -04:00
pci-sysfs.c
pci.c pci: rename __pci_reenable_device() to pci_reenable_device() 2007-08-01 10:00:56 -04:00
pci.h PCI: Move prototypes for pci_bus_find_capability to include/linux/pci.h 2007-08-22 14:48:40 -07:00
probe.c PCI: remove devinit from pci_read_bridge_bases 2007-09-11 04:22:16 -07:00
proc.c
quirks.c Fix bogus PCI quirk for e100 2007-09-28 16:21:10 -07:00
remove.c
rom.c
search.c
setup-bus.c
setup-irq.c
setup-res.c
syscall.c