driver preventing shutdown/reboot process

view story

http://www.linuxquestions.org – I have a driver that seems to hang the shutdown process, i.e. runlevels 0,1 or 6. If I unload my driver prior to issues shutdown or reboot it all works as expected. It seem like it is getting stuck when shutting down all of the services. I have added some prints to my serial console when various service scripts get ran, and many of the services do shutdown as expected, but there are a handful that don't get ran. I have also tested this out by putting they system into run level 1, i.e. init 1. I see the same behavior here, and as soon as I rmmod my driver it finishes shutting down the rest (HowTos)