All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] clk: ti: fapll/dm816x: clock tree and calculation fixes
@ 2026-10-15 16:54 Ettore Chimenti
  2026-10-15 16:54 ` [PATCH 1/4] clk: ti: fapll: remove ti_dt_clk_name helper Ettore Chimenti
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Ettore Chimenti @ 2026-10-15 16:54 UTC (permalink / raw)
  To: Tero Kristo, Stephen Boyd, Brian Masney, Jerome Brunet,
	Tony Lindgren, Andrew Goodbody, Rouven Czerwinski
  Cc: linux-omap, linux-clk, linux-kernel, Ettore Chimenti

During TI DM8168-EVM board testing we found that the clock hierarcy and
clock calculation was broken already on 6.12:

    main_pll_clk1       <--- main PLL should be parent of other PLLs.
       sysclk1_ck                   
       main_pll_clk7            
		...
       main_pll_clk6            
		...
       main_pll_clk5            
		...
       main_pll_clk4            
		...

This series brings fixes and additions for TI DM816x / FAPLL clock tree
and frequency calculation.

Summary:
- Fix clock tree hierarchy by not using ti_dt_clk_name helper(), that
  causes the first PLL as the parent of all clocks in DM816x.
- Add sys_ck alias required for DM816x clock lookup, fixing a boot
  error.
- Correct rate calculation logic in fapll driver.
- Add error logging for clocks failing registration to ease debugging.

Fixing clock tree hierarcy is critical as it fixes DM8168-EVM boot
failure in 7.3-rc7. These fixes are affecting DM816x SoCs only.

Signed-off-by: Ettore Chimenti <ettore.chimenti@linaro.org>
---
Andrew Goodbody (1):
      clk: ti: fapll: Fix clock speed calculation

Ettore Chimenti (1):
      clk-816x: add sys_ck clock as sys_clkin_ck alias

Rouven Czerwinski (2):
      clk: ti: fapll: remove ti_dt_clk_name helper
      clk: ti: fapll: print clock name that fails to register

 drivers/clk/ti/clk-816x.c |  1 +
 drivers/clk/ti/fapll.c    | 16 ++++++----------
 2 files changed, 7 insertions(+), 10 deletions(-)
---
base-commit: 0fcb05b72344f40806cbe810de8872f1698bf053
change-id: 20261014-patch-ektor5-dm8168-clk-e426101415b0

Best regards,
--  
Ettore Chimenti <ettore.chimenti@linaro.org>


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

end of thread, other threads:[~2026-10-15 17:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-15 16:54 [PATCH 0/4] clk: ti: fapll/dm816x: clock tree and calculation fixes Ettore Chimenti
2026-10-15 16:54 ` [PATCH 1/4] clk: ti: fapll: remove ti_dt_clk_name helper Ettore Chimenti
2026-10-15 16:54 ` [PATCH 2/4] clk: ti: fapll: Fix clock speed calculation Ettore Chimenti
2026-10-15 17:05   ` sashiko-bot
2026-10-15 16:54 ` [PATCH 3/4] clk: ti: fapll: print clock name that fails to register Ettore Chimenti
2026-10-15 16:54 ` [PATCH 4/4] clk-816x: add sys_ck clock as sys_clkin_ck alias Ettore Chimenti

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.