[linux-dvb] dtt200u crashing with smp

ben handley ben at steelgarden.com
Sat May 12 23:15:56 CEST 2007


Hi,
I have a freecom usb dvt-t device, which works fine with a non-smp
kernel (using the dvb-usb-dtt200u driver). But with an smp kernel, on
my dual core athlon cpu (i386 mode, haven't tried a 64 bit install
yet), I get frequent problems. Usually I just lose all reception, and
can only get it back by rebooting. Sometimes stranger things happen,
like the keyboard stopping working. The problems only ever occur while
using the device.  Is the dvb-usb-dtt200u driver known to not be smp
safe?

Here's a sample of what tends to get dumped to the console around the
time things go wrong. Anythink else I can provide to help diagnose?

Thanks a lot,
Ben

dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom)
successfully deinitialized and disconnected.
BUG: unable to handle kernel paging request at virtual address f8a580c0
 printing eip:
f8a580c0
*pde = 02912067
*pte = 00000000
Oops: 0000 [#1]
SMP
Modules linked in: usbhid dvb_usb dvb_core firmware_class dvb_pll
i2c_core radeon drm snd_pcm_oss snd_mixer_oss snd_emu10k1 snd_rawmidi
snd_ac97_codec ac97_bus snd_pcm snd_seq_device snd_timer
snd_page_alloc snd_util_mem snd_hwdep usblp 8139too amd64_agp agpgart
snd bitrev crc32
CPU:    0
EIP:    0060:[<f8a580c0>]    Not tainted VLI
EFLAGS: 00010246   (2.6.20.4.noold #1)
EIP is at 0xf8a580c0
eax: ea6ae000   ebx: ea6ae000   ecx: c294df48   edx: c294df4c
esi: c28eb380   edi: ea6af00c   ebp: 00000292   esp: c294df40
ds: 007b   es: 007b   ss: 0068
Process events/0 (pid: 6, ti=c294c000 task=c292ea70 task.ti=c294c000)
Stack: f8a52738 c28125a0 00000000 c2813160 ea6af010 c012fb2c 00000000 c28eb394
       c294df9c c28125e8 c28eb38c c28eb3a0 f8a52710 c28eb380 c28eb38c c28eb394
       c294df9c c012fd9f 00000001 00000000 00000000 00010000 00000000 00000000
Call Trace:
 [<f8a52738>] dvb_usb_read_remote_control+0x28/0xe0 [dvb_usb]
 [<c012fb2c>] run_workqueue+0x7c/0x150
 [<f8a52710>] dvb_usb_read_remote_control+0x0/0xe0 [dvb_usb]
 [<c012fd9f>] worker_thread+0xff/0x160
 [<c011b7c0>] default_wake_function+0x0/0x10
 [<c012fca0>] worker_thread+0x0/0x160
 [<c01331bc>] kthread+0xec/0xf0
 [<c01330d0>] kthread+0x0/0xf0
 [<c0103b7f>] kernel_thread_helper+0x7/0x18
 =======================
Code:  Bad EIP value.
EIP: [<f8a580c0>] 0xf8a580c0 SS:ESP 0068:c294df40



More information about the linux-dvb mailing list