diff options
author | Torne Wuff <torne@wolfpuppy.org.uk> | 2010-04-07 20:01:21 +0000 |
---|---|---|
committer | Torne Wuff <torne@wolfpuppy.org.uk> | 2010-04-07 20:01:21 +0000 |
commit | 62321ed0bd7d8d5879a9caad3d8f642dbe876033 (patch) | |
tree | e569e1e2ec72f7300ddf956831a21cef427cfc9b /firmware/target/arm/tms320dm320/mrobe-500 | |
parent | b3d44fcb57173b7995bf67a88aa24aa447f74f52 (diff) | |
download | rockbox-62321ed0bd7d8d5879a9caad3d8f642dbe876033.tar.gz rockbox-62321ed0bd7d8d5879a9caad3d8f642dbe876033.zip |
Make ATA code not bother to retry requests that return IDNF (specified sector not valid).
There's no point retrying these requests for five seconds, the sector number isn't going to get any more valid. It interferes with being able to detect broken drives like the 5.5G 80GB iPod's.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25525 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tms320dm320/mrobe-500')
-rw-r--r-- | firmware/target/arm/tms320dm320/mrobe-500/ata-target.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/firmware/target/arm/tms320dm320/mrobe-500/ata-target.h b/firmware/target/arm/tms320dm320/mrobe-500/ata-target.h index 2a9d3e8010..0abeb2e9e7 100644 --- a/firmware/target/arm/tms320dm320/mrobe-500/ata-target.h +++ b/firmware/target/arm/tms320dm320/mrobe-500/ata-target.h | |||
@@ -55,6 +55,7 @@ void copy_write_sectors(const unsigned char* buf, int wordcount); | |||
55 | #define STATUS_DRQ 0x08 | 55 | #define STATUS_DRQ 0x08 |
56 | #define STATUS_ERR 0x01 | 56 | #define STATUS_ERR 0x01 |
57 | #define ERROR_ABRT 0x04 | 57 | #define ERROR_ABRT 0x04 |
58 | #define ERROR_IDNF 0x10 | ||
58 | 59 | ||
59 | #define WRITE_PATTERN1 0xa5 | 60 | #define WRITE_PATTERN1 0xa5 |
60 | #define WRITE_PATTERN2 0x5a | 61 | #define WRITE_PATTERN2 0x5a |