From 3147cd713ea4777b78397d935a0732e41e8a35f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= Date: Sun, 28 Dec 2025 23:07:16 +0100 Subject: clk: renesas: Do not enable MSTP4 extra modules on R8A77995 D3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since commit a2bd99549c61 ("clk: renesas: Tear clock controller down last before booting OS") enabling the module gated by bit 8 in MSTP4 prevents Linux from booting. The bits 8 and 7 of MSTP4 where only documented in early versions of the datasheet and have since been removed. To allow Linux to boot update the MSTP4 enable value to reflect the hardware default, 0x80. Suggested-by: Marek Vasut Signed-off-by: Niklas Söderlund --- drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/renesas/r8a77995-cpg-mssr.c b/drivers/clk/renesas/r8a77995-cpg-mssr.c index f49faa47cb3..309b0aec8e2 100644 --- a/drivers/clk/renesas/r8a77995-cpg-mssr.c +++ b/drivers/clk/renesas/r8a77995-cpg-mssr.c @@ -220,7 +220,7 @@ static const struct mstp_stop_table r8a77995_mstp_table[] = { { 0x03e01000, 0x0, 0x03e01000, 0 }, { 0x000e2fdc, 0x2000, 0x000e2fd8, 0 }, { 0xc00014df, 0x400, 0xc00014df, 0 }, - { 0x80000004, 0x180, 0x80000004, 0 }, + { 0x80000004, 0x80, 0x80000004, 0 }, { 0x40d20004, 0x0, 0x40d20004, 0 }, { 0x08c0008c, 0x0, 0x08c0008c, 0 }, { 0x09941c18, 0x0, 0x09941c18, 0 }, -- cgit v1.2.3