mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-14 01:54:35 +02:00
fatfs: re-enable TRIM support for SPI mode
Previously this didn't work because MMC_ERASE implementation for SPI didn't wait for the busy status indication.
This commit is contained in:
@@ -101,13 +101,6 @@ DRESULT ff_sdmmc_ioctl (BYTE pdrv, BYTE cmd, void* buff)
|
|||||||
return RES_ERROR;
|
return RES_ERROR;
|
||||||
#if FF_USE_TRIM
|
#if FF_USE_TRIM
|
||||||
case CTRL_TRIM:
|
case CTRL_TRIM:
|
||||||
/*
|
|
||||||
* limitation with sector erase when used in SDSPI mode
|
|
||||||
* hence return if host is SPI.
|
|
||||||
*/
|
|
||||||
if ((card->host.flags & SDMMC_HOST_FLAG_SPI) != 0) {
|
|
||||||
return RES_ERROR;
|
|
||||||
}
|
|
||||||
return ff_sdmmc_trim (pdrv, *((DWORD*)buff), //start_sector
|
return ff_sdmmc_trim (pdrv, *((DWORD*)buff), //start_sector
|
||||||
(*((DWORD*)buff + 1) - *((DWORD*)buff) + 1)); //sector_count
|
(*((DWORD*)buff + 1) - *((DWORD*)buff) + 1)); //sector_count
|
||||||
#endif //FF_USE_TRIM
|
#endif //FF_USE_TRIM
|
||||||
|
Reference in New Issue
Block a user