aboutsummaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorGabor Juhos <juhosg@openwrt.org>2016-03-21 13:15:16 +0000
committerGabor Juhos <juhosg@openwrt.org>2016-03-21 13:15:16 +0000
commit7d8d26272bb5e95e42f25aa276470907ff493765 (patch)
tree6945633a265a42f07cb8f02ffcbfb771c9dfcce4 /target
parentae8f6f1a280510e40797946ce28dd4561b5d1238 (diff)
downloadupstream-7d8d26272bb5e95e42f25aa276470907ff493765.tar.gz
upstream-7d8d26272bb5e95e42f25aa276470907ff493765.tar.bz2
upstream-7d8d26272bb5e95e42f25aa276470907ff493765.zip
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
Diffstat (limited to 'target')
-rw-r--r--target/linux/adm5120/image/lzma-loader/src/head.S8
1 files 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 329f437382..9f82fabdc2 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