MLK-17805: drm: imx: dcss: fix resume without HDMI cable
authorLaurentiu Palcu <laurentiu.palcu@nxp.com>
Fri, 8 Dec 2017 13:54:19 +0000 (15:54 +0200)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
When no HDMI cable is in, the device is runtime suspended. Hence,
there's nothing to resume in this case.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
drivers/gpu/imx/dcss/dcss-common.c

index 28b43a9..cd4afdc 100644 (file)
@@ -486,6 +486,9 @@ static int dcss_resume(struct device *dev)
        struct platform_device *pdev = to_platform_device(dev);
        struct dcss_soc *dcss = platform_get_drvdata(pdev);
 
+       if (pm_runtime_suspended(dev))
+               return 0;
+
        dcss_bus_freq(dcss, true);
 
        pm_qos_add_request(&dcss->pm_qos_req, PM_QOS_CPU_DMA_LATENCY, 0);