diff options
-rw-r--r-- | firmware/drivers/ata_mmc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/ata_mmc.c b/firmware/drivers/ata_mmc.c index 0d0122a5ff..d8571a2424 100644 --- a/firmware/drivers/ata_mmc.c +++ b/firmware/drivers/ata_mmc.c | |||
@@ -198,10 +198,10 @@ static void setup_sci1(int bitrate_register) | |||
198 | 198 | ||
199 | static void set_sci1_poll_read(void) | 199 | static void set_sci1_poll_read(void) |
200 | { | 200 | { |
201 | while(!(SSR1 & SCI_TEND)); /* wait for end of transfer */ | 201 | while (!(SSR1 & SCI_TEND)); /* wait for end of transfer */ |
202 | SCR1 = 0; /* disable transmitter (& receiver) */ | 202 | SCR1 = 0; /* disable transmitter (& receiver) */ |
203 | SCR1 = (SCI_TE|SCI_RE); /* re-enable transmitter & receiver */ | 203 | SCR1 = (SCI_TE|SCI_RE); /* re-enable transmitter & receiver */ |
204 | while(!(SSR1 & SCI_TEND)); /* wait for SCI init completion (!) */ | 204 | while (!(SSR1 & SCI_TEND)); /* wait for SCI init completion (!) */ |
205 | serial_mode = SER_POLL_READ; | 205 | serial_mode = SER_POLL_READ; |
206 | TDR1 = 0xFF; /* send do-nothing while reading */ | 206 | TDR1 = 0xFF; /* send do-nothing while reading */ |
207 | } | 207 | } |
@@ -213,7 +213,7 @@ static void write_transfer(const unsigned char *buf, int len) | |||
213 | 213 | ||
214 | if (serial_mode != SER_POLL_WRITE) | 214 | if (serial_mode != SER_POLL_WRITE) |
215 | { | 215 | { |
216 | while(!(SSR1 & SCI_TEND)); /* wait for end of transfer */ | 216 | while (!(SSR1 & SCI_TEND)); /* wait for end of transfer */ |
217 | SCR1 = 0; /* disable transmitter & receiver */ | 217 | SCR1 = 0; /* disable transmitter & receiver */ |
218 | SSR1 = 0; /* clear all flags */ | 218 | SSR1 = 0; /* clear all flags */ |
219 | SCR1 = SCI_TE; /* enable transmitter only */ | 219 | SCR1 = SCI_TE; /* enable transmitter only */ |
@@ -415,7 +415,7 @@ static int initialize_card(int card_no) | |||
415 | 415 | ||
416 | /* initialize card */ | 416 | /* initialize card */ |
417 | i = 0; | 417 | i = 0; |
418 | while (send_cmd(CMD_SEND_OP_COND, 0, response) && (++i < 200)); | 418 | while (send_cmd(CMD_SEND_OP_COND, 0, response) && (++i < 500)); |
419 | if (response[0] != 0x00) | 419 | if (response[0] != 0x00) |
420 | return -2; /* not ready */ | 420 | return -2; /* not ready */ |
421 | 421 | ||