forked from len0rd/rockbox
AMS Sansa: Remove a now redundant sd_wait_for_state() and adjust error codes in ata_sd_as3525.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23698 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f620103925
commit
ecbb01fe0a
1 changed files with 4 additions and 11 deletions
|
@ -662,13 +662,6 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start,
|
||||||
|
|
||||||
last_disk_activity = current_tick;
|
last_disk_activity = current_tick;
|
||||||
|
|
||||||
ret = sd_wait_for_state(drive, SD_TRAN);
|
|
||||||
if (ret < 0)
|
|
||||||
{
|
|
||||||
ret -= 20;
|
|
||||||
goto sd_transfer_error;
|
|
||||||
}
|
|
||||||
|
|
||||||
dma_retain();
|
dma_retain();
|
||||||
|
|
||||||
while(count)
|
while(count)
|
||||||
|
@ -692,7 +685,7 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start,
|
||||||
ret = sd_select_bank(bank);
|
ret = sd_select_bank(bank);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
ret -= 2*20;
|
ret -= 20;
|
||||||
goto sd_transfer_error;
|
goto sd_transfer_error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -718,13 +711,13 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start,
|
||||||
ret = sd_wait_for_state(drive, SD_TRAN);
|
ret = sd_wait_for_state(drive, SD_TRAN);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
ret -= 3*20;
|
ret -= 2*20;
|
||||||
goto sd_transfer_error;
|
goto sd_transfer_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!send_cmd(drive, cmd, bank_start, MCI_ARG, NULL))
|
if(!send_cmd(drive, cmd, bank_start, MCI_ARG, NULL))
|
||||||
{
|
{
|
||||||
ret -= 4*20;
|
ret -= 3*20;
|
||||||
goto sd_transfer_error;
|
goto sd_transfer_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -770,7 +763,7 @@ static int sd_transfer_sectors(IF_MD2(int drive,) unsigned long start,
|
||||||
|
|
||||||
if(!send_cmd(drive, SD_STOP_TRANSMISSION, 0, MCI_NO_FLAGS, NULL))
|
if(!send_cmd(drive, SD_STOP_TRANSMISSION, 0, MCI_NO_FLAGS, NULL))
|
||||||
{
|
{
|
||||||
ret = -5*20;
|
ret = -4*20;
|
||||||
goto sd_transfer_error;
|
goto sd_transfer_error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue