Commit 47f8b8a2 authored by Jacopo Mondi's avatar Jacopo Mondi Committed by Mauro Carvalho Chehab
Browse files

media: i2c: rdacm20: Check return values



The camera module initialization routine does not check the return
value of a few functions. Fix that.

Signed-off-by: default avatarJacopo Mondi <jacopo+renesas@jmondi.org>
Reviewed-by: default avatarKieran Bingham <kieran.bingham+renesas@ideasonboard.com>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent 59a81c70
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -466,11 +466,16 @@ static int rdacm20_initialize(struct rdacm20_device *dev)
	 *  Ensure that we have a good link configuration before attempting to
	 *  identify the device.
	 */
	max9271_configure_i2c(&dev->serializer, MAX9271_I2CSLVSH_469NS_234NS |
	ret = max9271_configure_i2c(&dev->serializer,
				    MAX9271_I2CSLVSH_469NS_234NS |
				    MAX9271_I2CSLVTO_1024US |
				    MAX9271_I2CMSTBT_105KBPS);
	if (ret)
		return ret;

	max9271_configure_gmsl_link(&dev->serializer);
	ret = max9271_configure_gmsl_link(&dev->serializer);
	if (ret)
		return ret;

	ret = max9271_verify_id(&dev->serializer);
	if (ret < 0)