[openwrt/openwrt] qualcommax: ipq50xx: remove named clock references for GE PHY

LEDE Commits lede-commits at lists.infradead.org
Mon Jun 2 13:59:19 PDT 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/e53592d0f6e337a068eaef5ea592e677f50ba89b

commit e53592d0f6e337a068eaef5ea592e677f50ba89b
Author: George Moussalem <george.moussalem at outlook.com>
AuthorDate: Fri May 30 12:00:20 2025 +0400

    qualcommax: ipq50xx: remove named clock references for GE PHY
    
    With completely carving out GE PHY out of the QCA-SSDK, the named clock
    references to the GE PHY RX and TX clocks are no longer needed.
    So, let's revert to using the DT indices as per the upstream GCC driver.
    
    Signed-off-by: George Moussalem <george.moussalem at outlook.com>
    Link: https://github.com/openwrt/openwrt/pull/18774
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 ...o-uniphy-rx-and-tx-clk-providers-by-name.patch} | 28 +++-------------------
 1 file changed, 3 insertions(+), 25 deletions(-)

diff --git a/target/linux/qualcommax/patches-6.12/0722-clk-gcc-ipq5018-refer-to-ge-phy-rx-and-tx-clk-providers-by-name.patch b/target/linux/qualcommax/patches-6.12/0722-clk-qcom-gcc-ipq5018-refer-to-uniphy-rx-and-tx-clk-providers-by-name.patch
similarity index 57%
rename from target/linux/qualcommax/patches-6.12/0722-clk-gcc-ipq5018-refer-to-ge-phy-rx-and-tx-clk-providers-by-name.patch
rename to target/linux/qualcommax/patches-6.12/0722-clk-qcom-gcc-ipq5018-refer-to-uniphy-rx-and-tx-clk-providers-by-name.patch
index 1610a24b1f..6ecdee0161 100644
--- a/target/linux/qualcommax/patches-6.12/0722-clk-gcc-ipq5018-refer-to-ge-phy-rx-and-tx-clk-providers-by-name.patch
+++ b/target/linux/qualcommax/patches-6.12/0722-clk-qcom-gcc-ipq5018-refer-to-uniphy-rx-and-tx-clk-providers-by-name.patch
@@ -1,10 +1,10 @@
 From ce9e56a436e486690097cfbdda2d0c11b60db4c2 Mon Sep 17 00:00:00 2001
 From: Ziyang Huang <hzyitc at outlook.com>
 Date: Sun, 8 Sep 2024 16:40:12 +0800
-Subject: [PATCH] clk: gcc-ipq5018: refer to GE PHY rx and tx clk providers by name
+Subject: [PATCH] clk: gcc-ipq5018: refer to UNIPHY rx and tx clk providers by name
 
-QCA-SSDK does not register the output clocks of the onboard GE Phy and 
-uniphy so the GCC and DTS can't reference them by their index.
+QCA-SSDK does not register the output clocks of the onboard uniphy so the
+GCC and DTS can't reference them by their index.
 The SSDK references them by name, so let's change the GCC driver 
 accordingly.
 
@@ -16,28 +16,6 @@ Signed-off-by: George Moussalem <george.moussalem at outlook.com>
 
 --- a/drivers/clk/qcom/gcc-ipq5018.c
 +++ b/drivers/clk/qcom/gcc-ipq5018.c
-@@ -336,8 +336,8 @@ static const struct parent_map gcc_xo_gp
- 
- static const struct clk_parent_data gcc_xo_gephy_gcc_rx_gephy_gcc_tx_ubi32_pll_gpll0[] = {
- 	{ .index = DT_XO },
--	{ .index = DT_GEPHY_RX_CLK },
--	{ .index = DT_GEPHY_TX_CLK },
-+	{ .name =  "gephy_gcc_rx", .index = -1 },
-+	{ .name =  "gephy_gcc_tx", .index = -1 },
- 	{ .hw = &ubi32_pll.clkr.hw },
- 	{ .hw = &gpll0.clkr.hw },
- };
-@@ -352,8 +352,8 @@ static const struct parent_map gcc_xo_ge
- 
- static const struct clk_parent_data gcc_xo_gephy_gcc_tx_gephy_gcc_rx_ubi32_pll_gpll0[] = {
- 	{ .index = DT_XO },
--	{ .index = DT_GEPHY_TX_CLK },
--	{ .index = DT_GEPHY_RX_CLK },
-+	{ .name =  "gephy_gcc_tx", .index = -1 },
-+	{ .name =  "gephy_gcc_rx", .index = -1 },
- 	{ .hw = &ubi32_pll.clkr.hw },
- 	{ .hw = &gpll0.clkr.hw },
- };
 @@ -368,8 +368,8 @@ static const struct parent_map gcc_xo_ge
  
  static const struct clk_parent_data gcc_xo_uniphy_gcc_rx_uniphy_gcc_tx_ubi32_pll_gpll0[] = {




More information about the lede-commits mailing list