Hi, Can somebody give me a pointer as to what i am possibly doing wrong. The module loads fine.. Attached dmesg and stat [1] The module unloads fine.. But i get a "free free IRQ" on free_irq().. Attached dmesg [2] I do a cat /proc/interrupts [5].. I get an Oops.. Attached dmesg [3] & [4] I am trying to build it on a 2.6.13 kernel. Thanks, Manu [1] dmesg_module_load.txt [2] dmesg_module_unload.txt [3] dmesg_after_cat_int.txt [4] stat_after_unloading.txt [5] interrupts_after_unloading.txt