* [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks
@ 2026-01-14 17:08 Jerome Brunet
2026-01-14 17:08 ` [PATCH 1/6] arm64: dts: amlogic: c3: " Jerome Brunet
` (7 more replies)
0 siblings, 8 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clocks to make sure they are properly configured
This fix has been split into multiple changes to get the Fixes tag
right and help stable pick up the change.
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
Jerome Brunet (6):
arm64: dts: amlogic: c3: assign the MMC signal clocks
arm64: dts: amlogic: a1: align the mmc clock setup
arm64: dts: amlogic: axg: assign the MMC signal clocks
arm64: dts: amlogic: gx: assign the MMC signal clocks
arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
arm64: dts: amlogic: g12: assign the MMC A signal clock
arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 +++++++
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 5 +++--
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 ++++++
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 9 +++++++++
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 +++++++++
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +++++++++
6 files changed, 43 insertions(+), 2 deletions(-)
---
base-commit: cd3b654a413c14648d0074ca160da62e4e29ac88
change-id: 20260114-amlogic-mmc-clocks-followup-a0733cc59283
Best regards,
--
Jerome
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/6] arm64: dts: amlogic: c3: assign the MMC signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-14 17:08 ` [PATCH 2/6] arm64: dts: amlogic: a1: align the mmc clock setup Jerome Brunet
` (6 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clocks to make sure they are properly configured
Fixes: 520b792e8317 ("arm64: dts: amlogic: add some device nodes for C3")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi b/arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi
index 11e5323f95b7..4e6757a57fb9 100644
--- a/arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi
+++ b/arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi
@@ -969,6 +969,10 @@ sdio: mmc@88000 {
no-sd;
resets = <&reset RESET_SD_EMMC_A>;
status = "disabled";
+
+ assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_A>;
+ assigned-clock-rates = <24000000>;
+
};
sd: mmc@8a000 {
@@ -984,6 +988,9 @@ sd: mmc@8a000 {
no-sdio;
resets = <&reset RESET_SD_EMMC_B>;
status = "disabled";
+
+ assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_B>;
+ assigned-clock-rates = <24000000>;
};
nand: nand-controller@8d000 {
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 2/6] arm64: dts: amlogic: a1: align the mmc clock setup
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
2026-01-14 17:08 ` [PATCH 1/6] arm64: dts: amlogic: c3: " Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-14 17:08 ` [PATCH 3/6] arm64: dts: amlogic: axg: assign the MMC signal clocks Jerome Brunet
` (5 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
A1 is particular in the way that is already has the mmc clock set
to 24MHz by forcing the mux to select the board crystal. It works
too, it is just slightly less readable.
Align with what is being done with the other Amlogic platforms.
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/amlogic/meson-a1.dtsi b/arch/arm64/boot/dts/amlogic/meson-a1.dtsi
index 27b68ed85c4c..348411411f3d 100644
--- a/arch/arm64/boot/dts/amlogic/meson-a1.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-a1.dtsi
@@ -674,11 +674,12 @@ sd_emmc: mmc@10000 {
clock-names = "core",
"clkin0",
"clkin1";
- assigned-clocks = <&clkc_periphs CLKID_SD_EMMC_SEL2>;
- assigned-clock-parents = <&xtal>;
resets = <&reset RESET_SD_EMMC_A>;
power-domains = <&pwrc PWRC_SD_EMMC_ID>;
status = "disabled";
+
+ assigned-clocks = <&clkc_periphs CLKID_SD_EMMC>;
+ assigned-clock-rates = <24000000>;
};
};
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 3/6] arm64: dts: amlogic: axg: assign the MMC signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
2026-01-14 17:08 ` [PATCH 1/6] arm64: dts: amlogic: c3: " Jerome Brunet
2026-01-14 17:08 ` [PATCH 2/6] arm64: dts: amlogic: a1: align the mmc clock setup Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-14 17:08 ` [PATCH 4/6] arm64: dts: amlogic: gx: " Jerome Brunet
` (4 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clocks to make sure they are properly configured
Fixes: 221cf34bac54 ("ARM64: dts: meson-axg: enable the eMMC controller")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
index e95c91894968..cc72491eaf6f 100644
--- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi
@@ -1960,6 +1960,9 @@ sd_emmc_b: mmc@5000 {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+ assigned-clock-rates = <24000000>;
};
sd_emmc_c: mmc@7000 {
@@ -1972,6 +1975,9 @@ sd_emmc_c: mmc@7000 {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+ assigned-clock-rates = <24000000>;
};
nfc: nand-controller@7800 {
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 4/6] arm64: dts: amlogic: gx: assign the MMC signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
` (2 preceding siblings ...)
2026-01-14 17:08 ` [PATCH 3/6] arm64: dts: amlogic: axg: assign the MMC signal clocks Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-14 17:08 ` [PATCH 5/6] arm64: dts: amlogic: g12: assign the MMC B and C " Jerome Brunet
` (3 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clocks to make sure they are properly configured
Fixes: 50662499f911 ("ARM64: dts: meson-gx: Use correct mmc clock source 0")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 +++++++++
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +++++++++
2 files changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
index f69923da07fe..a9c830a570cc 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
@@ -824,6 +824,9 @@ &sd_emmc_a {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_A>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&sd_emmc_b {
@@ -832,6 +835,9 @@ &sd_emmc_b {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&sd_emmc_c {
@@ -840,6 +846,9 @@ &sd_emmc_c {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&simplefb_hdmi {
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
index ba535010a3c9..e202d84f0672 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi
@@ -894,6 +894,9 @@ &sd_emmc_a {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_A>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&sd_emmc_b {
@@ -902,6 +905,9 @@ &sd_emmc_b {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&sd_emmc_c {
@@ -910,6 +916,9 @@ &sd_emmc_c {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+ assigned-clock-rates = <24000000>;
};
&simplefb_hdmi {
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 5/6] arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
` (3 preceding siblings ...)
2026-01-14 17:08 ` [PATCH 4/6] arm64: dts: amlogic: gx: " Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-14 17:08 ` [PATCH 6/6] arm64: dts: amlogic: g12: assign the MMC A signal clock Jerome Brunet
` (2 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clocks to make sure they are properly configured
Fixes: 4759fd87b928 ("arm64: dts: meson: g12a: add mmc nodes")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
index ca455f634834..0085612cf735 100644
--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
@@ -2443,6 +2443,9 @@ sd_emmc_b: mmc@ffe05000 {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_B_CLK0>;
+ assigned-clock-rates = <24000000>;
};
sd_emmc_c: mmc@ffe07000 {
@@ -2455,6 +2458,9 @@ sd_emmc_c: mmc@ffe07000 {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_C_CLK0>;
+ assigned-clock-rates = <24000000>;
};
usb: usb@ffe09000 {
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 6/6] arm64: dts: amlogic: g12: assign the MMC A signal clock
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
` (4 preceding siblings ...)
2026-01-14 17:08 ` [PATCH 5/6] arm64: dts: amlogic: g12: assign the MMC B and C " Jerome Brunet
@ 2026-01-14 17:08 ` Jerome Brunet
2026-01-15 8:02 ` [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Neil Armstrong
2026-01-15 8:06 ` Neil Armstrong
7 siblings, 0 replies; 9+ messages in thread
From: Jerome Brunet @ 2026-01-14 17:08 UTC (permalink / raw)
To: Neil Armstrong, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel, Jerome Brunet
The amlogic MMC driver operate with the assumption that MMC clock
is configured to provide 24MHz. It uses this path for low
rates such as 400kHz.
Assign the clock to make sure it is properly configured
Fixes: 8a6b3ca2d361 ("arm64: dts: meson: g12a: add SDIO controller")
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
index 0085612cf735..00609d2da674 100644
--- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi
@@ -2431,6 +2431,9 @@ sd_emmc_a: mmc@ffe03000 {
<&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_A>;
+
+ assigned-clocks = <&clkc CLKID_SD_EMMC_A_CLK0>;
+ assigned-clock-rates = <24000000>;
};
sd_emmc_b: mmc@ffe05000 {
--
2.47.3
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
` (5 preceding siblings ...)
2026-01-14 17:08 ` [PATCH 6/6] arm64: dts: amlogic: g12: assign the MMC A signal clock Jerome Brunet
@ 2026-01-15 8:02 ` Neil Armstrong
2026-01-15 8:06 ` Neil Armstrong
7 siblings, 0 replies; 9+ messages in thread
From: Neil Armstrong @ 2026-01-15 8:02 UTC (permalink / raw)
To: Jerome Brunet, Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel
On 1/14/26 18:08, Jerome Brunet wrote:
> The amlogic MMC driver operate with the assumption that MMC clock
> is configured to provide 24MHz. It uses this path for low
> rates such as 400kHz.
>
> Assign the clocks to make sure they are properly configured
>
> This fix has been split into multiple changes to get the Fixes tag
> right and help stable pick up the change.
>
> Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
> ---
> Jerome Brunet (6):
> arm64: dts: amlogic: c3: assign the MMC signal clocks
> arm64: dts: amlogic: a1: align the mmc clock setup
> arm64: dts: amlogic: axg: assign the MMC signal clocks
> arm64: dts: amlogic: gx: assign the MMC signal clocks
> arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
> arm64: dts: amlogic: g12: assign the MMC A signal clock
>
> arch/arm64/boot/dts/amlogic/amlogic-c3.dtsi | 7 +++++++
> arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 5 +++--
> arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 ++++++
> arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 9 +++++++++
> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 9 +++++++++
> arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +++++++++
> 6 files changed, 43 insertions(+), 2 deletions(-)
> ---
> base-commit: cd3b654a413c14648d0074ca160da62e4e29ac88
> change-id: 20260114-amlogic-mmc-clocks-followup-a0733cc59283
>
> Best regards,
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Thanks,
Neil
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
` (6 preceding siblings ...)
2026-01-15 8:02 ` [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Neil Armstrong
@ 2026-01-15 8:06 ` Neil Armstrong
7 siblings, 0 replies; 9+ messages in thread
From: Neil Armstrong @ 2026-01-15 8:06 UTC (permalink / raw)
To: Kevin Hilman, Martin Blumenstingl, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Xianwei Zhao, Yixun Lan,
Nan Li, Jerome Brunet
Cc: linux-arm-kernel, linux-amlogic, devicetree, linux-kernel
Hi,
On Wed, 14 Jan 2026 18:08:47 +0100, Jerome Brunet wrote:
> The amlogic MMC driver operate with the assumption that MMC clock
> is configured to provide 24MHz. It uses this path for low
> rates such as 400kHz.
>
> Assign the clocks to make sure they are properly configured
>
> This fix has been split into multiple changes to get the Fixes tag
> right and help stable pick up the change.
>
> [...]
Thanks, Applied to https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git (v6.20/arm64-dt)
[1/6] arm64: dts: amlogic: c3: assign the MMC signal clocks
https://git.kernel.org/amlogic/c/69330fd2368371c4eb47d60ace6bca09763d24a0
[2/6] arm64: dts: amlogic: a1: align the mmc clock setup
https://git.kernel.org/amlogic/c/c6ccd0d9a253b59125e5c625139799b41f0de3e0
[3/6] arm64: dts: amlogic: axg: assign the MMC signal clocks
https://git.kernel.org/amlogic/c/13d3fe2318ef6e46d6fcfe13bc373827fdf2aeac
[4/6] arm64: dts: amlogic: gx: assign the MMC signal clocks
https://git.kernel.org/amlogic/c/406706559046eebc09a31e8ae5e78620bfd746fe
[5/6] arm64: dts: amlogic: g12: assign the MMC B and C signal clocks
https://git.kernel.org/amlogic/c/be2ff5fdb0e83e32d4ec4e68a69875cec0d14621
[6/6] arm64: dts: amlogic: g12: assign the MMC A signal clock
https://git.kernel.org/amlogic/c/3c941feaa363f1573a501452391ddf513394c84b
These changes has been applied on the intermediate git tree [1].
The v6.20/arm64-dt branch will then be sent via a formal Pull Request to the Linux SoC maintainers
for inclusion in their intermediate git branches in order to be sent to Linus during
the next merge window, or sooner if it's a set of fixes.
In the cases of fixes, those will be merged in the current release candidate
kernel and as soon they appear on the Linux master branch they will be
backported to the previous Stable and Long-Stable kernels [2].
The intermediate git branches are merged daily in the linux-next tree [3],
people are encouraged testing these pre-release kernels and report issues on the
relevant mailing-lists.
If problems are discovered on those changes, please submit a signed-off-by revert
patch followed by a corrective changeset.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
[3] https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
--
Neil
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2026-01-15 8:06 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-14 17:08 [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Jerome Brunet
2026-01-14 17:08 ` [PATCH 1/6] arm64: dts: amlogic: c3: " Jerome Brunet
2026-01-14 17:08 ` [PATCH 2/6] arm64: dts: amlogic: a1: align the mmc clock setup Jerome Brunet
2026-01-14 17:08 ` [PATCH 3/6] arm64: dts: amlogic: axg: assign the MMC signal clocks Jerome Brunet
2026-01-14 17:08 ` [PATCH 4/6] arm64: dts: amlogic: gx: " Jerome Brunet
2026-01-14 17:08 ` [PATCH 5/6] arm64: dts: amlogic: g12: assign the MMC B and C " Jerome Brunet
2026-01-14 17:08 ` [PATCH 6/6] arm64: dts: amlogic: g12: assign the MMC A signal clock Jerome Brunet
2026-01-15 8:02 ` [PATCH 0/6] arm64: dts: amlogic: assign the MMC signal clocks Neil Armstrong
2026-01-15 8:06 ` Neil Armstrong
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome