]> git.baikalelectronics.ru Git - kernel.git/commitdiff
media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
authorEugen Hristev <eugen.hristev@microchip.com>
Tue, 3 May 2022 08:44:17 +0000 (10:44 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 13 May 2022 09:02:21 +0000 (11:02 +0200)
While this does not happen in production, this check should be done
versus the mask, as checking with the YCYC value may not include
some bits that may be set.
It is correct and safe to check the whole mask.

Fixes: 4a4e7c98ba31 ("media: atmel: atmel-sama5d2-isc: fix YUYV format")
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/atmel/atmel-sama5d2-isc.c

index e9415495e738d0b49b7d2f9dc11c85746fddb855..c2d50b0c0e3d3fd4810d2b676eeface07402f27e 100644 (file)
@@ -291,7 +291,7 @@ static void isc_sama5d2_config_rlp(struct isc_device *isc)
         * Thus, if the YCYC mode is selected, replace it with the
         * sama5d2-compliant mode which is YYCC .
         */
-       if ((rlp_mode & ISC_RLP_CFG_MODE_YCYC) == ISC_RLP_CFG_MODE_YCYC) {
+       if ((rlp_mode & ISC_RLP_CFG_MODE_MASK) == ISC_RLP_CFG_MODE_YCYC) {
                rlp_mode &= ~ISC_RLP_CFG_MODE_MASK;
                rlp_mode |= ISC_RLP_CFG_MODE_YYCC;
        }