On 6/21/19 9:09 AM, Peng Fan wrote: >> Subject: [PATCH v2 1/3] mmc: Read sd card detect properties from DT >> >> From: T Karthik Reddy <[email protected]> >> >> This patch reads card detect properties from device tree & added mmc >> capability macros in mmc.h. >> >> Signed-off-by: T Karthik Reddy <[email protected]> >> Signed-off-by: Michal Simek <[email protected]>
Since we're discussing CD handling, I think I might add a bit of an unrelated idea here, which I was mulling about for a while. I was pondering about mmc rescan. When you do something like mmc rescan mmc part <remove the card, insert different card> mmc part Then the last "mmc part" still prints the partition table of the previous card, because it's cached. Maybe we can add a hook into the U-Boot main loop to poll the CD and if CD change is detected, deregister the card ? That way, we would have a simple way to detect that card was changed and it would be nicer for the user too. Polling the CD should not be expensive either, so it shouldn't cause any problems with interactivity of the U-Boot shell. Similar approach could possibly be extended to other subsystems, e.g. USB for USB device insertion/removal detection. Thoughts ? -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

