Mailing List archive

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

[linux-dvb] Re: kernel panic when removing module while IR is active



Markus Wiesner wrote:
> 
> I hope this is new, at least I could not find something related via
> Google ... (a search in the linuxtv.org archive always returned "No
> matches" no matter what I was looking for?!)
> 
> I'm using the onboard IR-receiver (J2) of a technotrend premium 1.6
> dvb-s with the vanilla kernel 2.6.6 dvb-driver.
> 
> When the dvb_ttpci module is removed while the ir-receiver is receiving
> data i always get following kernel oops (manually copied from screen,
> may contain typos ...):

Thanks for doing that work, and sorry that it took me so long to
respond.

I cannot test it now (no IR receiver at hand), but I hope this
is fixed in CVS like so:

diff -u -p -r1.12 av7110_ir.c
--- drivers/media/dvb/ttpci/av7110_ir.c	3 May 2004 16:29:28 -0000	1.12
+++ drivers/media/dvb/ttpci/av7110_ir.c	26 May 2004 12:43:54 -0000
@@ -195,6 +195,7 @@ int __init av7110_ir_init(void)
 
 void __exit av7110_ir_exit(void)
 {
+	del_timer_sync(&keyup_timer);
 	remove_proc_entry("av7110_ir", NULL);
 	av7110_unregister_irc_handler(av7110_emit_key);
 	input_unregister_device(&input_dev);


It would be cool if you could report back if that fix works for you.

Regards,
Johannes


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



Home | Main Index | Thread Index