diff --git a/lib/sw_services/xilffs/src/diskio.c b/lib/sw_services/xilffs/src/diskio.c index ea5d36b9..1a26e868 100644 --- a/lib/sw_services/xilffs/src/diskio.c +++ b/lib/sw_services/xilffs/src/diskio.c @@ -229,6 +229,14 @@ DSTATUS disk_initialize ( XSdPs_Config *SdConfig; + /* + * Check if card is in the socket + */ + s = disk_status(pdrv); + if ((s & STA_NODISK) != 0U) { + return s; + } + if (CardDetect) { /* * Card detection check @@ -243,14 +251,6 @@ DSTATUS disk_initialize ( XSDPS_PSR_CARD_INSRT_MASK)))); } - /* - * Check if card is in the socket - */ - s = disk_status(pdrv); - if ((s & STA_NODISK) != 0U) { - return s; - } - /* * Initialize the host controller */