brcm47xx: lzma-loader: fix cache invalidation

The current code only partially invalidates both caches
because the cache size and cache-line size values are
incorrectly passed to the C code.

Fix the assembly code to pass the arguments in the correct
order.

Compile tested only.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 49060
master
Gabor Juhos 9 years ago
parent f8933cbd5f
commit 395fff6f8b
  1. 8
      target/linux/brcm47xx/image/lzma-loader/src/head.S

@ -150,11 +150,11 @@ nodc:
addu t0,s3
noic:
move a0,s3 /* icache line size */
move a1,s4 /* icache size */
move a2,s1 /* dcache line size */
move a0,s4 /* icache size */
move a1,s3 /* icache line size */
move a2,s2 /* dcache size */
jal t2
move a3,s2 /* dcache size */
move a3,s1 /* dcache line size */
.set reorder
END(startup)

Loading…
Cancel
Save