On Tue, Dec 8, 2015 at 9:35 PM, Ulf Hansson <ulf.hansson@xxxxxxxxxx> wrote: Hi Ulf, (old thread, I know) >> I have actually a problem and a question related to this value. On the >> boards I'm currently using to test this driver I have no CD GPIO. In >> this case do I have to specify the MMC as "non-removable"? Also if I > > "non-removable" is intended to be used for eMMC or other cards > (SD/SDIO) that is not possible to remove/insert at runtime. > >> try to change an SD card at runtime I have to wait 3 times the timeout >> before being able to do it successfully. > > I guess you are using the "broken-cd" binding, which will enable > MMC_CAP_NEEDS_POLL and thus the mmc core will poll to detect cards > being inserted or removed. I still fail to see what the correct behaviour should be. Using the v4 of this driver with a "broken-cd" binding and a timeout of 10s my SD card takes 30s to be identified as removed after I take it out from the SD slot. Also, if I take it out and insert it again, I still have to wait 30s to be able to access it again. Is this a limitation / bug of my driver or is this the expected behaviour when we do not have a dedicated GPIO for card detection? Cheers, -- Carlo Caione -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html