From: Huang Jiachai Date: Fri, 14 Jul 2017 06:59:33 +0000 (+0800) Subject: drm/rockchip: lvds: set correct step to power off lvds X-Git-Tag: release-20171130_firefly~4^2~162 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b4bf2fa8d72adf95a2d2b8f05c1c50a6940ea925;p=firefly-linux-kernel-4.4.55.git drm/rockchip: lvds: set correct step to power off lvds Change-Id: I6ce0fea548a0bc66c231ac184b45b74fd9acaf1f Signed-off-by: Huang Jiachai --- diff --git a/drivers/gpu/drm/rockchip/rockchip_lvds.c b/drivers/gpu/drm/rockchip/rockchip_lvds.c index f8fd4875722f..4accad3f2d5b 100644 --- a/drivers/gpu/drm/rockchip/rockchip_lvds.c +++ b/drivers/gpu/drm/rockchip/rockchip_lvds.c @@ -342,15 +342,14 @@ static void rockchip_lvds_poweroff(struct rockchip_lvds *lvds) u32 val; if (LVDS_CHIP(lvds) == RK3288_LVDS) { - ret = regmap_write(lvds->grf, - lvds->soc_data->grf_soc_con7, 0xffff8000); - if (ret != 0) - dev_err(lvds->dev, "Could not write to GRF: %d\n", ret); - writel(RK3288_LVDS_CFG_REG21_TX_DISABLE, lvds->regs + RK3288_LVDS_CFG_REG21); writel(RK3288_LVDS_CFG_REGC_PLL_DISABLE, lvds->regs + RK3288_LVDS_CFG_REGC); + ret = regmap_write(lvds->grf, + lvds->soc_data->grf_soc_con7, 0xffff8000); + if (ret != 0) + dev_err(lvds->dev, "Could not write to GRF: %d\n", ret); pm_runtime_put(lvds->dev); if (lvds->pclk)