Commit 985ed1d7 authored by Benjamin Mugnier's avatar Benjamin Mugnier Committed by Mauro Carvalho Chehab

media: i2c: st-vgxy61: Move 'detect' call to 'power_on'

Previously the device detection was performed after patching.
Move it right after the reset to make sure we have the correct sensor
before trying to patch it.
Signed-off-by: default avatarBenjamin Mugnier <benjamin.mugnier@foss.st.com>
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@kernel.org>
parent 5a6cf087
......@@ -1734,6 +1734,12 @@ static int vgxy61_power_on(struct device *dev)
}
}
ret = vgxy61_detect(sensor);
if (ret) {
dev_err(&client->dev, "sensor detect failed %d\n", ret);
goto disable_clock;
}
ret = vgxy61_patch(sensor);
if (ret) {
dev_err(&client->dev, "sensor patch failed %d\n", ret);
......@@ -1860,12 +1866,6 @@ static int vgxy61_probe(struct i2c_client *client)
if (ret)
return ret;
ret = vgxy61_detect(sensor);
if (ret) {
dev_err(&client->dev, "sensor detect failed %d\n", ret);
return ret;
}
vgxy61_fill_sensor_param(sensor);
vgxy61_fill_framefmt(sensor, sensor->current_mode, &sensor->fmt,
VGXY61_MEDIA_BUS_FMT_DEF);
......
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