[ARM] Orion: make window setup a little more safe
authorLennert Buytenhek <buytenh@wantstofly.org>
Sat, 10 May 2008 21:20:50 +0000 (23:20 +0200)
committerLennert Buytenhek <buytenh@marvell.com>
Sun, 22 Jun 2008 20:44:40 +0000 (22:44 +0200)
commita18b658449e6677aba2bf8dcd3593adecff6fe4d
tree915f6e3fc346f12e93d52710435a35d831e8b5ee
parente7068ad337a991fba627148a4a57939fdc1e6a2d
[ARM] Orion: make window setup a little more safe

Currently, Orion window setup uses hardcoded window indexes for each
of the boot/cs0/cs1/cs2/PCIe WA windows.  The static window allocation
used can clash if board support code will ever attempt to configure
both a dev2 and a PCIe WA window, as both of those use CPU mbus window
#7 at present.

This patch keeps track of the last used window, and opens subsequently
requested windows sequentially, starting from 4.  (Windows 0-3 are used
as MEM/IO windows for the PCI/PCIe buses.)

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
arch/arm/mach-orion5x/addr-map.c