[linux-dvb] WinTV-NOVA-T-500 Status

Patrick Boettcher patrick.boettcher at desy.de
Tue Jan 8 10:29:48 CET 2008


Hi all,

The new year starts well, maybe: We found something which was in our 
drivers from the beginning and nobody saw it. See attached.

I'm not sure whether it fixes something, but it might be possible. Can 
everyone try it please?

Patrick.

On Tue, 8 Jan 2008, Nicolas Will wrote:
> On Tue, 2008-01-08 at 08:37 +1100, Jeffrey Borg wrote:
> > Not much has been said about the NOVA-T 500 on this list lately,
> > Mainly
> > because I believe its now fixed,
> 
> I beg to differ.
> 
> It is very usable, yes. I am happily using it.
> 
> But I still get the occasional usual hang, about once a month. Even when
> I am not in the house and on the continent. And I then have to go
> through a reboot.
> 
> My reception is certainly sub-optimal, and that was pointed as a
> possible cause.
> 
> Remote usage, or detection of weird codes by the remote sensor, has been
> also pointed as a possible cause.
> 
> I guess that Patrick has run out of ideas, has little time to dedicate,
> or has better things to do these days.
> 
> But maybe I missed important things lately.
> 
> Nico
> http://www.youplala.net/linux/home-theater-pc
> 
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
> 
-------------- next part --------------
diff -r 9a5a4b57cef4 linux/drivers/media/dvb/dvb-usb/dib0700_core.c
--- a/linux/drivers/media/dvb/dvb-usb/dib0700_core.c	Sat Nov 10 23:23:31 2007 +0100
+++ b/linux/drivers/media/dvb/dvb-usb/dib0700_core.c	Tue Jan 08 10:31:20 2008 +0100
@@ -243,7 +243,7 @@ int dib0700_streaming_ctrl(struct dvb_us
 	u8 b[4];
 
 	b[0] = REQUEST_ENABLE_VIDEO;
-	b[1] = 0x00;
+    b[1] = (onoff << 4) | 0x00; /* this bit gives a kind of command, rather than enabling something or not */
 	b[2] = (0x01 << 4); /* Master mode */
 	b[3] = 0x00;
 
@@ -255,9 +255,6 @@ int dib0700_streaming_ctrl(struct dvb_us
 		st->channel_state &= ~(1 << adap->id);
 
 	b[2] |= st->channel_state;
-
-	if (st->channel_state) /* if at least one channel is active */
-		b[1] = (0x01 << 4) | 0x00;
 
 	deb_info("data for streaming: %x %x\n",b[1],b[2]);
 


More information about the linux-dvb mailing list