On Wednesday, September 16th, 2026 at 2:09 PM, AngeloGioacchino Del Regno 
<[email protected]> wrote:

> Enable PM Runtime at the end of mtk_dsi_probe() so that the
> mediatek-drm mtk_ddp_comp_power_on() function is able to do
> pm_runtime_resume_and_get() and, analogously, the function
> mtk_ddp_comp_power_off() to pm_runtime_put() for the DSI
> device.
> 
> This makes sure that the power domains for the DSI IP are
> turned on and off when necessary.
> 
> Reviewed-by: CK Hu <[email protected]>
> Signed-off-by: AngeloGioacchino Del Regno 
> <[email protected]>

No regressions on mt6595 or mt6768 platform.

Tested-by: Roman Vivchar <[email protected]> # mt6595, mt6768

Best regards,
Roman

> ---
>  drivers/gpu/drm/mediatek/mtk_dsi.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c 
> b/drivers/gpu/drm/mediatek/mtk_dsi.c
> index 3b33419aee2d..4863d910511e 100644
> --- a/drivers/gpu/drm/mediatek/mtk_dsi.c
> +++ b/drivers/gpu/drm/mediatek/mtk_dsi.c
> @@ -1735,6 +1735,10 @@ static int mtk_dsi_probe(struct platform_device *pdev)
>       if (ret)
>               return dev_err_probe(&pdev->dev, ret, "Failed to request DSI 
> irq\n");
> 
> +     ret = devm_pm_runtime_enable(dev);
> +     if (ret)
> +             return ret;
> +
>       ret = mipi_dsi_host_register(&dsi->host);
>       if (ret < 0)
>               return dev_err_probe(dev, ret, "Failed to register DSI host\n");
> --
> 2.55.0
> 
> 
>

Reply via email to