mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-24 03:14:06 +02:00
57 lines
2.4 KiB
Diff
57 lines
2.4 KiB
Diff
From 9ba880cc4a8d1fcd989cb000c1679e9e596dba9b Mon Sep 17 00:00:00 2001
|
|
From: Samuel Holland <samuel@sholland.org>
|
|
Date: Sat, 28 May 2022 18:01:42 -0500
|
|
Subject: clk: sunxi-ng: Mark TWD clocks as critical
|
|
|
|
Secure world firmware depends on this clock, so it cannot be disabled.
|
|
|
|
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
|
---
|
|
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 2 +-
|
|
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +-
|
|
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 2 +-
|
|
3 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c b/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
|
|
index cb0f8d110c32..ed17dd627b8b 100644
|
|
--- a/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
|
|
+++ b/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c
|
|
@@ -91,7 +91,7 @@ static SUNXI_CCU_GATE_DATA(r_apb1_timer_clk, "r-apb1-timer", clk_parent_r_apb1,
|
|
0x11c, BIT(0), 0);
|
|
|
|
static SUNXI_CCU_GATE_DATA(r_apb1_twd_clk, "r-apb1-twd", clk_parent_r_apb1,
|
|
- 0x12c, BIT(0), 0);
|
|
+ 0x12c, BIT(0), CLK_IS_CRITICAL);
|
|
|
|
static const char * const r_apb1_pwm_clk_parents[] = { "dcxo24M", "osc32k",
|
|
"iosc" };
|
|
diff --git a/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c b/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
|
|
index acb4e8b9b1ba..3d08d7f6642a 100644
|
|
--- a/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
|
|
+++ b/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c
|
|
@@ -85,7 +85,7 @@ static struct ccu_div r_apb2_clk = {
|
|
static SUNXI_CCU_GATE(r_apb1_timer_clk, "r-apb1-timer", "r-apb1",
|
|
0x11c, BIT(0), 0);
|
|
static SUNXI_CCU_GATE(r_apb1_twd_clk, "r-apb1-twd", "r-apb1",
|
|
- 0x12c, BIT(0), 0);
|
|
+ 0x12c, BIT(0), CLK_IS_CRITICAL);
|
|
static SUNXI_CCU_GATE(r_apb1_pwm_clk, "r-apb1-pwm", "r-apb1",
|
|
0x13c, BIT(0), 0);
|
|
static SUNXI_CCU_GATE(r_apb2_uart_clk, "r-apb2-uart", "r-apb2",
|
|
diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-r.c b/drivers/clk/sunxi-ng/ccu-sun8i-r.c
|
|
index 0e324344673b..98e7d98e6685 100644
|
|
--- a/drivers/clk/sunxi-ng/ccu-sun8i-r.c
|
|
+++ b/drivers/clk/sunxi-ng/ccu-sun8i-r.c
|
|
@@ -73,7 +73,7 @@ static SUNXI_CCU_GATE_HWS(apb0_uart_clk, "apb0-uart",
|
|
static SUNXI_CCU_GATE_HWS(apb0_i2c_clk, "apb0-i2c",
|
|
apb0_gate_parent, 0x28, BIT(6), 0);
|
|
static SUNXI_CCU_GATE_HWS(apb0_twd_clk, "apb0-twd",
|
|
- apb0_gate_parent, 0x28, BIT(7), 0);
|
|
+ apb0_gate_parent, 0x28, BIT(7), CLK_IS_CRITICAL);
|
|
|
|
static const char * const r_mod0_default_parents[] = { "osc32k", "osc24M" };
|
|
static SUNXI_CCU_MP_WITH_MUX_GATE(ir_clk, "ir",
|
|
--
|
|
2.35.3
|
|
|