From: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
Date: Tue, 25 Mar 2008 12:30:07 +0000 (+0900)
Subject: [MIPS] Fix dcache_status()
X-Git-Tag: v2025.01-rc5-pxa1908~22375^2~2
X-Git-Url: http://git.dujemihanovic.xyz/img/static/html/index.html?a=commitdiff_plain;h=d98e348e2ed5aab8f7a6471ff628ab0688b8a459;p=u-boot.git

[MIPS] Fix dcache_status()

You can't judge UNCACHED by Config.K0 LSB.

Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
---

diff --git a/cpu/mips/cache.S b/cpu/mips/cache.S
index bb42616926..e6f31751bf 100644
--- a/cpu/mips/cache.S
+++ b/cpu/mips/cache.S
@@ -256,9 +256,13 @@ NESTED(mips_cache_reset, 0, ra)
 *
 */
 LEAF(dcache_status)
-	mfc0	v0, CP0_CONFIG
-	andi	v0, v0, 1
-	j	ra
+	mfc0	t0, CP0_CONFIG
+	li	t1, CONF_CM_UNCACHED
+	andi	t0, t0, CONF_CM_CMASK
+	move	v0, zero
+	beq	t0, t1, 2f
+	li	v0, 1
+2:	jr	ra
 	END(dcache_status)
 
 /*******************************************************************************