summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/drivers/ata_mmc.c8
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
199static void set_sci1_poll_read(void) 199static 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