clean up DMA draining

Christoph Hellwig
2020-04-14T07:43:06Z

Hi all,

currently the dma draining and alignining specific to ATA CDROMs
and the UFS driver has its ugly hooks in core block code. Move
this out into the scsi and ide drivers instead.