From 7d8d26272bb5e95e42f25aa276470907ff493765 Mon Sep 17 00:00:00 2001
From: Gabor Juhos <juhosg@openwrt.org>
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 <juhosg@openwrt.org>

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 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
-- 
2.30.2