While reviewing some adjacent code, we noticed that we had a few
incorrect definitions in a couple of the mediatek clock trees. These
trees consist of strictly ordered arrays where the index must match the
ID exactly for lookup to work. So if anything in U-Boot tried to use
one of these clocks, it would end up with the wrong clock or crash.

The mt8183 pumpkin board was likely turning on a few clocks that it
should not have instead of USB clocks that are in the affected range.
That was likely mostly harmless though, especially if those clocks were
enabled by default anyway.

Signed-off-by: David Lechner <[email protected]>
---
David Lechner (2):
      clk: mediatek: mt8183: fix infracfg gate lookup
      clk: mediatek: mt8518: fix top gate lookup

 drivers/clk/mediatek/clk-mt8183.c | 18 ++++++++++++++++--
 drivers/clk/mediatek/clk-mt8518.c | 10 +++++-----
 2 files changed, 21 insertions(+), 7 deletions(-)
---
base-commit: e3ed6c6436abc18af0c7a0298ac72f83ebf2b5d1
change-id: 20260923-clk-mediatek-gate-order-a3b37aea83c7

Best regards,
--  
David Lechner <[email protected]>

Reply via email to