linux/arch/mn10300/unit-asb2305
Yinghai Lu 837c4ef13c PCI: clear bridge resource range if BIOS assigned bad one
Yannick found that video does not work with 2.6.34.  The cause of this
bug was that the BIOS had assigned the wrong range to the PCI bridge
above the video device.  Before 2.6.34 the kernel would have shrunk
the size of the bridge window, but since
  d65245c PCI: don't shrink bridge resources
the kernel will avoid shrinking BIOS ranges.

So zero out the old range if we fail to claim it at boot time; this will
cause us to allocate a new range at startup, restoring the 2.6.34
behavior.

Fixes regression https://bugzilla.kernel.org/show_bug.cgi?id=16009.

Reported-by: Yannick <yannick.roehlly@free.fr>
Acked-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2010-06-11 13:24:51 -07:00
..
include/unit mn10300: fix several bogus includes on abs2305 2010-01-11 09:34:10 -08:00
leds.c mn10300: fix several bogus includes on abs2305 2010-01-11 09:34:10 -08:00
Makefile
pci-asb2305.c PCI: clear bridge resource range if BIOS assigned bad one 2010-06-11 13:24:51 -07:00
pci-asb2305.h mn10300: use generic pci_enable_resources() 2010-01-11 09:34:10 -08:00
pci-iomap.c iomap: fix 64 bits resources on 32 bits 2008-04-29 08:06:02 -07:00
pci-irq.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
pci.c PCI: add pci_bus_for_each_resource(), remove direct bus->resource[] refs 2010-02-23 09:43:31 -08:00
unit-init.c mn10300: fix several bogus includes on abs2305 2010-01-11 09:34:10 -08:00