libata: fix reporting of drained bytes when clearing DRQ