Hi, Attached is a patch to bttv which fixes the following symptoms. Affected cards and problems: ~~~~~~~~~~~~~~~~~~~~~~~~ o VP-1020 (200103A) Tuning problems, device detection. o VP-1020 (DST-MOT) Errors during tuning, device detection fails in a while. o VP-1030 (DST-CI) Tuning sometimes fails after CI commands. o VP-2031 (DCT-CI) Tuning problems The timeout used to happen before the actual timeout occured for the MCU on the board, and hence the problems Changes: (bttv-i2c.diff) ~~~~~~~~~~~~~~~~~~~~~~~~ o Changed the wait queue to wait_event_interruptible_timeout() - Suggestion by Johannes. o Fixed the wait queue timeout problem - This fixes the timeout problem on various cards. - This problem was visible as many * Cannot tune to channels, when signal levels are very low. * app_info does not work in some conditions for CI based cards - Smaller values worked good for newer cards, but the older cards suffered, settled down to the worst case values that could happen in any eventuality. The attached patch is against 2.6.11.6 In 2.6.12-rc3 the function bttv_i2c_wait_done() has not changed at all, so i guess there wouldn't be any difference to the problem at all.. Manu -------------- next part -------------- A non-text attachment was scrubbed... Name: bttv-i2c.diff Type: text/x-patch Size: 873 bytes Desc: not available Url : http://www.linuxtv.org/pipermail/linux-dvb/attachments/20050504/3c4ba79b/bttv-i2c.bin