diff --git a/drivers/media/i2c/imx477.c b/drivers/media/i2c/imx477.c index bd0e2c291a3213..e42a8633087d49 100644 --- a/drivers/media/i2c/imx477.c +++ b/drivers/media/i2c/imx477.c @@ -1919,7 +1919,7 @@ static int imx477_identify_module(struct imx477 *imx477) if (val != IMX477_CHIP_ID) { dev_err(&client->dev, "chip id mismatch: %x!=%x\n", IMX477_CHIP_ID, val); - ret = -EINVAL; + return -EIO; } return 0;