linux-mediatek.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
@ 2024-12-15 22:13 Daniel Golle
  2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ messages in thread
From: Daniel Golle @ 2024-12-15 22:13 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Matthias Brugger,
	AngeloGioacchino Del Regno, Alexandre Mergnat, Geert Uytterhoeven,
	Daniel Golle, Uwe Kleine-König, Miles Chen, Chen-Yu Tsai,
	Frank Wunderlich, John Crispin, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, stable

Commit 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to
simplify driver") broke DT bindings as the highest index was reduced by
1 because the id count starts from 1 and not from 0.

Fix this, like for other drivers which had the same issue, by adding a
dummy clk at index 0.

Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
 drivers/clk/mediatek/clk-mt2701-vdec.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/clk/mediatek/clk-mt2701-vdec.c b/drivers/clk/mediatek/clk-mt2701-vdec.c
index 94db86f8d0a4..5299d92f3aba 100644
--- a/drivers/clk/mediatek/clk-mt2701-vdec.c
+++ b/drivers/clk/mediatek/clk-mt2701-vdec.c
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs vdec1_cg_regs = {
 	GATE_MTK(_id, _name, _parent, &vdec1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
 
 static const struct mtk_gate vdec_clks[] = {
+	GATE_DUMMY(CLK_DUMMY, "vdec_dummy"),
 	GATE_VDEC0(CLK_VDEC_CKGEN, "vdec_cken", "vdec_sel", 0),
 	GATE_VDEC1(CLK_VDEC_LARB, "vdec_larb_cken", "mm_sel", 0),
 };
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 2/5] clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
@ 2024-12-15 22:14 ` Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  2024-12-15 22:14 ` [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk Daniel Golle
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Daniel Golle @ 2024-12-15 22:14 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Matthias Brugger,
	AngeloGioacchino Del Regno, Alexandre Mergnat, Geert Uytterhoeven,
	Daniel Golle, Uwe Kleine-König, Miles Chen, Chen-Yu Tsai,
	Frank Wunderlich, John Crispin, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, stable

Some of the audio subsystem clocks defined in clk-mt2701.h aren't
actually used by the driver. This broke conversion to
mtk_clk_simple_probe which expects that the highest possible clk id is
defined by the ARRAY_SIZE.

Add additional dummy clocks to fill the gaps and remain compatible with
the existing DT bindings.

Fixes: 0f69a423c458 ("clk: mediatek: Switch to mtk_clk_simple_probe() where possible")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
 drivers/clk/mediatek/clk-mt2701-aud.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/clk/mediatek/clk-mt2701-aud.c b/drivers/clk/mediatek/clk-mt2701-aud.c
index 425c69cfb105..e103121cf58e 100644
--- a/drivers/clk/mediatek/clk-mt2701-aud.c
+++ b/drivers/clk/mediatek/clk-mt2701-aud.c
@@ -55,10 +55,16 @@ static const struct mtk_gate audio_clks[] = {
 	GATE_DUMMY(CLK_DUMMY, "aud_dummy"),
 	/* AUDIO0 */
 	GATE_AUDIO0(CLK_AUD_AFE, "audio_afe", "aud_intbus_sel", 2),
+	GATE_DUMMY(CLK_AUD_LRCK_DETECT, "audio_lrck_detect_dummy"),
+	GATE_DUMMY(CLK_AUD_I2S, "audio_i2c_dummy"),
+	GATE_DUMMY(CLK_AUD_APLL_TUNER, "audio_apll_tuner_dummy"),
 	GATE_AUDIO0(CLK_AUD_HDMI, "audio_hdmi", "audpll_sel", 20),
 	GATE_AUDIO0(CLK_AUD_SPDF, "audio_spdf", "audpll_sel", 21),
 	GATE_AUDIO0(CLK_AUD_SPDF2, "audio_spdf2", "audpll_sel", 22),
 	GATE_AUDIO0(CLK_AUD_APLL, "audio_apll", "audpll_sel", 23),
+	GATE_DUMMY(CLK_AUD_TML, "audio_tml_dummy"),
+	GATE_DUMMY(CLK_AUD_AHB_IDLE_EXT, "audio_ahb_idle_ext_dummy"),
+	GATE_DUMMY(CLK_AUD_AHB_IDLE_INT, "audio_ahb_idle_int_dummy"),
 	/* AUDIO1 */
 	GATE_AUDIO1(CLK_AUD_I2SIN1, "audio_i2sin1", "aud_mux1_sel", 0),
 	GATE_AUDIO1(CLK_AUD_I2SIN2, "audio_i2sin2", "aud_mux1_sel", 1),
@@ -76,10 +82,12 @@ static const struct mtk_gate audio_clks[] = {
 	GATE_AUDIO1(CLK_AUD_ASRCI2, "audio_asrci2", "asm_h_sel", 13),
 	GATE_AUDIO1(CLK_AUD_ASRCO1, "audio_asrco1", "asm_h_sel", 14),
 	GATE_AUDIO1(CLK_AUD_ASRCO2, "audio_asrco2", "asm_h_sel", 15),
+	GATE_DUMMY(CLK_AUD_HDMIRX, "audio_hdmirx_dummy"),
 	GATE_AUDIO1(CLK_AUD_INTDIR, "audio_intdir", "intdir_sel", 20),
 	GATE_AUDIO1(CLK_AUD_A1SYS, "audio_a1sys", "aud_mux1_sel", 21),
 	GATE_AUDIO1(CLK_AUD_A2SYS, "audio_a2sys", "aud_mux2_sel", 22),
 	GATE_AUDIO1(CLK_AUD_AFE_CONN, "audio_afe_conn", "aud_mux1_sel", 23),
+	GATE_DUMMY(CLK_AUD_AFE_PCMIF, "audio_afe_pcmif_dummy"),
 	GATE_AUDIO1(CLK_AUD_AFE_MRGIF, "audio_afe_mrgif", "aud_mux1_sel", 25),
 	/* AUDIO2 */
 	GATE_AUDIO2(CLK_AUD_MMIF_UL1, "audio_ul1", "aud_mux1_sel", 0),
@@ -100,6 +108,8 @@ static const struct mtk_gate audio_clks[] = {
 	GATE_AUDIO2(CLK_AUD_MMIF_AWB2, "audio_awb2", "aud_mux1_sel", 15),
 	GATE_AUDIO2(CLK_AUD_MMIF_DAI, "audio_dai", "aud_mux1_sel", 16),
 	/* AUDIO3 */
+	GATE_DUMMY(CLK_AUD_DMIC1, "audio_dmic1_dummy"),
+	GATE_DUMMY(CLK_AUD_DMIC2, "audio_dmic2_dummy"),
 	GATE_AUDIO3(CLK_AUD_ASRCI3, "audio_asrci3", "asm_h_sel", 2),
 	GATE_AUDIO3(CLK_AUD_ASRCI4, "audio_asrci4", "asm_h_sel", 3),
 	GATE_AUDIO3(CLK_AUD_ASRCI5, "audio_asrci5", "asm_h_sel", 4),
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
  2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
@ 2024-12-15 22:14 ` Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  2024-12-15 22:14 ` [PATCH 4/5] clk: mediatek: mt2701-mm: " Daniel Golle
                   ` (3 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Daniel Golle @ 2024-12-15 22:14 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Matthias Brugger,
	AngeloGioacchino Del Regno, Alexandre Mergnat, Geert Uytterhoeven,
	Daniel Golle, Uwe Kleine-König, Miles Chen, Chen-Yu Tsai,
	Frank Wunderlich, John Crispin, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, stable

Add dummy clk for index 0 which was missed during the conversion to
mtk_clk_simple_probe().

Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
 drivers/clk/mediatek/clk-mt2701-bdp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/clk/mediatek/clk-mt2701-bdp.c b/drivers/clk/mediatek/clk-mt2701-bdp.c
index 5da3eabffd3e..f11c7a4fa37b 100644
--- a/drivers/clk/mediatek/clk-mt2701-bdp.c
+++ b/drivers/clk/mediatek/clk-mt2701-bdp.c
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs bdp1_cg_regs = {
 	GATE_MTK(_id, _name, _parent, &bdp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr_inv)
 
 static const struct mtk_gate bdp_clks[] = {
+	GATE_DUMMY(CLK_DUMMY, "bdp_dummy"),
 	GATE_BDP0(CLK_BDP_BRG_BA, "brg_baclk", "mm_sel", 0),
 	GATE_BDP0(CLK_BDP_BRG_DRAM, "brg_dram", "mm_sel", 1),
 	GATE_BDP0(CLK_BDP_LARB_DRAM, "larb_dram", "mm_sel", 2),
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 4/5] clk: mediatek: mt2701-mm: add missing dummy clk
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
  2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
  2024-12-15 22:14 ` [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk Daniel Golle
@ 2024-12-15 22:14 ` Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  2024-12-15 22:14 ` [PATCH 5/5] clk: mediatek: mt2701-img: " Daniel Golle
                   ` (2 subsequent siblings)
  5 siblings, 2 replies; 15+ messages in thread
From: Daniel Golle @ 2024-12-15 22:14 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Matthias Brugger,
	AngeloGioacchino Del Regno, Alexandre Mergnat, Geert Uytterhoeven,
	Daniel Golle, Uwe Kleine-König, Miles Chen, Chen-Yu Tsai,
	Frank Wunderlich, John Crispin, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, stable

Add dummy clk which was missed during the conversion to
mtk_clk_pdev_probe() and is required for the existing DT bindings to
keep working.

Fixes: 65c10c50c9c7 ("clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
 drivers/clk/mediatek/clk-mt2701-mm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/clk/mediatek/clk-mt2701-mm.c b/drivers/clk/mediatek/clk-mt2701-mm.c
index bc68fa718878..474d87d62e83 100644
--- a/drivers/clk/mediatek/clk-mt2701-mm.c
+++ b/drivers/clk/mediatek/clk-mt2701-mm.c
@@ -31,6 +31,7 @@ static const struct mtk_gate_regs disp1_cg_regs = {
 	GATE_MTK(_id, _name, _parent, &disp1_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
 
 static const struct mtk_gate mm_clks[] = {
+	GATE_DUMMY(CLK_DUMMY, "mm_dummy"),
 	GATE_DISP0(CLK_MM_SMI_COMMON, "mm_smi_comm", "mm_sel", 0),
 	GATE_DISP0(CLK_MM_SMI_LARB0, "mm_smi_larb0", "mm_sel", 1),
 	GATE_DISP0(CLK_MM_CMDQ, "mm_cmdq", "mm_sel", 2),
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [PATCH 5/5] clk: mediatek: mt2701-img: add missing dummy clk
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
                   ` (2 preceding siblings ...)
  2024-12-15 22:14 ` [PATCH 4/5] clk: mediatek: mt2701-mm: " Daniel Golle
@ 2024-12-15 22:14 ` Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  2024-12-16 14:10 ` [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe AngeloGioacchino Del Regno
  2024-12-17 20:16 ` Stephen Boyd
  5 siblings, 2 replies; 15+ messages in thread
From: Daniel Golle @ 2024-12-15 22:14 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Matthias Brugger,
	AngeloGioacchino Del Regno, Alexandre Mergnat, Geert Uytterhoeven,
	Daniel Golle, Uwe Kleine-König, Miles Chen, Chen-Yu Tsai,
	Frank Wunderlich, John Crispin, linux-clk, linux-kernel,
	linux-arm-kernel, linux-mediatek, stable

Add dummy clk for index 0 which was missed during the conversion to
mtk_clk_simple_probe().

Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
 drivers/clk/mediatek/clk-mt2701-img.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/clk/mediatek/clk-mt2701-img.c b/drivers/clk/mediatek/clk-mt2701-img.c
index 875594bc9dcb..c158e54c4652 100644
--- a/drivers/clk/mediatek/clk-mt2701-img.c
+++ b/drivers/clk/mediatek/clk-mt2701-img.c
@@ -22,6 +22,7 @@ static const struct mtk_gate_regs img_cg_regs = {
 	GATE_MTK(_id, _name, _parent, &img_cg_regs, _shift, &mtk_clk_gate_ops_setclr)
 
 static const struct mtk_gate img_clks[] = {
+	GATE_DUMMY(CLK_DUMMY, "img_dummy"),
 	GATE_IMG(CLK_IMG_SMI_COMM, "img_smi_comm", "mm_sel", 0),
 	GATE_IMG(CLK_IMG_RESZ, "img_resz", "mm_sel", 1),
 	GATE_IMG(CLK_IMG_JPGDEC_SMI, "img_jpgdec_smi", "mm_sel", 5),
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [PATCH 5/5] clk: mediatek: mt2701-img: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 5/5] clk: mediatek: mt2701-img: " Daniel Golle
@ 2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-16 14:10 UTC (permalink / raw)
  To: Daniel Golle, Michael Turquette, Stephen Boyd, Matthias Brugger,
	Alexandre Mergnat, Geert Uytterhoeven, Uwe Kleine-König,
	Miles Chen, Chen-Yu Tsai, Frank Wunderlich, John Crispin,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek, stable

Il 15/12/24 23:14, Daniel Golle ha scritto:
> Add dummy clk for index 0 which was missed during the conversion to
> mtk_clk_simple_probe().
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
                   ` (3 preceding siblings ...)
  2024-12-15 22:14 ` [PATCH 5/5] clk: mediatek: mt2701-img: " Daniel Golle
@ 2024-12-16 14:10 ` AngeloGioacchino Del Regno
  2024-12-17 20:16 ` Stephen Boyd
  5 siblings, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-16 14:10 UTC (permalink / raw)
  To: Daniel Golle, Michael Turquette, Stephen Boyd, Matthias Brugger,
	Alexandre Mergnat, Geert Uytterhoeven, Uwe Kleine-König,
	Miles Chen, Chen-Yu Tsai, Frank Wunderlich, John Crispin,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek, stable

Il 15/12/24 23:13, Daniel Golle ha scritto:
> Commit 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to
> simplify driver") broke DT bindings as the highest index was reduced by
> 1 because the id count starts from 1 and not from 0.
> 
> Fix this, like for other drivers which had the same issue, by adding a
> dummy clk at index 0.
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 4/5] clk: mediatek: mt2701-mm: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 4/5] clk: mediatek: mt2701-mm: " Daniel Golle
@ 2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-16 14:10 UTC (permalink / raw)
  To: Daniel Golle, Michael Turquette, Stephen Boyd, Matthias Brugger,
	Alexandre Mergnat, Geert Uytterhoeven, Uwe Kleine-König,
	Miles Chen, Chen-Yu Tsai, Frank Wunderlich, John Crispin,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek, stable

Il 15/12/24 23:14, Daniel Golle ha scritto:
> Add dummy clk which was missed during the conversion to
> mtk_clk_pdev_probe() and is required for the existing DT bindings to
> keep working.
> 
> Fixes: 65c10c50c9c7 ("clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk Daniel Golle
@ 2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-16 14:10 UTC (permalink / raw)
  To: Daniel Golle, Michael Turquette, Stephen Boyd, Matthias Brugger,
	Alexandre Mergnat, Geert Uytterhoeven, Uwe Kleine-König,
	Miles Chen, Chen-Yu Tsai, Frank Wunderlich, John Crispin,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek, stable

Il 15/12/24 23:14, Daniel Golle ha scritto:
> Add dummy clk for index 0 which was missed during the conversion to
> mtk_clk_simple_probe().
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 2/5] clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
  2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
@ 2024-12-16 14:10   ` AngeloGioacchino Del Regno
  2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-16 14:10 UTC (permalink / raw)
  To: Daniel Golle, Michael Turquette, Stephen Boyd, Matthias Brugger,
	Alexandre Mergnat, Geert Uytterhoeven, Uwe Kleine-König,
	Miles Chen, Chen-Yu Tsai, Frank Wunderlich, John Crispin,
	linux-clk, linux-kernel, linux-arm-kernel, linux-mediatek, stable

Il 15/12/24 23:14, Daniel Golle ha scritto:
> Some of the audio subsystem clocks defined in clk-mt2701.h aren't
> actually used by the driver. This broke conversion to
> mtk_clk_simple_probe which expects that the highest possible clk id is
> defined by the ARRAY_SIZE.
> 
> Add additional dummy clocks to fill the gaps and remain compatible with
> the existing DT bindings.
> 
> Fixes: 0f69a423c458 ("clk: mediatek: Switch to mtk_clk_simple_probe() where possible")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
  2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
                   ` (4 preceding siblings ...)
  2024-12-16 14:10 ` [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe AngeloGioacchino Del Regno
@ 2024-12-17 20:16 ` Stephen Boyd
  5 siblings, 0 replies; 15+ messages in thread
From: Stephen Boyd @ 2024-12-17 20:16 UTC (permalink / raw)
  To: Alexandre Mergnat, AngeloGioacchino Del Regno, Chen-Yu Tsai,
	Daniel Golle, Frank Wunderlich, Geert Uytterhoeven, John Crispin,
	Matthias Brugger, Michael Turquette, Miles Chen,
	Uwe Kleine-König, linux-arm-kernel, linux-clk, linux-kernel,
	linux-mediatek, stable

Quoting Daniel Golle (2024-12-15 14:13:49)
> Commit 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to
> simplify driver") broke DT bindings as the highest index was reduced by
> 1 because the id count starts from 1 and not from 0.
> 
> Fix this, like for other drivers which had the same issue, by adding a
> dummy clk at index 0.
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---

Applied to clk-next


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 2/5] clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
  2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
@ 2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: Stephen Boyd @ 2024-12-17 20:16 UTC (permalink / raw)
  To: Alexandre Mergnat, AngeloGioacchino Del Regno, Chen-Yu Tsai,
	Daniel Golle, Frank Wunderlich, Geert Uytterhoeven, John Crispin,
	Matthias Brugger, Michael Turquette, Miles Chen,
	Uwe Kleine-König, linux-arm-kernel, linux-clk, linux-kernel,
	linux-mediatek, stable

Quoting Daniel Golle (2024-12-15 14:14:11)
> Some of the audio subsystem clocks defined in clk-mt2701.h aren't
> actually used by the driver. This broke conversion to
> mtk_clk_simple_probe which expects that the highest possible clk id is
> defined by the ARRAY_SIZE.
> 
> Add additional dummy clocks to fill the gaps and remain compatible with
> the existing DT bindings.
> 
> Fixes: 0f69a423c458 ("clk: mediatek: Switch to mtk_clk_simple_probe() where possible")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---

Applied to clk-next


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
@ 2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: Stephen Boyd @ 2024-12-17 20:16 UTC (permalink / raw)
  To: Alexandre Mergnat, AngeloGioacchino Del Regno, Chen-Yu Tsai,
	Daniel Golle, Frank Wunderlich, Geert Uytterhoeven, John Crispin,
	Matthias Brugger, Michael Turquette, Miles Chen,
	Uwe Kleine-König, linux-arm-kernel, linux-clk, linux-kernel,
	linux-mediatek, stable

Quoting Daniel Golle (2024-12-15 14:14:24)
> Add dummy clk for index 0 which was missed during the conversion to
> mtk_clk_simple_probe().
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---

Applied to clk-next


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 4/5] clk: mediatek: mt2701-mm: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 4/5] clk: mediatek: mt2701-mm: " Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
@ 2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: Stephen Boyd @ 2024-12-17 20:16 UTC (permalink / raw)
  To: Alexandre Mergnat, AngeloGioacchino Del Regno, Chen-Yu Tsai,
	Daniel Golle, Frank Wunderlich, Geert Uytterhoeven, John Crispin,
	Matthias Brugger, Michael Turquette, Miles Chen,
	Uwe Kleine-König, linux-arm-kernel, linux-clk, linux-kernel,
	linux-mediatek, stable

Quoting Daniel Golle (2024-12-15 14:14:34)
> Add dummy clk which was missed during the conversion to
> mtk_clk_pdev_probe() and is required for the existing DT bindings to
> keep working.
> 
> Fixes: 65c10c50c9c7 ("clk: mediatek: Migrate to mtk_clk_pdev_probe() for multimedia clocks")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---

Applied to clk-next


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH 5/5] clk: mediatek: mt2701-img: add missing dummy clk
  2024-12-15 22:14 ` [PATCH 5/5] clk: mediatek: mt2701-img: " Daniel Golle
  2024-12-16 14:10   ` AngeloGioacchino Del Regno
@ 2024-12-17 20:16   ` Stephen Boyd
  1 sibling, 0 replies; 15+ messages in thread
From: Stephen Boyd @ 2024-12-17 20:16 UTC (permalink / raw)
  To: Alexandre Mergnat, AngeloGioacchino Del Regno, Chen-Yu Tsai,
	Daniel Golle, Frank Wunderlich, Geert Uytterhoeven, John Crispin,
	Matthias Brugger, Michael Turquette, Miles Chen,
	Uwe Kleine-König, linux-arm-kernel, linux-clk, linux-kernel,
	linux-mediatek, stable

Quoting Daniel Golle (2024-12-15 14:14:48)
> Add dummy clk for index 0 which was missed during the conversion to
> mtk_clk_simple_probe().
> 
> Fixes: 973d1607d936 ("clk: mediatek: mt2701: use mtk_clk_simple_probe to simplify driver")
> Cc: stable@vger.kernel.org
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---

Applied to clk-next


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-12-17 20:22 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-15 22:13 [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe Daniel Golle
2024-12-15 22:14 ` [PATCH 2/5] clk: mediatek: mt2701-aud: " Daniel Golle
2024-12-16 14:10   ` AngeloGioacchino Del Regno
2024-12-17 20:16   ` Stephen Boyd
2024-12-15 22:14 ` [PATCH 3/5] clk: mediatek: mt2701-bdp: add missing dummy clk Daniel Golle
2024-12-16 14:10   ` AngeloGioacchino Del Regno
2024-12-17 20:16   ` Stephen Boyd
2024-12-15 22:14 ` [PATCH 4/5] clk: mediatek: mt2701-mm: " Daniel Golle
2024-12-16 14:10   ` AngeloGioacchino Del Regno
2024-12-17 20:16   ` Stephen Boyd
2024-12-15 22:14 ` [PATCH 5/5] clk: mediatek: mt2701-img: " Daniel Golle
2024-12-16 14:10   ` AngeloGioacchino Del Regno
2024-12-17 20:16   ` Stephen Boyd
2024-12-16 14:10 ` [PATCH 1/5] clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe AngeloGioacchino Del Regno
2024-12-17 20:16 ` Stephen Boyd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).