From: Nian Jing Date: Thu, 29 Nov 2018 11:16:13 +0000 (+0800) Subject: vdac: close vdac bandgap for suspend power [1/1] X-Git-Tag: hardkernel-4.9.236-104~2107 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f314273d3d971c63aa64ef302e85e8caaa4943e9;p=platform%2Fkernel%2Flinux-amlogic.git vdac: close vdac bandgap for suspend power [1/1] PD#SWPL-2643 Problem: cvbsout electric current 1.97mA when suspend Solution: close bandgap when suspend Verify: verified by x301 Change-Id: I6b87ecd42b0f7876fea18c400f19ddc2d4a7665e Signed-off-by: Nian Jing --- diff --git a/drivers/amlogic/media/vout/vdac/vdac_dev.c b/drivers/amlogic/media/vout/vdac/vdac_dev.c index b5b3533..6910911 100644 --- a/drivers/amlogic/media/vout/vdac/vdac_dev.c +++ b/drivers/amlogic/media/vout/vdac/vdac_dev.c @@ -703,12 +703,17 @@ static int amvdac_drv_suspend(struct platform_device *pdev, { if (s_vdac_data->cpu_id == VDAC_CPU_TXL) vdac_hiu_reg_write(HHI_VDAC_CNTL0, 0); + else if (s_vdac_data->cpu_id == VDAC_CPU_TL1) + vdac_hiu_reg_setb(HHI_VDAC_CNTL1_G12A, 1, 7, 1); pr_info("%s: suspend module\n", __func__); return 0; } static int amvdac_drv_resume(struct platform_device *pdev) { + /*0xbc[7] for bandgap enable: 0:enable,1:disable*/ + if (s_vdac_data->cpu_id == VDAC_CPU_TL1) + vdac_hiu_reg_setb(HHI_VDAC_CNTL1_G12A, 0, 7, 1); pr_info("%s: resume module\n", __func__); return 0; }