void try_to_flush_leftover_data (ide_drive_t * drive);
try_to_flush_leftover_data is invoked in response to a drive unexpectedly having its DRQ_STAT bit set. As an alternative to resetting the drive, this routine tries to clear the condition by read a sector's worth of data from the drive. Of course, this may not help if the drive is *waiting* for data from *us*.