clean up DMA draining

From: Christoph Hellwig
Date: Tue Apr 14 2020 - 03:42:43 EST


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.