[PATCH] mmc: Poll CD in case cyclic framework is enabled

Marek Vasut marek.vasut at mailbox.org
Sun Dec 3 22:01:09 CET 2023


On 12/3/23 18:44, Simon Glass wrote:
> Hi Marek,
> 
> On Sat, 2 Dec 2023 at 16:41, Marek Vasut
> <marek.vasut+renesas at mailbox.org> wrote:
>>
>> In case the cyclic framework is enabled, poll the card detect of already
>> initialized cards and deinitialize them in case they are removed. Since
>> the card initialization is a longer process and card initialization is
>> done on first access to an uninitialized card anyway, avoid initializing
>> newly detected uninitialized cards in the cyclic callback.
>>
>> Signed-off-by: Marek Vasut <marek.vasut+renesas at mailbox.org>
>> ---
>> Cc: Jaehoon Chung <jh80.chung at samsung.com>
>> Cc: Peng Fan <peng.fan at nxp.com>
>> ---
>>   drivers/mmc/mmc-uclass.c | 27 +++++++++++++++++++++++++++
>>   1 file changed, 27 insertions(+)
> 
> This is really nice!

I wonder whether we can use this cyclic stuff for USB , that's on my 
roadmap to look at . We could auto-detect new devices in the background, 
which would be tidy. And maybe do block transfers in the background ?

> Is there a remove() method where we could unregister the cyclic?

I guess I need to move this into mmc_init/mmc_deinit .


More information about the U-Boot mailing list