amvecm: fix dnlp iRgnBgn and iRgnEnd not load db value [1/1]
authorBencheng Jing <bencheng.jing@amlogic.com>
Tue, 16 Apr 2019 11:50:42 +0000 (19:50 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 18 Apr 2019 02:56:43 +0000 (19:56 -0700)
PD#SWPL-7262

Problem:
dnlp iRgnBgn and  iRgnEnd not load db value

Solution:
add refresh of iRgnBgn and  iRgnEnd.

Verify:
on x301

Change-Id: I81ae91490a7fd2899eefd4f800948851ebbf21e7
Signed-off-by: Bencheng Jing <bencheng.jing@amlogic.com>
drivers/amlogic/media/enhancement/amvecm/dnlp_cal.c

index f2c6773..bd88c51 100644 (file)
@@ -637,6 +637,10 @@ void ve_set_v3_dnlp(struct ve_dnlp_curve_param_s *p)
                        p->param[ve_dnlp_whtext_ofst]) ||
                (dnlp_alg_param.dnlp_bwext_div4x_min !=
                        p->param[ve_dnlp_bwext_div4x_min]) ||
+               (dnlp_alg_param.dnlp_iRgnBgn !=
+                       p->param[ve_dnlp_iRgnBgn]) ||
+               (dnlp_alg_param.dnlp_iRgnEnd !=
+                       p->param[ve_dnlp_iRgnEnd]) ||
                (dnlp_alg_param.dnlp_blk_cctr !=
                        p->param[ve_dnlp_blk_cctr]) ||
                (dnlp_alg_param.dnlp_brgt_ctrl !=
@@ -752,6 +756,8 @@ void ve_set_v3_dnlp(struct ve_dnlp_curve_param_s *p)
        dnlp_alg_param.dnlp_blkext_ofst = p->param[ve_dnlp_blkext_ofst];
        dnlp_alg_param.dnlp_whtext_ofst = p->param[ve_dnlp_whtext_ofst];
        dnlp_alg_param.dnlp_bwext_div4x_min = p->param[ve_dnlp_bwext_div4x_min];
+       dnlp_alg_param.dnlp_iRgnBgn = p->param[ve_dnlp_iRgnBgn];
+       dnlp_alg_param.dnlp_iRgnEnd = p->param[ve_dnlp_iRgnEnd];
 
        /* brightness_plus */
        dnlp_alg_param.dnlp_blk_cctr = p->param[ve_dnlp_blk_cctr];