Re: Kernel 2.6.29 breaks DVB-T ASUSTeK Tiger LNA Hybrid Capture Device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

for the record.

> scrolled at least over some saa7134 related diffs just, thousands of
> lines, but no exact catch yet.
> 
> It seems the i2c gate control of the tda8290 at 0x96 is broken in DVB-T
> mode open/close related.
> 
> Correct behavior with current mercurial tuning the tuner at 0xc0.
> 
> saa7133[0]: i2c xfer: < 10 06 [fd quirk] < 11 =af >
> saa7133[0]: i2c xfer: < 10 06 [fd quirk] < 11 =af >
> saa7133[0]: i2c xfer: < 10 06 [fd quirk] < 11 =af >
> saa7133[0]: i2c xfer: < 10 01 [fd quirk] < 11 =91 >
> saa7133[0]: i2c xfer: < 10 01 91 >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 03 [fd quirk] < 11 =00 >
> saa7133[0]: i2c xfer: < 10 03 00 >
> saa7133[0]: i2c xfer: < 10 43 [fd quirk] < 11 =03 >
> saa7133[0]: i2c xfer: < 10 43 03 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 00 2e 70 00 16 14 4b 1c 06 24 00 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 90 ff 60 00 59 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 a0 40 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c1 =09 =a8 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 c0 99 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 60 3c >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 30 11 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 c0 39 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 50 4f >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 10 01 [fd quirk] < 11 =91 >
> saa7133[0]: i2c xfer: < 10 01 91 >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 03 [fd quirk] < 11 =00 >
> saa7133[0]: i2c xfer: < 10 03 00 >
> saa7133[0]: i2c xfer: < 10 31 54 >
> saa7133[0]: i2c xfer: < 10 32 03 >
> 
> 
> On the broken 2.6.29.1 it looks like that.
> 
> 
> saa7133[0]: i2c xfer: < 10 22 [fd quirk] < 11 =ff >
> saa7133[0]: i2c xfer: < 10 21 [fd quirk] < 11 =ff >
> saa7133[0]: i2c xfer: < 10 20 [fd quirk] < 11 =ff >
> saa7133[0]: i2c xfer: < 10 01 [fd quirk] < 11 =91 >
> saa7133[0]: i2c xfer: < 10 01 91 >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 03 [fd quirk] < 11 =00 >
> saa7133[0]: i2c xfer: < 10 03 00 >
> saa7133[0]: i2c xfer: < 10 43 [fd quirk] < 11 =03 >
> saa7133[0]: i2c xfer: < 10 43 03 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 00 32 c0 00 16 5a 5b 1c 06 24 00 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 90 ff 60 00 59 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 a0 40 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c1 =09 =a8 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 c0 99 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 60 3c >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 30 10 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 c0 39 >
> saa7133[0]: i2c xfer: < 96 21 c0 >
> saa7133[0]: i2c xfer: < c0 50 5f >
> saa7133[0]: i2c xfer: < 96 21 80 >
> saa7133[0]: i2c xfer: < 10 01 [fd quirk] < 11 =91 >
> saa7133[0]: i2c xfer: < 10 01 91 >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> saa7133[0]: i2c xfer: < 10 03 [fd quirk] < 11 =00 >
> saa7133[0]: i2c xfer: < 10 03 00 >
> saa7133[0]: i2c xfer: < 10 31 60 >
> saa7133[0]: i2c xfer: < 10 32 02 >
> saa7133[0]: i2c xfer: < 10 33 aa >
> saa7133[0]: i2c xfer: < 10 34 aa >
> saa7133[0]: i2c xfer: < 10 35 ab >
> saa7133[0]: i2c xfer: < 10 4d 0c >
> saa7133[0]: i2c xfer: < 10 4e 00 >
> saa7133[0]: i2c xfer: < 10 16 [fd quirk] < 11 =a8 >
> saa7133[0]: i2c xfer: < 10 16 a8 >
> saa7133[0]: i2c xfer: < 10 01 [fd quirk] < 11 =91 >
> saa7133[0]: i2c xfer: < 10 01 91 >
> saa7133[0]: i2c xfer: < 10 02 [fd quirk] < 11 =1c >
> saa7133[0]: i2c xfer: < 10 02 1c >
> 
> Mauro had a fix during further changes for the upcoming 2.6.30 commits
> on mercurial, but it seems to be broken already previously.
> 
> The open gate, write to tuner, close gate commands are no longer in the
> also previously known sequence and might cause the trouble visible on
> the saa713x.

To apply Mauros tda827x i2c gate control patch to 2.6.29.1 does bring
back the old open/close behavior, but does not fix the broken DVB-T.

This one.
http://linuxtv.org/hg/v4l-dvb/rev/8424b48ea1c6

It was just the most obvious difference, but that the tda8275ac1 is not
much impressed by the open gate is known and there was no disorder in
open and close commands.

Cheers,
Hermann






--
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

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux