Skip to content

Commit 585dd4a

Browse files
committed
uboot: Add fixup for CREG_AXI_M_HS_CORE_BOOT
Signed-off-by: Evgeniy Didin <[email protected]>
1 parent 163c802 commit 585dd4a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From 53ab52507c3693d3f6ff126636442c681366d8bf Mon Sep 17 00:00:00 2001
2+
From: Eugeniy Paltsev <[email protected]>
3+
Date: Fri, 12 Jan 2018 16:58:54 +0300
4+
Subject: [PATCH] ARC: HSDK: fix: clear two bits, not bytes in
5+
CREG_AXI_M_HS_CORE_BOOT
6+
7+
Signed-off-by: Eugeniy Paltsev <[email protected]>
8+
---
9+
board/synopsys/hsdk/hsdk-cmd.c | 2 +-
10+
1 file changed, 1 insertion(+), 1 deletion(-)
11+
12+
diff --git a/board/synopsys/hsdk/hsdk-cmd.c b/board/synopsys/hsdk/hsdk-cmd.c
13+
index 67160ee7df..ed7a7b876c 100644
14+
--- a/board/synopsys/hsdk/hsdk-cmd.c
15+
+++ b/board/synopsys/hsdk/hsdk-cmd.c
16+
@@ -737,7 +737,7 @@ void init_memory_bridge(void)
17+
* M_HS_CORE has one unic register - BOOT.
18+
* We need to clean boot mirror (BOOT[1:0]) bits in them.
19+
*/
20+
- reg = readl(CREG_AXI_M_HS_CORE_BOOT) & (~0xFF);
21+
+ reg = readl(CREG_AXI_M_HS_CORE_BOOT) & (~0x3);
22+
writel(reg, CREG_AXI_M_HS_CORE_BOOT);
23+
writel(0x11111111, CREG_AXI_M_SLV0(M_HS_CORE));
24+
writel(0x63111111, CREG_AXI_M_SLV1(M_HS_CORE));
25+
--
26+
2.11.0
27+

0 commit comments

Comments
 (0)