Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- a/firmware/target/arm/imx233/sdmmc-imx233.c
- +++ b/firmware/target/arm/imx233/sdmmc-imx233.c
- @@ -300,10 +300,12 @@ static bool send_cmd(int drive, uint8_t cmd, uint32_t arg, uint32_t flags, uint3
- if((flags & MCI_ACMD) && !send_cmd(drive, SD_APP_CMD, SDMMC_RCA(drive), MCI_RESP, resp))
- return false;
- + _logf("sd: send_cmd(%d,%x,%x)", drive, cmd, arg);
- enum imx233_ssp_resp_t resp_type = (flags & MCI_LONG_RESP) ? SSP_LONG_RESP :
- (flags & MCI_RESP) ? SSP_SHORT_RESP : SSP_NO_RESP;
- enum imx233_ssp_error_t ret = imx233_ssp_sd_mmc_transfer(SDMMC_SSP(drive), cmd,
- arg, resp_type, NULL, 0, !!(flags & MCI_BUSY), false, resp);
- + _logf("sd: ret = %d, resp = %x,%x,%x,%x", ret, resp[0], resp[1], resp[2], resp[3]);
- if(resp_type == SSP_LONG_RESP)
- {
- /* Our SD codes assume most significant word first, so reverse resp */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement