Hi Sergei, On Sun, 13 Dec 2015, Sergei Shtylyov wrote: > On 12/13/2015 06:27 PM, Yoshihiro Kaneko wrote: > > > From: Yoshihiko Mori <yoshihiko.mori.nx@xxxxxxxxxxx> > > > > Add chip identification for R-Car Gen3. > > > > Signed-off-by: Yoshihiko Mori <yoshihiko.mori.nx@xxxxxxxxxxx> > > Signed-off-by: Yoshihiro Kaneko <ykaneko0929@xxxxxxxxx> > [...] > > diff --git a/drivers/media/platform/soc_camera/rcar_vin.c > > b/drivers/media/platform/soc_camera/rcar_vin.c > > index 5d90f39..29e7ca4 100644 > > --- a/drivers/media/platform/soc_camera/rcar_vin.c > > +++ b/drivers/media/platform/soc_camera/rcar_vin.c > > @@ -143,6 +143,7 @@ > > #define RCAR_VIN_BT656 (1 << 3) > > > > enum chip_id { > > + RCAR_GEN3, > > RCAR_GEN2, > > RCAR_H1, > > RCAR_M1, > > @@ -1846,6 +1847,7 @@ static struct soc_camera_host_ops rcar_vin_host_ops = > > { > > > > #ifdef CONFIG_OF > > static const struct of_device_id rcar_vin_of_table[] = { > > + { .compatible = "renesas,vin-r8a7795", .data = (void *)RCAR_GEN3 }, > > I don't see where this is checked in the driver. Shouldn't we just use > gen2? That would be different. What this patch does is not the same, as using GEN2. GEN2 is used in the driver when setting up the hardware for RGB32, so, if you would use GEN2 for r8a7795 as well, that code path would be used for it too. This patch adds GEN3 without modifying that check, so, if you now attempt to use RGB32 with GEN3 / r8a7795 it would issue an "invalid" warning and fail. Of course, I have no idea, whether this is the intended behaviour, especially since many other chips do seem to support RGB32 via that code... Thanks Guennadi > > MBR, Sergei > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html