[linux-dvb] Re: DEC2000-t/Kernel 2.6.10: Badness in usb_unlink_urb

C Western mftq75 at dsl.pipex.com
Tue Feb 15 01:01:52 CET 2005


Nyk Tarr wrote:
> On Sun, Jan 09, 2005 at 11:59:18AM +0100, Peter Daum wrote:
> 
>>Hi,
>>
>>after a long break (for previous experiences see the discussions following
>>http://www.linuxtv.org/mailinglists/linux-dvb/2004/06-2004/msg00379.html),
>>I just tried, whether there has been any progress with the DEC 2000-t
>>usb box. The result was pretty much the same as with earlier attempts.
>>
>>What is new, is that Kernel 2.6.10 floods the syslog with stack traces
>>complaining about a "Badness in usb_unlink_urb". Attached below are
>>the messages right after connecting the box. Pretty much any action
>>regarding the device will yield some more of these messages. Maybe the
>>stack trace can bring enlightenment ...
>>
>>Note, that these kernel messages do not seem to reflect any new
>>problem - everything still works as good or bad as described before
>>(except reading from /dev/dvb/adapter0/dvr0 usually works). For most
>>practical purposes it's still almost useless, because after some
>>channel changes the box inevitably will die :-(
> 
> 
> 
> I don't have the problem (cvs+2.6.10-ac7), but this patch shut up the
> BUG() (or whatever it is).
> 
> Use at your own risk - I'm ot a programmer ^_^
In the same spirit I attach a patch for ttusb-budget.c that works for me
Colin
-------------- next part --------------
--- ./media/dvb/ttusb-budget/dvb-ttusb-budget.c.orig	2005-01-21 14:45:06.000000000 +0000
+++ ./media/dvb/ttusb-budget/dvb-ttusb-budget.c	2005-02-12 23:03:29.000000000 +0000
@@ -832,7 +832,7 @@
 	int i;
 
 	for (i = 0; i < ISO_BUF_COUNT; i++)
-		usb_unlink_urb(ttusb->iso_urb[i]);
+		usb_kill_urb(ttusb->iso_urb[i]);
 
 	ttusb->iso_streaming = 0;
 }


More information about the linux-dvb mailing list