[linux-dvb] MSI TV Anywhere A/D V1.1 Almost Works :(

Robin Rainton robin at rainton.com
Sat Jan 12 23:11:16 CET 2008


Robin Rainton wrote:
>  Think I'm almost there but just can't seem to get this card to work with Linux.
>
> Hardware: no-name PCI box
> Tuner: MSI TV at nywhere A/D (MSI TV Anywhere A/D) v1.1 (I think the v1.1 is crucial!). Looking at the card it has the SAA7131 (?? hard to make out) and TDA10046A chips.
> kernel: latest (2.6.23.13) with all relevant modules (I think!) built 
> which seem to load.
>
>   
Further to this I have managed to find version 29 of the firmware which 
still seems not to make a difference.

Also enabled debug on the tda1004x module and tried tuning, below is the 
output. Really hoping someone can make sense of this 'cos I sure can't ;)

DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: tda10046_init
tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1
tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33
tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1
tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3d
tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0
tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1
tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal
tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72
tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54
tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=1
tda1004x: tda1004x_write_byteI: reg=0x32, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x33, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x34, data=0x30
tda1004x: tda1004x_write_byteI: success reg=0x34, data=0x30, ret=1
tda1004x: tda1004x_write_byteI: reg=0x35, data=0xc3
tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xc3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=1
tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0
tda1004x: tda1004x_read_byte: reg=0x37
tda1004x: tda1004x_read_byte: success reg=0x37, data=0xf8, ret=2
tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67
tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=1
tda1004x: tda1004x_read_byte: reg=0x13
tda1004x: tda1004x_read_byte: success reg=0x13, data=0x67, ret=2
tda1004x: tda1004x_read_byte: reg=0x14
tda1004x: tda1004x_read_byte: success reg=0x14, data=0x29, ret=2
tda1004x: found firmware revision 29 -- ok
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x20, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x87
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x87, ret=1
tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
tda1004x: tda1004x_write_byteI: reg=0x44, data=0x70
tda1004x: tda1004x_write_byteI: success reg=0x44, data=0x70, ret=1
tda1004x: tda1004x_write_byteI: reg=0x45, data=0x8
tda1004x: tda1004x_write_byteI: success reg=0x45, data=0x8, ret=1
tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf0, data=0x60
tda1004x: tda1004x_read_byte: reg=0x3d
tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0xc0, data=0x40
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x7f
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x7f, ret=1
tda1004x: tda1004x_write_mask: reg=0x3a, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3a
tda1004x: tda1004x_read_byte: success reg=0x3a, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3a, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x3a, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x3e, data=0x38
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0x7f, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x79
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x79, ret=1
tda1004x: tda1004x_write_byteI: reg=0x47, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x47, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x48, data=0xff
tda1004x: tda1004x_write_byteI: success reg=0x48, data=0xff, ret=1
tda1004x: tda1004x_write_byteI: reg=0x49, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x49, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4a, data=0xff
tda1004x: tda1004x_write_byteI: success reg=0x4a, data=0xff, ret=1
tda1004x: tda1004x_write_byteI: reg=0x46, data=0x12
tda1004x: tda1004x_write_byteI: success reg=0x46, data=0x12, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4f, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x4f, data=0x1a, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1e, data=0x7
tda1004x: tda1004x_write_byteI: success reg=0x1e, data=0x7, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1f, data=0xc0
tda1004x: tda1004x_write_byteI: success reg=0x1f, data=0xc0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xff
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xff, ret=1
tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0xa
tda1004x: tda1004x_read_byte: reg=0x3d
tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x6a
tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x6a, ret=1
tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0xc0
tda1004x: tda1004x_read_byte: reg=0x37
tda1004x: tda1004x_read_byte: success reg=0x37, data=0x38, ret=2
tda1004x: tda1004x_write_byteI: reg=0x37, data=0xf8
tda1004x: tda1004x_write_byteI: success reg=0x37, data=0xf8, ret=1
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x1, data=0x1
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x81
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x81, ret=1

Tuning starts here...

tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x81, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x83
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x83, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x83, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x83
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x83, ret=1
tda1004x: tda1004x_disable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x83, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x81
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x81, ret=1
tda1004x: tda10046_init
tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1
tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33
tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1
tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3d
tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0
tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1
tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal
tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72
tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54
tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=1
tda1004x: tda1004x_write_byteI: reg=0x32, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x33, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x34, data=0x30
tda1004x: tda1004x_write_byteI: success reg=0x34, data=0x30, ret=1
tda1004x: tda1004x_write_byteI: reg=0x35, data=0xc3
tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xc3, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=1
tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0
tda1004x: tda1004x_read_byte: reg=0x37
tda1004x: tda1004x_read_byte: success reg=0x37, data=0xf8, ret=2
tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67
tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=1
tda1004x: tda1004x_read_byte: reg=0x13
tda1004x: tda1004x_read_byte: success reg=0x13, data=0x67, ret=2
tda1004x: tda1004x_read_byte: reg=0x14
tda1004x: tda1004x_read_byte: success reg=0x14, data=0x29, ret=2
tda1004x: found firmware revision 29 -- ok
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x20, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x87
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x87, ret=1
tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
tda1004x: tda1004x_write_byteI: reg=0x44, data=0x70
tda1004x: tda1004x_write_byteI: success reg=0x44, data=0x70, ret=1
tda1004x: tda1004x_write_byteI: reg=0x45, data=0x8
tda1004x: tda1004x_write_byteI: success reg=0x45, data=0x8, ret=1
tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf0, data=0x60
tda1004x: tda1004x_read_byte: reg=0x3d
tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0xc0, data=0x40
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x7f
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x7f, ret=1
tda1004x: tda1004x_write_mask: reg=0x3a, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3a
tda1004x: tda1004x_read_byte: success reg=0x3a, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3a, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x3a, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x3e, data=0x38
tda1004x: tda1004x_read_byte: reg=0x3b
tda1004x: tda1004x_read_byte: success reg=0x3b, data=0x7f, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x79
tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x79, ret=1
tda1004x: tda1004x_write_byteI: reg=0x47, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x47, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x48, data=0xff
tda1004x: tda1004x_write_byteI: success reg=0x48, data=0xff, ret=1
tda1004x: tda1004x_write_byteI: reg=0x49, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x49, data=0x0, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4a, data=0xff
tda1004x: tda1004x_write_byteI: success reg=0x4a, data=0xff, ret=1
tda1004x: tda1004x_write_byteI: reg=0x46, data=0x12
tda1004x: tda1004x_write_byteI: success reg=0x46, data=0x12, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4f, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x4f, data=0x1a, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1e, data=0x7
tda1004x: tda1004x_write_byteI: success reg=0x1e, data=0x7, ret=1
tda1004x: tda1004x_write_byteI: reg=0x1f, data=0xc0
tda1004x: tda1004x_write_byteI: success reg=0x1f, data=0xc0, ret=1
tda1004x: tda1004x_disable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_set_fe
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x10, data=0x10
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x87, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x97
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x97, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0xc0, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x0
tda1004x: tda1004x_read_byte: reg=0x43
tda1004x: tda1004x_read_byte: success reg=0x43, data=0x2, ret=2
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_disable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x1, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x97, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x96
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x96, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0x7, data=0x1
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x1
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x1, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0x38, data=0x8
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x1, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x3, data=0x2
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x0, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x2, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x60, data=0x0
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x2, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x2, ret=1
tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
tda1004x: tda1004x_write_byteI: reg=0x31, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x60, ret=1
tda1004x: tda1004x_write_byteI: reg=0x32, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x2, ret=1
tda1004x: tda1004x_write_byteI: reg=0x33, data=0xaa
tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xaa, ret=1
tda1004x: tda1004x_write_byteI: reg=0x34, data=0xaa
tda1004x: tda1004x_write_byteI: success reg=0x34, data=0xaa, ret=1
tda1004x: tda1004x_write_byteI: reg=0x35, data=0xab
tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xab, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x16, mask=0x20, data=0x20
tda1004x: tda1004x_read_byte: reg=0x16
tda1004x: tda1004x_read_byte: success reg=0x16, data=0x88, ret=2
tda1004x: tda1004x_write_byteI: reg=0x16, data=0xa8
tda1004x: tda1004x_write_byteI: success reg=0x16, data=0xa8, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x96, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x94
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x94, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0xc, data=0x8
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x2, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0xa
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0xa, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x4, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x94, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x10, data=0x10
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0xa, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x40, data=0x40
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0xd0
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0xd0, ret=1
tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x1
tda1004x: tda1004x_read_byte: reg=0x43
tda1004x: tda1004x_read_byte: success reg=0x43, data=0x2, ret=2
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
tda1004x: tda1004x_read_status
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_status: fe_status=0x0
tda1004x: tda1004x_read_signal_strength
tda1004x: tda1004x_read_byte: reg=0x52
tda1004x: tda1004x_read_byte: success reg=0x52, data=0x0, ret=2
tda1004x: tda1004x_read_signal_strength: signal=0x0
tda1004x: tda1004x_read_snr
tda1004x: tda1004x_read_byte: reg=0x1c
tda1004x: tda1004x_read_byte: success reg=0x1c, data=0x0, ret=2
tda1004x: tda1004x_read_snr: snr=0xffff
tda1004x: tda1004x_read_ber
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_ber: ber=0x1fffe
tda1004x: tda1004x_read_ucblocks
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_read_ucblocks: ucblocks=0x0
tda1004x: tda1004x_read_status
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_status: fe_status=0x0
tda1004x: tda1004x_set_fe
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x10, data=0x10
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0xc0, data=0x0
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x0
tda1004x: tda1004x_read_byte: reg=0x43
tda1004x: tda1004x_read_byte: success reg=0x43, data=0x3, ret=2
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_enable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
tda1004x: tda1004x_disable_tuner_i2c
tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x7
tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x1, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0x7, data=0x1
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
tda1004x: tda1004x_write_mask: reg=0x3, mask=0x38, data=0x8
tda1004x: tda1004x_read_byte: reg=0x3
tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x3, data=0x2
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x60, data=0x0
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
tda1004x: tda1004x_write_byteI: reg=0x31, data=0x60
tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x60, ret=1
tda1004x: tda1004x_write_byteI: reg=0x32, data=0x2
tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x2, ret=1
tda1004x: tda1004x_write_byteI: reg=0x33, data=0xaa
tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xaa, ret=1
tda1004x: tda1004x_write_byteI: reg=0x34, data=0xaa
tda1004x: tda1004x_write_byteI: success reg=0x34, data=0xaa, ret=1
tda1004x: tda1004x_write_byteI: reg=0x35, data=0xab
tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xab, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x16, mask=0x20, data=0x0
tda1004x: tda1004x_read_byte: reg=0x16
tda1004x: tda1004x_read_byte: success reg=0x16, data=0xa8, ret=2
tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x2, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0xc, data=0x8
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x4, data=0x0
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
tda1004x: tda1004x_write_mask: reg=0x2, mask=0x10, data=0x10
tda1004x: tda1004x_read_byte: reg=0x2
tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
tda1004x: tda1004x_write_mask: reg=0x1, mask=0x40, data=0x40
tda1004x: tda1004x_read_byte: reg=0x1
tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
tda1004x: tda1004x_write_byteI: reg=0x1, data=0xd0
tda1004x: tda1004x_write_byteI: success reg=0x1, data=0xd0, ret=1
tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x1
tda1004x: tda1004x_read_byte: reg=0x43
tda1004x: tda1004x_read_byte: success reg=0x43, data=0x3, ret=2
tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
tda1004x: tda1004x_read_status
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_status: fe_status=0x0
tda1004x: tda1004x_read_signal_strength
tda1004x: tda1004x_read_byte: reg=0x52
tda1004x: tda1004x_read_byte: success reg=0x52, data=0x0, ret=2
tda1004x: tda1004x_read_signal_strength: signal=0x0
tda1004x: tda1004x_read_snr
tda1004x: tda1004x_read_byte: reg=0x1c
tda1004x: tda1004x_read_byte: success reg=0x1c, data=0x1b, ret=2
tda1004x: tda1004x_read_snr: snr=0xe4e4
tda1004x: tda1004x_read_ber
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_ber: ber=0x1fffe
tda1004x: tda1004x_read_ucblocks
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
tda1004x: tda1004x_read_byte: reg=0x27
tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
tda1004x: tda1004x_read_ucblocks: ucblocks=0x0
tda1004x: tda1004x_read_status
tda1004x: tda1004x_read_byte: reg=0x6
tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
tda1004x: tda1004x_read_byte: reg=0x22
tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x21
tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
tda1004x: tda1004x_read_byte: reg=0x20
tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
tda1004x: tda1004x_read_status: fe_status=0x0

... continues in loop (fe_status was just the easiest place to cut this)

Thanks,

Rob



More information about the linux-dvb mailing list