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: Benjamin Mugnier <benjamin.mugnier@foss.st.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
This commit is contained in:
parent
5a6cf08712
commit
985ed1d743
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user