[PATCH] 1130/1: Remove support for prefetchable PCI memory on ARM Integrator
authorDirk Uffmann <dirk.uffmann@nokia.com>
Sat, 27 Apr 2002 23:20:44 +0000 (00:20 +0100)
committerLinus Torvalds <torvalds@home.transmeta.com>
Sat, 27 Apr 2002 23:20:44 +0000 (00:20 +0100)
commit3b32b12819c8084819183516102fa05f56c219ce
treead2dc9a4cbe201bea912756bd95bbd9d75a8e6a2
parent81f4a085c025c246bce2bce9d04f96236c613236
[PATCH] 1130/1: Remove support for prefetchable PCI memory on ARM Integrator

Since prefetchable memory is not beeing allocated correctly behind PCI-to-PCI bridges, this is a work-around to make it possible to uses devices located behind PCI-bridges. E.g. the Matrox G450 now works since prefetchable PCI memory is completly disabled.

I saw some very promissing patches from Russel some where around december on the mailing list that bring the behaviour of /driver/pci/setup-bus.c in line with prefetchable memory support for devices on PCI bus 00. This patch was adding a member for prefetchable memory regions to
struct pbus_set_ranges_data
{
        int found_vga;
        unsigned long io_start, io_end;
        unsigned long mem_start, mem_end;
};
used in through-bridge resource allocations.

Russel, do you think your patch could solve the problem more elegant?

In addition, I changed some comments and introduced defines from platform.h instead of hard-code values.
arch/arm/mach-integrator/pci_v3.c