From 7d8d26272bb5e95e42f25aa276470907ff493765 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Mon, 21 Mar 2016 13:15:16 +0000 Subject: [PATCH] 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 SVN-Revision: 49058 --- target/linux/adm5120/image/lzma-loader/src/head.S | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/linux/adm5120/image/lzma-loader/src/head.S b/target/linux/adm5120/image/lzma-loader/src/head.S index 329f437382e..9f82fabdc29 100644 --- a/target/linux/adm5120/image/lzma-loader/src/head.S +++ b/target/linux/adm5120/image/lzma-loader/src/head.S @@ -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 -- 2.30.2