[PATCH 1/3] openrisc: Cache invalidation cleanup

From: Stafford Horne

Date: Sat May 23 2026 - 01:37:35 EST


When working on new cache invalidation functions I noticed these
cleanups in the cache initialization code. Remove unused and commented
instructions to avoid confusion.

Signed-off-by: Stafford Horne <shorne@xxxxxxxxx>
---
arch/openrisc/kernel/head.S | 10 ----------
1 file changed, 10 deletions(-)

diff --git a/arch/openrisc/kernel/head.S b/arch/openrisc/kernel/head.S
index bd760066f1cd..65f474c2df4f 100644
--- a/arch/openrisc/kernel/head.S
+++ b/arch/openrisc/kernel/head.S
@@ -852,26 +852,19 @@ _ic_enable:
l.sll r14,r30,r28

/* Establish number of cache sets
- r16 contains number of cache sets
r28 contains log(# of cache sets)
*/
l.andi r26,r24,SPR_ICCFGR_NCS
l.srli r28,r26,3
- l.ori r30,r0,1
- l.sll r16,r30,r28

/* Invalidate IC */
l.addi r6,r0,0
l.sll r5,r14,r28
-// l.mul r5,r14,r16
-// l.trap 1
-// l.addi r5,r0,IC_SIZE
1:
l.mtspr r0,r6,SPR_ICBIR
l.sfne r6,r5
l.bf 1b
l.add r6,r6,r14
- // l.addi r6,r6,IC_LINE

/* Enable IC */
l.mfspr r6,r0,SPR_SR
@@ -918,13 +911,10 @@ _dc_enable:
l.sll r14,r30,r28

/* Establish number of cache sets
- r16 contains number of cache sets
r28 contains log(# of cache sets)
*/
l.andi r26,r24,SPR_DCCFGR_NCS
l.srli r28,r26,3
- l.ori r30,r0,1
- l.sll r16,r30,r28

/* Invalidate DC */
l.addi r6,r0,0
--
2.53.0