Le mar. 18 août 2026 à 15:34, David Lechner <[email protected]> a écrit :
>
> 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]>
>

Tested on genio-700-evk

Tested-by: Julien Stephan <[email protected]>
Reviewed-by: Julien Stephan <[email protected]>

Reply via email to