Remove setting DCM_TOP_EN (Dynamic Clock Management). This is not
present in the Linux driver and MT8xxx SoCs don't have this register.
Writing this register causes a hard fault on MT8366.

Fixes: a81e1f8a7cf2 ("power: domain: mediatek: add support for the 
power-controller model")
Signed-off-by: David Lechner <[email protected]>
---
 drivers/power/domain/mtk-power-domain.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/drivers/power/domain/mtk-power-domain.c 
b/drivers/power/domain/mtk-power-domain.c
index 9eef58d2d57..b0cb8bad6e6 100644
--- a/drivers/power/domain/mtk-power-domain.c
+++ b/drivers/power/domain/mtk-power-domain.c
@@ -368,11 +368,6 @@ static int mtk_scpsys_add_one_domain(struct udevice *dev, 
ofnode node, int paren
                        return PTR_ERR(regmap);
 
                domain->infracfg = regmap_get_range(regmap, 0);
-
-               /* enable Infra DCM */
-               if (domain->infracfg)
-                       setbits_le32(domain->infracfg + INFRA_TOPDCM_CTRL,
-                                    DCM_TOP_EN);
        }
 
        num_clks = ofnode_read_string_count(node, "clock-names");

---
base-commit: 7581a12eb96c8b8825b65a9c597696cb28cb6155
change-id: 20260818-mtk-power-domain-remove-dcm-7f9ab83bf8e5

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

Reply via email to