]> git.kernelconcepts.de Git - karo-tx-uboot.git/commit
edb93xx: change calculation un early_udelay.h
authorAlessandro Rubini <rubini-list@gnudd.com>
Sat, 6 Feb 2010 19:53:54 +0000 (20:53 +0100)
committerTom Rix <Tom.Rix@windriver.com>
Sun, 7 Feb 2010 21:05:56 +0000 (15:05 -0600)
commitce262f98386add06254bb96322d087502f0cbe9d
tree6db535f3b4b5cc9827777bb69c33e47aba929bcb
parentbb9d864b950b711a3d6b983d96c0f2b151f48bc2
edb93xx: change calculation un early_udelay.h

Previous code compiled with gcc-4.2.2 makes a call to
__aeabi_uidiv to divide by 20. As a side effect it was
not inline any more, and so sdram_cfg used the stack
as well, but this is early code that has no stack yet.
The patch explicitly removes the division, so no stack is used.

The calculation of the counter calls a division by 20

Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
board/edb93xx/early_udelay.h