Mailing List archive

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

[linux-dvb] TT full featured DVB-T ALPS TDLB7 tuner I2C issues.



Hi,

I have been using my Full featured DVB-T card for some weeks now without
problem using the release 1.0.1 driver.
Recently I have migrated from my K6-2 300Mhz based PC to a P4 2.4GHz
based PC.  I have not been able to get the hardware working in the new
PC.  I have removed the card and confirmed the old PC.
The problem comes in 2 forms, sometime when I load the dvb-ttpci.o
module I get the message 

DVB: registering new adapter (Technotrend/Hauppauge PCI rev1.3 or 1.6)

When loaded with debug, the crash happens at this point:

Nov 24 10:55:36 localhost kernel: saa7146_core.o: ==> configure_saa7146
Nov 24 10:55:36 localhost kernel: saa7146: rvmalloc called, quant:2
Nov 24 10:55:36 localhost kernel: saa7146: alloc page tables
Nov 24 10:55:36 localhost kernel: saa7146: clear RAM
Nov 24 10:55:36 localhost kernel: saa7146: build page tables
Nov 24 10:55:36 localhost kernel: saa7146: page tables built
Nov 24 10:55:36 localhost kernel: saa7146_core.o: : bus:0, rev:1,
mem:0xde8d1000.

Secondly when the DVB driver loads without locking up the PC, I seem to
be getting I2C trouble.  I have loaded the modules with debug and here
are some samples of the output I get:


Nov 24 10:55:36 localhost kernel: saa7146: ==> i2c_reset
Nov 24 10:55:36 localhost kernel: saa7146: ==>
i2c_status_check:0x00000400
Nov 24 10:55:36 localhost kernel: saa7146: ==>
i2c_status_check:0x00000400
Nov 24 10:55:36 localhost kernel: saa7146: i2c_reset: error_state
detected, status:0x00000400
Nov 24 10:55:36 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:55:36 localhost kernel: bootarm: debi test OK
Nov 24 10:55:36 localhost kernel: bootarm: load boot code
Nov 24 10:55:38 localhost kernel: bootarm: load dram code
Nov 24 10:55:38 localhost kernel: Writing DRAM block 0

[SNIP]

Nov 24 10:55:38 localhost kernel: saa7146_core.o: master_xfer called,
num:1
Nov 24 10:55:38 localhost kernel: saa7146: ==> i2c_reset
Nov 24 10:55:38 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:55:38 localhost last message repeated 2 times
Nov 24 10:55:38 localhost kernel: saa7146: ==> writeout: 0x200000e4
(before) (to:100)
Nov 24 10:55:38 localhost kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 24 10:55:38 localhost kernel: saa7146: ==>
i2c_status_check:0x00000001
Nov 24 10:55:38 localhost kernel: saa7146: i2c_busy_rise_and_fall; fall
wait 100
Nov 24 10:55:38 localhost kernel: saa7146: ==>
i2c_status_check:0x00000001
Nov 24 10:55:38 localhost kernel: saa7146: i2c_busy_rise_and_fall; fall
wait 99
Nov 24 10:55:38 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:55:38 localhost kernel: saa7146: i2c_busy_rise_and_fall: count
1

[SNIP]

Nov 24 10:55:39 localhost kernel: saa7146: i2c_busy_rise_and_fall: count
100
Nov 24 10:55:39 localhost kernel: saa7146: i2c_busy_rise_and_fall:
timeout #2
Nov 24 10:55:39 localhost kernel: saa7146: i2c_write_out; timeout
Nov 24 10:55:39 localhost kernel: saa7146_core.o: i2c error in address
phase

[SNIP]

Nov 24 10:56:23 localhost kernel: saa7146_core.o: master_xfer called,
num:1
Nov 24 10:56:23 localhost kernel: saa7146: ==> i2c_reset
Nov 24 10:56:23 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:56:23 localhost last message repeated 2 times
Nov 24 10:56:23 localhost kernel: saa7146: ==> writeout: 0xe2cf0ae8
(before) (to:100)
Nov 24 10:56:23 localhost kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 24 10:56:23 localhost kernel: saa7146: ==>
i2c_status_check:0x00000001
Nov 24 10:56:23 localhost kernel: saa7146: i2c_busy_rise_and_fall; fall
wait 100
Nov 24 10:56:23 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:56:23 localhost kernel: saa7146: i2c_busy_rise_and_fall: count
0
Nov 24 10:56:23 localhost kernel: saa7146: writeout: 0xe2cf0ae8 (after)
Nov 24 10:56:23 localhost kernel: saa7146: ==> writeout: 0x00070090
(before) (to:100)
Nov 24 10:56:23 localhost kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 24 10:56:23 localhost kernel: saa7146: ==>
i2c_status_check:0x00000001
Nov 24 10:56:23 localhost kernel: saa7146: i2c_busy_rise_and_fall; fall
wait 100
Nov 24 10:56:23 localhost kernel: saa7146: ==>
i2c_status_check:0x00000000
Nov 24 10:56:23 localhost kernel: saa7146: i2c_busy_rise_and_fall: count
0
Nov 24 10:56:23 localhost kernel: saa7146: writeout: 0x00070a90 (after)
Nov 24 10:56:23 localhost kernel: tdlb7_attach: microcode loaded!
Nov 24 10:56:23 localhost kernel: dvb_register_frontend
Nov 24 10:56:23 localhost kernel: DVB: registering frontend 0:0 (Alps
TDLB7)...

The end result is no tune tzap reports status 01 and signal of ffff...
the same as if the tuner microcode is not loaded.

If anyone could shed some light on this issue, or give me better
pointers for debug, it would be much appreciated.

Cheers

Dave


--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index