On Tue, 5 Jan 2010, Kuninori Morimoto wrote:

> 
> Dear Guennadi
> 
> Thank you for checking patch
> 
> > Can you explain a bit why this patch is needed? Apart from a slight 
> > stylistic improvement and a saving of 4 bytes of platform data per camera 
> > instance? Is it going to be needed for some future changes?
> 
> This patch is not so important/necessary at once.
>  -> for saving of 4 bytes.
> 
> >     if (!is_power_of_2(priv->info->flags & (OV772X_FLAG_8BIT | 
> > OV772X_FLAG_10BIT)))
> >             return 0;
> > 
> > make sense here? Or even just modify your tests above to
> (snip)
> > Adding a "default:" case just above the "case OV772X_FLAG_10BIT:" line 
> > would seem like a good idea to me too.
> 
> I understand.
> 
> > > +#define OV772X_FLAG_8BIT (1 << 2) /*  8bit buswidth */
> > > +#define OV772X_FLAG_10BIT        (1 << 3) /* 10bit buswidth */
> 
> May I suggest here ?
> What do you think if it have only 10BIT flag,
> and check/operation like this ?
> 
>       if (priv->info->flags & OV772X_FLAG_10BIT) {
>               flags |= SOCAM_DATAWIDTH_10;
>       else
>               flags |= SOCAM_DATAWIDTH_8;
> 
> This case, below check became not needed,
> Does this operation make sense for you ?

Do you really want to make 8 bits default? Even though this is, probably, 
how most implementations will connect the sensor, it is actually a 10-bit 
device.

> 
> > >   /*
> > > -  * ov772x only use 8 or 10 bit bus width
> > > -  */
> > > - if (SOCAM_DATAWIDTH_10 != priv->info->buswidth &&
> > > -     SOCAM_DATAWIDTH_8  != priv->info->buswidth) {
> > > -         dev_err(&client->dev, "bus width error\n");
> > > -         return -ENODEV;
> > > - }

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to