[PATCH] ide: fix error handling for drives which clear the FIFO on error