| From d25b593c04332a85140c15005bc479d60f8f5820 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 23 Dec 2025 12:05:17 +0100 |
| Subject: clk: mediatek: Drop __initconst from gates |
| |
| From: Sjoerd Simons <sjoerd@collabora.com> |
| |
| [ Upstream commit 871afb43e41ad4e8246438de495a939cd0f8113c ] |
| |
| Since commit 8ceff24a754a ("clk: mediatek: clk-gate: Refactor |
| mtk_clk_register_gate to use mtk_gate struct") the mtk_gate structs |
| are no longer just used for initialization/registration, but also at |
| runtime. So drop __initconst annotations. |
| |
| Fixes: 8ceff24a754a ("clk: mediatek: clk-gate: Refactor mtk_clk_register_gate to use mtk_gate struct") |
| Signed-off-by: Sjoerd Simons <sjoerd@collabora.com> |
| Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> |
| Reviewed-by: Laura Nao <laura.nao@collabora.com> |
| Signed-off-by: Stephen Boyd <sboyd@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/clk/mediatek/clk-mt7981-eth.c | 6 +++--- |
| drivers/clk/mediatek/clk-mt8516.c | 2 +- |
| 2 files changed, 4 insertions(+), 4 deletions(-) |
| |
| diff --git a/drivers/clk/mediatek/clk-mt7981-eth.c b/drivers/clk/mediatek/clk-mt7981-eth.c |
| index 906aec9ddff54..0655ebb6c561f 100644 |
| --- a/drivers/clk/mediatek/clk-mt7981-eth.c |
| +++ b/drivers/clk/mediatek/clk-mt7981-eth.c |
| @@ -31,7 +31,7 @@ static const struct mtk_gate_regs sgmii0_cg_regs = { |
| .ops = &mtk_clk_gate_ops_no_setclr_inv, \ |
| } |
| |
| -static const struct mtk_gate sgmii0_clks[] __initconst = { |
| +static const struct mtk_gate sgmii0_clks[] = { |
| GATE_SGMII0(CLK_SGM0_TX_EN, "sgm0_tx_en", "usb_tx250m", 2), |
| GATE_SGMII0(CLK_SGM0_RX_EN, "sgm0_rx_en", "usb_eq_rx250m", 3), |
| GATE_SGMII0(CLK_SGM0_CK0_EN, "sgm0_ck0_en", "usb_ln0", 4), |
| @@ -53,7 +53,7 @@ static const struct mtk_gate_regs sgmii1_cg_regs = { |
| .ops = &mtk_clk_gate_ops_no_setclr_inv, \ |
| } |
| |
| -static const struct mtk_gate sgmii1_clks[] __initconst = { |
| +static const struct mtk_gate sgmii1_clks[] = { |
| GATE_SGMII1(CLK_SGM1_TX_EN, "sgm1_tx_en", "usb_tx250m", 2), |
| GATE_SGMII1(CLK_SGM1_RX_EN, "sgm1_rx_en", "usb_eq_rx250m", 3), |
| GATE_SGMII1(CLK_SGM1_CK1_EN, "sgm1_ck1_en", "usb_ln0", 4), |
| @@ -75,7 +75,7 @@ static const struct mtk_gate_regs eth_cg_regs = { |
| .ops = &mtk_clk_gate_ops_no_setclr_inv, \ |
| } |
| |
| -static const struct mtk_gate eth_clks[] __initconst = { |
| +static const struct mtk_gate eth_clks[] = { |
| GATE_ETH(CLK_ETH_FE_EN, "eth_fe_en", "netsys_2x", 6), |
| GATE_ETH(CLK_ETH_GP2_EN, "eth_gp2_en", "sgm_325m", 7), |
| GATE_ETH(CLK_ETH_GP1_EN, "eth_gp1_en", "sgm_325m", 8), |
| diff --git a/drivers/clk/mediatek/clk-mt8516.c b/drivers/clk/mediatek/clk-mt8516.c |
| index 21eb052b0a539..342a59019fea9 100644 |
| --- a/drivers/clk/mediatek/clk-mt8516.c |
| +++ b/drivers/clk/mediatek/clk-mt8516.c |
| @@ -544,7 +544,7 @@ static const struct mtk_gate_regs top5_cg_regs = { |
| #define GATE_TOP5(_id, _name, _parent, _shift) \ |
| GATE_MTK(_id, _name, _parent, &top5_cg_regs, _shift, &mtk_clk_gate_ops_setclr) |
| |
| -static const struct mtk_gate top_clks[] __initconst = { |
| +static const struct mtk_gate top_clks[] = { |
| /* TOP1 */ |
| GATE_TOP1(CLK_TOP_THEM, "them", "ahb_infra_sel", 1), |
| GATE_TOP1(CLK_TOP_APDMA, "apdma", "ahb_infra_sel", 2), |
| -- |
| 2.51.0 |
| |