Mailing List archive

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

[linux-dvb] Re: Missing LOCK with tda10045h



On Friday 20 June 2003 18:33, Henning Glawe wrote:
> On Tue, Jun 17, 2003 at 09:59:55AM +0100, Andrew de Quincey wrote:
> > > status 00 | signal 000b | snr 005d | ber 000040f8 | unc 00000000 |
> > > status 00 | signal 000b | snr 005d | ber 000040f8 | unc 00000000 |
> >
> > If you see that kind of BER with this driver, it usually means one of the
> > other parameters is wrong (e.g. fec).
>
> I just took the channels.conf for dvb-t in berlin from the DVB CVS, I
> expected them to be working, though I don't know anything at all about
> DVB :(
>
> > > so it seems to upload the tda10045h firmware with each line of the tzap
> > > output...
> >
> > Thats weird. Unless its failing to upload properly, I'm not sue how that
> > can happen. You're definitely using the latest version of it?
>
> just installed 2.15a; the problem seems to be the same (dvb kernel
> driver, checked out this morning).

Hi, try this patch. It disables the code which resets the tda10045h.. I wasn't 
sure if it was correct anyway. 

It seems if the driver loses the LOCK, then it proceeds to do a zigzag scan, 
and resets the frontend.
Index: linux/drivers/media/dvb/frontends/tda10045h.c
===================================================================
RCS file: /cvs/linuxtv/dvb-kernel/linux/drivers/media/dvb/frontends/tda10045h.c,v
retrieving revision 1.4
diff -u -p -r1.4 tda10045h.c
--- linux/drivers/media/dvb/frontends/tda10045h.c	19 Jun 2003 09:18:02 -0000	1.4
+++ linux/drivers/media/dvb/frontends/tda10045h.c	21 Jun 2003 13:17:20 -0000
@@ -1129,6 +1129,8 @@ int tda10045h_ioctl(struct dvb_frontend 
 		return status;
 
 	case FE_RESET:
+                break;
+	        /*
 		// reset DSP
 		tda10045h_write_mask(i2c, TDA10045H_CONFC4, 8, 8);
 		tda10045h_write_mask(i2c, TDA10045H_CONFC4, 8, 0);
@@ -1140,6 +1142,7 @@ int tda10045h_ioctl(struct dvb_frontend 
 		if (status == 0)
 			tda_state->initialised = 1;
 		return status;
+		*/
 
 	default:
 		return -EOPNOTSUPP;

Home | Main Index | Thread Index