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

Oliver Endriss o.endriss at gmx.de
Wed Sep 7 04:57:35 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...

Hm - can flipping the inversion bit of the stv0299 affect the PLL?

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------



More information about the linux-dvb mailing list