From: Marek Szyprowski Date: Wed, 27 Jul 2016 05:56:13 +0000 (+0200) Subject: drm/exynos: dsi: fix pm_runtime_get() result check in dsi power on path X-Git-Tag: submit/tizen/20160810.050017~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=decf4ead5b3ca55344cc974b765510d5d90d16d9;p=platform%2Fkernel%2Flinux-exynos.git drm/exynos: dsi: fix pm_runtime_get() result check in dsi power on path pm_runtime_get_sync() might return -EACCES if it is called during system global suspend/resume procedure. In such case the correctly increases device usage count. Its return value should be ignored in such case. Signed-off-by: Marek Szyprowski Change-Id: Ic4167e2618a037716846f42f91951808dfb42b80 --- diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index 36618c03ff00..990aeef92b86 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c @@ -1459,7 +1459,7 @@ static int exynos_dsi_poweron(struct exynos_dsi *dsi) int ret, i; ret = pm_runtime_get_sync(dsi->dev); - if (ret < 0) + if (ret < 0 && ret != -EACCES) return ret; ret = regulator_bulk_enable(ARRAY_SIZE(dsi->supplies), dsi->supplies);