diff options
Diffstat (limited to 'bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0176-lvds-geosemi-put-imager-to-autodetect-tail.patch')
-rw-r--r-- | bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0176-lvds-geosemi-put-imager-to-autodetect-tail.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0176-lvds-geosemi-put-imager-to-autodetect-tail.patch b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0176-lvds-geosemi-put-imager-to-autodetect-tail.patch new file mode 100644 index 00000000..a3413667 --- /dev/null +++ b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0176-lvds-geosemi-put-imager-to-autodetect-tail.patch @@ -0,0 +1,58 @@ +From a0b6b13ecaa44559b02574814e941d5fbbf6589c Mon Sep 17 00:00:00 2001 +From: Vladimir Barinov <vladimir.barinov@cogentembedded.com> +Date: Tue, 4 Jun 2019 20:03:35 +0300 +Subject: [PATCH 2/5] lvds: geosemi: put imager to autodetect tail + +Put Geosemi cameras to tail since their produce ID is +just an i2c address + +Signed-off-by: Vladimir Barinov <vladimir.barinov@cogentembedded.com> +--- + drivers/media/i2c/soc_camera/ov106xx.c | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + +diff --git a/drivers/media/i2c/soc_camera/ov106xx.c b/drivers/media/i2c/soc_camera/ov106xx.c +index 442e54a..36aa88a 100644 +--- a/drivers/media/i2c/soc_camera/ov106xx.c ++++ b/drivers/media/i2c/soc_camera/ov106xx.c +@@ -129,18 +129,6 @@ static int ov106xx_probe(struct i2c_client *client, + goto out; + } + +- ret = gw4200_probe(client, did); +- if (!ret) { +- chip_id = ID_GW4200_AR014X; +- goto out; +- } +- +- ret = gw5200_probe(client, did); +- if (!ret) { +- chip_id = ID_GW5200_IMX390; +- goto out; +- } +- + ret = ov2775_probe(client, did); + if (!ret) { + chip_id = ID_OV2775; +@@ -171,6 +159,18 @@ static int ov106xx_probe(struct i2c_client *client, + goto out; + } + ++ ret = gw4200_probe(client, did); ++ if (!ret) { ++ chip_id = ID_GW4200_AR014X; ++ goto out; ++ } ++ ++ ret = gw5200_probe(client, did); ++ if (!ret) { ++ chip_id = ID_GW5200_IMX390; ++ goto out; ++ } ++ + v4l_err(client, "failed to probe @ 0x%02x (%s)\n", + client->addr, client->adapter->name); + out: +-- +2.7.4 + |