From 331df16f95d04b1a66a74505b08176e489490abe Mon Sep 17 00:00:00 2001 From: Huang Jiachai Date: Mon, 5 Sep 2016 19:29:17 +0800 Subject: [PATCH] video: rockchip: vop: 3366: add reg restore for interrupt register Change-Id: I088d4ef85acc786f8e5ec123b73f6ed504c83dcd Signed-off-by: Huang Jiachai --- drivers/video/rockchip/lcdc/rk3368_lcdc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/lcdc/rk3368_lcdc.c b/drivers/video/rockchip/lcdc/rk3368_lcdc.c index 172f7a32af5e..c452109f6b77 100644 --- a/drivers/video/rockchip/lcdc/rk3368_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3368_lcdc.c @@ -1564,7 +1564,11 @@ static int rk3368_lcdc_layer_update_regs(struct lcdc_device *lcdc_dev, static int rk3368_lcdc_reg_restore(struct lcdc_device *lcdc_dev) { - memcpy((u8 *)lcdc_dev->regs, (u8 *)lcdc_dev->regsbak, 0x270); + if (lcdc_dev->soc_type == VOP_FULL_RK3366) + memcpy((u8 *)lcdc_dev->regs, (u8 *)lcdc_dev->regsbak, 0x2a4); + else + memcpy((u8 *)lcdc_dev->regs, (u8 *)lcdc_dev->regsbak, 0x270); + return 0; } -- 2.34.1