[linux-dvb] FIX: No recovery after lost lock

C.Y.M syphir at syphir.sytes.net
Wed Sep 14 02:00:02 CEST 2005


Georg Acher wrote:
> On Mon, Sep 05, 2005 at 09:43:47AM +0100, Andrew de Quincey wrote:
>  
> 
>>I don't have any stv099b errata information sorry. All these problems seem
>>to be affecting only stv0299b based cards though.
> 
> 
> Durung the work on the reelbox driver for the TU1278, I had some strange
> lockups of the PLL (TUA6100). Setting a new frequency made the PLL to hang
> on one side of its voltage output. It happend especially often on the
> Astra transponder with VIVA on it.
> 
> To avoid that lockup, the following code just before the actual PLL-settings
> in pll_set make that go away:
> 
> 	{ // GA: Kick PLL to avoid hanging VCO
>                 u8 xreg0 [2] = { 0x00, 0x0f };
>                 u8 xreg1 [4] = { 0x01, 0xff, 0xff, 0x00 };
>                 u8 xreg2 [3] = { 0x02, 0xff, 0xff };
>                 tua6100_pll_write(fe, 0x60, xreg0, sizeof(xreg0));
>                 tua6100_pll_write(fe, 0x60, xreg1, sizeof(xreg1));
>                 tua6100_pll_write(fe, 0x60, xreg2, sizeof(xreg2));
> 	}
> 
> Is it possible that some of the stv0299 related tuning issues actually are
> based on this PLL problem? As the driver doesn't read out the PLL lock
> status, it may be get totally unrecognised that the PLL and not the stv0299
> is the cause...
> 

Actually, this is the code I was refering to when I asked if it could be added
to the stv0299b frontend for the Nexus 2.3 cards.. Sorry if the previous post
was not specific enough.

Regards.




More information about the linux-dvb mailing list