diff options
author | Jens Arnold <amiconn@rockbox.org> | 2004-11-07 22:40:24 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2004-11-07 22:40:24 +0000 |
commit | f540e5cecf1a6f776b13bd3d701965caa620201d (patch) | |
tree | a18d90ad7b8711796cc7de36bbbd3668be574b70 /firmware | |
parent | db14d8e50cbfcdc1e4c8dd15894d678a29df67aa (diff) | |
download | rockbox-f540e5cecf1a6f776b13bd3d701965caa620201d.tar.gz rockbox-f540e5cecf1a6f776b13bd3d701965caa620201d.zip |
Unique error codes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5390 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/ata_mmc.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/firmware/drivers/ata_mmc.c b/firmware/drivers/ata_mmc.c index faa4c1f187..0d0122a5ff 100644 --- a/firmware/drivers/ata_mmc.c +++ b/firmware/drivers/ata_mmc.c | |||
@@ -316,7 +316,7 @@ static int send_cmd(int cmd, unsigned long parameter, unsigned char *response) | |||
316 | if (response[0] != 0x00) | 316 | if (response[0] != 0x00) |
317 | { | 317 | { |
318 | write_transfer(dummy, 1); | 318 | write_transfer(dummy, 1); |
319 | return -1; | 319 | return -10; |
320 | } | 320 | } |
321 | 321 | ||
322 | switch (cmd) | 322 | switch (cmd) |
@@ -351,7 +351,7 @@ static int receive_cxd(unsigned char *buf) | |||
351 | if (poll_byte(20) != DT_START_BLOCK) | 351 | if (poll_byte(20) != DT_START_BLOCK) |
352 | { | 352 | { |
353 | write_transfer(dummy, 1); | 353 | write_transfer(dummy, 1); |
354 | return -1; /* not start of data */ | 354 | return -11; /* not start of data */ |
355 | } | 355 | } |
356 | 356 | ||
357 | read_transfer(buf, 16); | 357 | read_transfer(buf, 16); |
@@ -497,7 +497,7 @@ static int receive_sector(unsigned char *inbuf, unsigned char *swapbuf, | |||
497 | if (poll_byte(timeout) != DT_START_BLOCK) | 497 | if (poll_byte(timeout) != DT_START_BLOCK) |
498 | { | 498 | { |
499 | write_transfer(dummy, 1); | 499 | write_transfer(dummy, 1); |
500 | return -1; /* not start of data */ | 500 | return -12; /* not start of data */ |
501 | } | 501 | } |
502 | 502 | ||
503 | while (!(SSR1 & SCI_TEND)); /* wait for end of transfer */ | 503 | while (!(SSR1 & SCI_TEND)); /* wait for end of transfer */ |
@@ -577,7 +577,7 @@ static int send_sector(const unsigned char *nextbuf, int timeout) | |||
577 | serial_mode = SER_DISABLED; | 577 | serial_mode = SER_DISABLED; |
578 | 578 | ||
579 | if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ | 579 | if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ |
580 | ret = -1; | 580 | ret = -13; |
581 | 581 | ||
582 | write_transfer(dummy, 1); | 582 | write_transfer(dummy, 1); |
583 | 583 | ||
@@ -595,7 +595,7 @@ static int send_single_sector(const unsigned char *buf, int timeout) | |||
595 | write_transfer(dummy, 2); /* crc - dontcare */ | 595 | write_transfer(dummy, 2); /* crc - dontcare */ |
596 | 596 | ||
597 | if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ | 597 | if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ |
598 | ret = -1; | 598 | ret = -14; |
599 | 599 | ||
600 | write_transfer(dummy, 1); | 600 | write_transfer(dummy, 1); |
601 | 601 | ||
@@ -786,8 +786,6 @@ static void mmc_tick(void) | |||
786 | if (countdown >= 0) | 786 | if (countdown >= 0) |
787 | countdown--; | 787 | countdown--; |
788 | 788 | ||
789 | /* Report to the thread if we have had 3 identical status | ||
790 | readings in a row */ | ||
791 | if (countdown == 0) | 789 | if (countdown == 0) |
792 | { | 790 | { |
793 | if (current_status) | 791 | if (current_status) |