Hello, some time ago I reported Oops which I got on "rmmod es1371" (http://www.ussg.iu.edu/hypermail/linux/kernel/0310.2/0656.html). It was caused by __devinit used for *_remove() function (it affects configurations with CONFIG_MODULES=y and CONFIG_HOTPLUG not set). I found the same issue in more OSS drivers sources - and it's still present in -test11. Here is patch for this issue - details inside. Tested on es1371 module - rmmod doesn't cause Oops any longer. -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ PLD Linux http://www.pld-linux.org/