diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2016-03-21 13:15:16 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2016-03-21 13:15:16 +0000 |
commit | 7d8d26272bb5e95e42f25aa276470907ff493765 (patch) | |
tree | 6945633a265a42f07cb8f02ffcbfb771c9dfcce4 /target/linux/adm5120/image/lzma-loader/src | |
parent | ae8f6f1a280510e40797946ce28dd4561b5d1238 (diff) | |
download | mtk-20170518-7d8d26272bb5e95e42f25aa276470907ff493765.zip mtk-20170518-7d8d26272bb5e95e42f25aa276470907ff493765.tar.gz mtk-20170518-7d8d26272bb5e95e42f25aa276470907ff493765.tar.bz2 |
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/linux/adm5120/image/lzma-loader/src')
-rw-r--r-- | target/linux/adm5120/image/lzma-loader/src/head.S | 8 |
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 329f437..9f82fab 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 |