> > + TMIO_MMC_HAVE_CBSY | MMC_CAP_WAIT_WHILE_BUSY, > > We should add MMC_CAP_WAIT_WHILE_BUSY to .capabilities, not .tmio_flags. Ouch, can I have a brown paper bag, please! > > > .tmio_ocr_mask = MMC_VDD_32_33, > > .capabilities = MMC_CAP_SD_HIGHSPEED | MMC_CAP_SDIO_IRQ | > > MMC_CAP_CMD23, > > @@ -111,7 +111,7 @@ static const struct renesas_sdhi_of_data of_rcar_gen3_compatible = { > > .tmio_flags = TMIO_MMC_HAS_IDLE_WAIT | TMIO_MMC_CLK_ACTUAL | > > TMIO_MMC_HAVE_CBSY | TMIO_MMC_MIN_RCAR2, > > .capabilities = MMC_CAP_SD_HIGHSPEED | MMC_CAP_SDIO_IRQ | > > - MMC_CAP_CMD23, > > + MMC_CAP_CMD23 | MMC_CAP_WAIT_WHILE_BUSY, At least for the machines I could test, I did it correctly :/