From: Mark Yao Date: Mon, 20 Jul 2015 08:25:20 +0000 (+0800) Subject: drm/rockchip: vop: restore vop registers when resume X-Git-Tag: v4.3-rc1~75^2~2^2~1 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=77faa1619a5ae9ed600b0836bc1eec57bad1895b;p=karo-tx-linux.git drm/rockchip: vop: restore vop registers when resume The registers will be reset to default values when whole power domain off, so restore registers from regsbak. Signed-off-by: Mark Yao --- diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index 4a2923b0ee31..16b7d98362b0 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -496,6 +496,7 @@ static void vop_enable(struct drm_crtc *crtc) goto err_disable_aclk; } + memcpy(vop->regs, vop->regsbak, vop->len); /* * At here, vop clock & iommu is enable, R/W vop regs would be safe. */