On Mon, 23 Jun 2003, Holger Waechtler wrote:
Holger Kiehl wrote:
It's now hardcoded, but szap does not get a lock and kdvb is eating a lot
of cpu time. Between, i2c->xfer() returns a -121.
well, if the probing code assumed a BSRU6 it might be that the PLL in
your tuner has i2c adress 0x60. In this case you have to write the PLL
byte string to i2c adress 0x60 instead of 0x61 like it's done in case of
a BSRU6 (but with the content for the SU1278SH). Have you opened your
tuner module and checked what PLL is actually used? Is the tuner module
a SU1278SH or a plain SU1278? In the latter case you'll maybe have to
use the path for the tua6100, don't know...
please check what module is exactly soldered on your board and which
chips are inside. And try if you can talk to the PLL through i2c adress
0x60 or 0x61.
On the box there is a sticker with the following:
SU1278/SH
3112 297 12871
207 KR01
Opening the box there are three chips, I don't know which is the PLL
so I list them all:
Chip1: (assume that this is the tuner)
STV0299B
TA113004
T221F0122
Chip2:
TDA8060TS
MK0027H04
MPJ0122 2
Chip3
A5059
29346
J0492
that's the TSA5059. So you have to call tsa5059_set_tv_freq() for this
PLL (this should be done for ftype == PHILIPS_SU1278SH). If your tuner
module really uses i2c address 0x61 for the PLL, please try to hardcode
in stv0299.c, line 256 the PLL address to 0x61.