adm5120: 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: 49058
v19.07.3_mercusys_ac12_duma
Gabor Juhos 8 years ago
parent ae8f6f1a28
commit 7d8d26272b

@ -195,10 +195,10 @@ noic:
sw a2, 8(sp)
sw a3, 12(sp)
#endif
sw s3, 16(sp) /* icache line size */
sw s4, 20(sp) /* icache size */
sw s1, 24(sp) /* dcache line size */
sw s2, 28(sp) /* dcache size */
sw s4, 16(sp) /* icache size */
sw s3, 20(sp) /* icache line size */
sw s2, 24(sp) /* dcache size */
sw s1, 28(sp) /* dcache line size */
/* jump to the decompressor routine */
la t0, decompress_entry

Loading…
Cancel
Save