Thanks for confirming that.
There's no explicit don't do CD option:
typedef enum _sd_detect_card_type
{
kSD_DetectCardByGpioCD, /*!< sd card detect by CD pin through GPIO */
kSD_DetectCardByHostCD, /*!< sd card detect by CD pin through host */
kSD_DetectCardByHostDATA3, /*!< sd card detect by DAT3 pin through host */
} sd_detect_card_type_t;
I was previously using SDK 2.5.x. It didn't have card detect code so baked into the SDK. And now the middleware (FatFS) attempts to do card detect, via the sdk, for f_mount() and f_mkfs() automatically because of the fact and the above two.
NXP should either include a no-detect option to that struct or provide an option to forgo FatFS from including card detect automatically.