From 3f05ddc63a61d6f51426e62b71e66cd27e6f92cd Mon Sep 17 00:00:00 2001 From: Yuefu Su Date: Mon, 15 Sep 2025 09:57:25 +0800 Subject: [PATCH] media: i2c: imx586: fix check sensor id error Signed-off-by: Yuefu Su Change-Id: I124a0134e813ea5a1b725d345ab9dc14cabedad7 --- drivers/media/i2c/imx586.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/imx586.c b/drivers/media/i2c/imx586.c index 81b67b70e09f..bd0adf431e4b 100644 --- a/drivers/media/i2c/imx586.c +++ b/drivers/media/i2c/imx586.c @@ -2309,7 +2309,7 @@ static int imx586_check_sensor_id(struct imx586 *imx586, ret |= imx586_read_reg(client, IMX586_REG_CHIP_ID_L, IMX586_REG_VALUE_08BIT, ®_L); id = ((reg_H << 8) & 0xff00) | (reg_L & 0xff); - if (!(reg_H == (CHIP_ID >> 8) || reg_L == (CHIP_ID & 0xff))) { + if (!(reg_H == (CHIP_ID >> 8) && reg_L == (CHIP_ID & 0xff))) { dev_err(dev, "Unexpected sensor id(%06x), ret(%d)\n", id, ret); return -ENODEV; }