diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-09-25 09:34:21 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-09-27 11:14:01 +0200 |
commit | 8d7f51aeea0c3f63bfa1b7544b552daf85936a80 (patch) | |
tree | 2e8a0e07fa44980cc78433a0a577c41b00f52270 /drivers/ata | |
parent | 08ed36a3a54c911fa066a6a5082eb7926c3c2dc0 (diff) | |
download | barebox-8d7f51aeea0c3f63bfa1b7544b552daf85936a80.tar.gz barebox-8d7f51aeea0c3f63bfa1b7544b552daf85936a80.tar.xz |
ata: ide-sff: Add missing wait for ready in write function
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/ata')
-rw-r--r-- | drivers/ata/ide-sff.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ata/ide-sff.c b/drivers/ata/ide-sff.c index 0e8b744e2e..a7f2647afd 100644 --- a/drivers/ata/ide-sff.c +++ b/drivers/ata/ide-sff.c @@ -298,6 +298,9 @@ static int __maybe_unused ide_write(struct ata_port *port, rc = ata_wr_cmd(ide, ATA_CMD_WRITE); if (rc != 0) return rc; + rc = ata_wait_ready(ide, MAX_TIMEOUT); + if (rc != 0) + return rc; ata_wr_sector(ide, buffer); num_blocks--; sector++; |