V4L/DVB (11804): xc5000: poll at 5ms interval for register write command completion
authorDevin Heitmueller <dheitmueller@kernellabs.com>
Tue, 5 May 2009 02:29:17 +0000 (23:29 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 16 Jun 2009 21:21:07 +0000 (18:21 -0300)
commita37791c54066d268cb616233b699ebe275d3a888
treecbc32b6d63415748eabb1ca4f92c4fae83be25fa
parent6c99080d8eae64c51f8b44946eb47f995361c582
V4L/DVB (11804): xc5000: poll at 5ms interval for register write command completion

Instead of polling at 100ms intervals for register writes, poll at 5ms
intervals.  This is consistent with the xc5000 specification, and improves
tuning time by up to 500 ms on devices that such as the au0828 which do not
properly implement i2c clock stretching (since the five register writes that
occur for a tuning request often do not complete immediately but do complete
far before 100ms has gone by).

The net amount of time we wait before timing out is unchanged (500ms).

Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/common/tuners/xc5000.c