Commit d339ec6a authored by Sakari Ailus's avatar Sakari Ailus Committed by Mauro Carvalho Chehab

[media] smiapp: Fix error handling in power on sequence

The error handling code in smiapp_power_on() returned in case of a failed
I2C write instead of cleaning up the mess. Fix this.
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 880d45f8
...@@ -1313,7 +1313,7 @@ static int smiapp_power_on(struct device *dev) ...@@ -1313,7 +1313,7 @@ static int smiapp_power_on(struct device *dev)
rval = smiapp_write(sensor, SMIAPP_REG_U8_DPHY_CTRL, rval = smiapp_write(sensor, SMIAPP_REG_U8_DPHY_CTRL,
SMIAPP_DPHY_CTRL_UI); SMIAPP_DPHY_CTRL_UI);
if (rval < 0) if (rval < 0)
return rval; goto out_cci_addr_fail;
rval = smiapp_call_quirk(sensor, post_poweron); rval = smiapp_call_quirk(sensor, post_poweron);
if (rval) { if (rval) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment