commit | 6c2f007a3076f7d5236fac9cd9ac2a16fd83eb4e | [log] [tgz] |
---|---|---|
author | Łukasz Dałek <luk0104@gmail.com> | Sat Jan 12 11:39:27 2013 +0000 |
committer | Tom Rini <trini@ti.com> | Mon Jan 14 16:22:00 2013 -0700 |
tree | 04de02bc4ce2d005c52830a62b7e4bddadb98b9c | |
parent | 2a7a8ae913fb3fd97a29eeee8020d93bba2837db [diff] |
pxa: Save lr register in relocate_code function When u-boot is compiled for PXA25x processor, pxa/start.S is calling cpu_init_crit by BL instruction. BL is overwriting lr register so relocate_code is going into infinite loop. This patch preservs lr register in r12 before calling cpu_init_crit and after function returns restores it. Signed-off-by: Lukasz Dalek <luk0104@gmail.com> Acked-by: Marek Vasut <marex@denx.de>