should be cmd5 not cmd55

This commit is contained in:
Lok Tep 2016-06-21 13:17:50 +02:00
parent 495e475357
commit e70ac97cef

View File

@ -2093,7 +2093,7 @@ static int stm32_recvshortcrc(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t
else else
#endif #endif
{ {
/* Check if a timeout or CRC error occurred (not for SD_CMD55 - see ERRATA) */ /* Check if a timeout or CRC error occurred */
regval = getreg32(STM32_SDMMC1_STA); regval = getreg32(STM32_SDMMC1_STA);
if ((regval & SDIO_STA_CTIMEOUT) != 0) if ((regval & SDIO_STA_CTIMEOUT) != 0)
@ -2101,7 +2101,7 @@ static int stm32_recvshortcrc(FAR struct sdio_dev_s *dev, uint32_t cmd, uint32_t
ferr("ERROR: Command timeout: %08x\n", regval); ferr("ERROR: Command timeout: %08x\n", regval);
ret = -ETIMEDOUT; ret = -ETIMEDOUT;
} }
else if (cmd != SD_CMD55 && (regval & SDIO_STA_CCRCFAIL) != 0) else if ((regval & SDIO_STA_CCRCFAIL) != 0)
{ {
ferr("ERROR: CRC failure: %08x\n", regval); ferr("ERROR: CRC failure: %08x\n", regval);
ret = -EIO; ret = -EIO;