From: Huang Jiachai Date: Mon, 5 Sep 2016 11:29:17 +0000 (+0800) Subject: video: rockchip: vop: 3366: add reg restore for interrupt register X-Git-Tag: firefly_0821_release~1588 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=331df16f95d04b1a66a74505b08176e489490abe;p=firefly-linux-kernel-4.4.55.git video: rockchip: vop: 3366: add reg restore for interrupt register Change-Id: I088d4ef85acc786f8e5ec123b73f6ed504c83dcd Signed-off-by: Huang Jiachai --- 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; }