[PATCH v2 2/4] rockchip: clk: rk3288: Drop use of SCLK_MAC_PLL
Kever Yang
kever.yang at rock-chips.com
Fri Jan 10 07:50:50 CET 2025
On 2024/11/10 05:04, Jonas Karlman wrote:
> The SCLK_MAC_PLL id is not exported or referenced upstream. It is also
> not referenced in vendor U-Boot or vendor kernel 4.4, 4.19, 5.10 or 6.1.
>
> Relax the check for parent id SCLK_MAC_PLL when using internal clock
> source for gmac to allow use of clock/rk3288-cru.h from dts/upstream.
>
> All in-tree and upstream rk3288 DTs use an external clock as parent,
> so no functional change to boards is expected with this change.
>
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> v2: New patch to keep code for use of gmac internal clock source
> ---
> drivers/clk/rockchip/clk_rk3288.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/clk/rockchip/clk_rk3288.c b/drivers/clk/rockchip/clk_rk3288.c
> index 43c44fadbe7a..a4ff1c41abb8 100644
> --- a/drivers/clk/rockchip/clk_rk3288.c
> +++ b/drivers/clk/rockchip/clk_rk3288.c
> @@ -903,11 +903,11 @@ static int __maybe_unused rk3288_gmac_set_parent(struct clk *clk, struct clk *pa
> int ret;
>
> /*
> - * If the requested parent is in the same clock-controller and
> - * the id is SCLK_MAC_PLL ("mac_pll_src"), switch to the internal
> - * clock.
> + * If the requested parent is in the same clock-controller the
> + * likely parent is the unexported SCLK_MAC_PLL ("mac_pll_src"),
> + * switch to the internal clock.
> */
> - if ((parent->dev == clk->dev) && (parent->id == SCLK_MAC_PLL)) {
> + if (parent->dev == clk->dev) {
> debug("%s: switching GAMC to SCLK_MAC_PLL\n", __func__);
> rk_clrsetreg(&cru->cru_clksel_con[21], RMII_EXTCLK_MASK, 0);
> return 0;
More information about the U-Boot
mailing list