Mailing List archive

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

[linux-dvb] can remove dvb-bt8xx while in use



It seems to be possible to remove the dvb-bt8xx driver while it's in
use. MythTV's backend keeps the device somewhat open at all times (I'd
have to check to see which device exactly; I think just the frontend),
and I can rmmod it.

Before I rmmod it, lsmod says that dvb-bt8xx's use counter is zero.
rmmod hangs (requires Ctrl-C) and dmesg displays a lovely kernel error.

I'm running linux 2.6.2 with the provided dvb drivers.

detach: "bt878 #0 [sw]", for card 0 removed
Unable to handle kernel paging request at virtual address e0a2f04c
 printing eip:
e089c46d
*pde = 1fe68067
*pte = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<e089c46d>]    Tainted: PF
EFLAGS: 00010246
EIP is at dvb_demux_poll+0x3d/0x80 [dvb_core]
eax: e0a2f064   ebx: e0a2f000   ecx: 00000000   edx: ffffffea
esi: 00000000   edi: d72970e0   ebp: 00000000   esp: c7c8ff10
ds: 007b   es: 007b   ss: 0068
Process mythbackend (pid: 15380, threadinfo=c7c8e000 task=dc216d40)
Stack: c7c8ff1c 0f3c26ff c7c8ffa0 00000145 c5dde5a8 d72970e0 c01612c5 d72970e0
       00000000 c5dde5a0 c7c8ff5c c7c8ff60 00000000 c016133a 00000001 c5dde5a8
       c7c8ff5c c7c8ff60 c7c8e000 00000000 00000000 00000000 c5dde5a0 080cb370
Call Trace:
 [<c01612c5>] do_pollfd+0x95/0xa0
 [<c016133a>] do_poll+0x6a/0xd0
 [<c016153f>] sys_poll+0x19f/0x2c0
 [<c0160870>] __pollwait+0x0/0xd0
 [<c0108fdb>] syscall_call+0x7/0xb

Code: 8b 43 4c 31 d2 83 e8 03 83 f8 02 77 1b 8b 4b 6c b8 4b 00 00



Hamish
-- 
Hamish Moffatt VK3SB <hamish@debian.org> <hamish@cloud.net.au>


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index