Philip Rowlands <[EMAIL PROTECTED]>, Wed, 24 Aug 2005 13:18:23 +0100 (BST)
> All those hauppauge_tuner[] tuners are handled as
> TUNER_PHILIPS_FM1216ME_MK3. I assert that the byteswap code above is
> called for my tuner (I added some debugging printk lines).
Well, I read the datasheet a little bit to fast and assumed the P-table
was started with MSB but it's actually starting with bit-0,
ie from my log the FQ1216AME MK4 does look as it has the same interface
as the FQ1216ME MK3.

> The weirdest effect of that code, to my mind, is the non-idempotent
> tuning control. If I tune to the same frequency twice sequentially, I
> can get different code paths, different i2c bytes sent, but it still
> works. What's going on? Why is variable byte order a useful feature?
It could have something to do with the different "pumps" in AGC and AFC...

> I don't think I want external (to the tuner) AGC in. What fixed my sound
> was to get the tda988x to output its AGC on OP2 (bit B7). Right now I
> don't want to touch the AB register, as I've no idea what a Takeover
> Point is or does.
Well do you mean that you set B7 to 1 or 0 (1=deactivate/highstate).
Please post exactly all the bits and bytes you change.

> Also, the way tuner.c is written, you'll never write to AB, as CB is
> hard-coded in the tuners array.
I agree... (it's set to A=2 at POR)

> >Start with control registers if new frequence is lower or same as
> >current (ie not only when less).
> I don't see why this would be either necessary or desirable. I, however,
> do not design signal processing circuitry :)
Se one of the above responses.

> Are those sequential or just cut-n-paste examples? What's the observed
> behaviour when going (up, same) and (down, same)?
Sequential from LiveTV, stop, LiveTV, change channel, change channel
(up all the time as the PLL value informs).

/Corax

Reply via email to