When I shutdown my computer regularly, even as root, it goes to flushing ide devices, I hear my hdb IDE drive spin down and park, but instead of just powering down, it takes like 30 seconds, then says hdc lost interrupt! .

Is there something with my IRQ setup or CDrom drive I should change?
Right now in my kernel its using ide-scsi emulation.
I have taken this line out but it doesnt change.

Why would my controller or motherboard or the kernel be losing an interrupt?

My CDrom, device buffers need not be flushed, how would I go about making the kernel forget about sending an interrupt to my CDrom drive or other way to fix this?