amvecm: fix coverity issue detected [1/1]
authorXihai Zhu <xihai.zhu@amlogic.com>
Fri, 27 Sep 2019 02:24:33 +0000 (22:24 -0400)
committerTao Zeng <tao.zeng@amlogic.com>
Tue, 8 Oct 2019 03:03:43 +0000 (20:03 -0700)
PD#SWPL-14679

Problem:
coverity issue detected, logical operation
is wrongly used for bit operation

Solution:
update related code

Verify:
tl1

Change-Id: I3b98e702205382dabe4b0cd75f9586cac1bccd48
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
drivers/amlogic/media/enhancement/amvecm/amvecm.c

index c55d36f..208fbaf 100644 (file)
@@ -6982,7 +6982,7 @@ static void aml_vecm_dt_parse(struct platform_device *pdev)
                        if (val == 0)
                                pattern_mask =
                                pattern_mask &
-                               (!PATTERN_MASK(PATTERN_75COLORBAR));
+                               (~PATTERN_MASK(PATTERN_75COLORBAR));
                        else
                                pattern_mask =
                                pattern_mask |
@@ -6995,7 +6995,7 @@ static void aml_vecm_dt_parse(struct platform_device *pdev)
                        if (val == 0)
                                pattern_mask =
                                pattern_mask &
-                               (!PATTERN_MASK(PATTERN_SKIN_TONE_FACE));
+                               (~PATTERN_MASK(PATTERN_SKIN_TONE_FACE));
                        else
                                pattern_mask =
                                pattern_mask |
@@ -7008,7 +7008,7 @@ static void aml_vecm_dt_parse(struct platform_device *pdev)
                        if (val == 0)
                                pattern_mask =
                                pattern_mask &
-                               (!PATTERN_MASK(PATTERN_GREEN_CORN));
+                               (~PATTERN_MASK(PATTERN_GREEN_CORN));
                        else
                                pattern_mask =
                                pattern_mask |