[U-Boot] [PATCH v2 1/3] mmc: Read sd card detect properties from DT

Marek Vasut marek.vasut at gmail.com
Fri Jun 21 11:16:33 UTC 2019


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 <t.karthik.reddy at xilinx.com>
>>
>> This patch reads card detect properties from device tree & added mmc
>> capability macros in mmc.h.
>>
>> Signed-off-by: T Karthik Reddy <t.karthik.reddy at xilinx.com>
>> Signed-off-by: Michal Simek <michal.simek at xilinx.com>

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


More information about the U-Boot mailing list