Well it seems it was the physical DVD drive itself that was giving
problems; swapping it for another one fixes the hard lock! The only
problem remaining is that the drive throws a few errors and then seems
to need to deactivate DMA after coming out of sleep, but that's either
fixable or a small price to pay for suspending.