Index: firmware/target/arm/as3525/sd-as3525v2.c =================================================================== --- firmware/target/arm/as3525/sd-as3525v2.c (revision 29645) +++ firmware/target/arm/as3525/sd-as3525v2.c (working copy) @@ -546,32 +546,6 @@ #endif /* End of Card Identification Mode ************************************/ - if (sd_v2) - { - /* Attempt to switch cards to HS timings, non HS cards just ignore this */ - /* CMD7 w/rca: Select card to put it in TRAN state */ - if(!send_cmd(drive, SD_SELECT_CARD, card_info[drive].rca, MCI_RESP, &response)) - return -7; - - if(sd_wait_for_tran_state(drive)) - return -8; - - /* CMD6 */ - if(!send_cmd(drive, SD_SWITCH_FUNC, 0x80fffff1, MCI_RESP, &response)) - return -9; - - /* This delay is a bit of a hack, but seems to fix card detection - problems with some SD cards (particularly 16 GB and bigger cards). - Preferably we should handle this properly instead of using a delay, - see also FS#11870. */ - sleep(HZ/10); - - /* We need to go back to STBY state now so we can read csd */ - /* CMD7 w/rca=0: Deselect card to put it in STBY state */ - if(!send_cmd(drive, SD_DESELECT_CARD, 0, MCI_NO_RESP, NULL)) - return -10; - } - /* CMD9 send CSD */ if(!send_cmd(drive, SD_SEND_CSD, card_info[drive].rca, MCI_RESP|MCI_LONG_RESP, card_info[drive].csd))