From 3680f44e03c71816148cd806da3d711a443e9e03 Mon Sep 17 00:00:00 2001 From: amiconn Date: Sun, 7 Nov 2004 22:40:24 +0000 Subject: [PATCH] Unique error codes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5390 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/ata_mmc.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/firmware/drivers/ata_mmc.c b/firmware/drivers/ata_mmc.c index faa4c1f18..0d0122a5f 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) if (response[0] != 0x00) { write_transfer(dummy, 1); - return -1; + return -10; } switch (cmd) @@ -351,7 +351,7 @@ static int receive_cxd(unsigned char *buf) if (poll_byte(20) != DT_START_BLOCK) { write_transfer(dummy, 1); - return -1; /* not start of data */ + return -11; /* not start of data */ } read_transfer(buf, 16); @@ -497,7 +497,7 @@ static int receive_sector(unsigned char *inbuf, unsigned char *swapbuf, if (poll_byte(timeout) != DT_START_BLOCK) { write_transfer(dummy, 1); - return -1; /* not start of data */ + return -12; /* not start of data */ } while (!(SSR1 & SCI_TEND)); /* wait for end of transfer */ @@ -577,7 +577,7 @@ static int send_sector(const unsigned char *nextbuf, int timeout) serial_mode = SER_DISABLED; if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ - ret = -1; + ret = -13; write_transfer(dummy, 1); @@ -595,7 +595,7 @@ static int send_single_sector(const unsigned char *buf, int timeout) write_transfer(dummy, 2); /* crc - dontcare */ if ((poll_busy(timeout) & 0x1F) != 0x05) /* something went wrong */ - ret = -1; + ret = -14; write_transfer(dummy, 1); @@ -786,8 +786,6 @@ static void mmc_tick(void) if (countdown >= 0) countdown--; - /* Report to the thread if we have had 3 identical status - readings in a row */ if (countdown == 0) { if (current_status) -- 2.11.4.GIT