On 20/03/15 9:39 pm, "Hans Verkuil" <hverk...@xs4all.nl> wrote:

>Hi Prashant,
>
>> +
>> +    h_freq = (u32)bt->pixelclock / total_h_pixel;
>> +
>> +    if (bt->standards == V4L2_DV_BT_STD_CVT)
>
>This test and the next isn't right. Apologies that I didn't see that
>when I reviewed v1.
>
>The correct test is:
>
>       if (bt->standard == 0 || (bt->standards & V4L2_DV_BT_STD_CVT))
>
>
>> +            return v4l2_detect_cvt(total_v_lines, h_freq, bt->vsync,
>> +                                   bt->polarities, timings);
>
>Just returning here isn't right either: if a CVT format is detected, then
>it can return true, otherwise it should continue and try the GTF format.
>
>> +
>> +    if (bt->standards == V4L2_DV_BT_STD_GTF) {
>
>And this becomes:
>
>       If (bt->standard == 0 || (bt->standards & V4L2_DV_BT_STD_GTF))
>
>When it comes to autodetecting formats the driver can often detect
>only a few timing properties, and it is rarely able to say if it
>will be a CVT or GTF timing. So often they leave bt->standard to 0.
>
Thanks Hans. I will fix it and post v3.

Regards,
Prashant
>

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to