homework 11 fixies:
- fix crash for system w/o COMBO card (ouch!)
- add dma_free call to remove() (oops)
- add tasklet_kill to remove() (ooops)