mirror of https://gitee.com/openkylin/linux.git
media: i2c: ov2659: Fix sensor detection to actually fail when device is not present
Make sure that if the expected sensor device id register is not recognized properly the failure is propagated up so devices are not left partially initialized. Signed-off-by: Benoit Parrot <bparrot@ti.com> Signed-off-by: Jyri Sarha <jsarha@ti.com> Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
7359fac5a4
commit
1bc06fdbdf
|
@ -1330,11 +1330,12 @@ static int ov2659_detect(struct v4l2_subdev *sd)
|
|||
unsigned short id;
|
||||
|
||||
id = OV265X_ID(pid, ver);
|
||||
if (id != OV2659_ID)
|
||||
if (id != OV2659_ID) {
|
||||
dev_err(&client->dev,
|
||||
"Sensor detection failed (%04X, %d)\n",
|
||||
id, ret);
|
||||
else {
|
||||
ret = -ENODEV;
|
||||
} else {
|
||||
dev_info(&client->dev, "Found OV%04X sensor\n", id);
|
||||
ret = ov2659_init(sd, 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue