Orion5x: bugfix: window size (mis)calculation

Fix orion5x_winctrl_calcsize() off-by-1 bug which caused mapping
windows to be cut by half. This afected all windows including NOR
flash (causing half the flash to be unaccessible) but DRAM was and
still is fine as its size is determined otherwise.

Signed-off-by: Albert Aribaud <albert.aribaud@free.fr>
This commit is contained in:
Albert Aribaud 2010-08-26 14:05:19 +05:30 committed by Prafulla Wadaskar
parent 5549d22b65
commit 4e4479a892
1 changed files with 1 additions and 1 deletions

View File

@ -61,7 +61,7 @@ unsigned int orion5x_winctrl_calcsize(unsigned int sizeval)
unsigned int j = 0;
u32 val = sizeval >> 1;
for (i = 0; val > 0x10000; i++) {
for (i = 0; val >= 0x10000; i++) {
j |= (1 << i);
val = val >> 1;
}