[U-Boot] [U-Boot, v2, 10/15] dm: mmc: sunxi: Add support for driver model
Heinrich Schuchardt
xypron.glpk at gmx.de
Thu Feb 1 15:26:28 UTC 2018
On 02/01/2018 04:11 PM, Tuomas Tynkkynen wrote:
> Hi Heinrich,
>
> On Wed, 2018-01-31 at 18:08 +0100, Heinrich Schuchardt wrote:
>> On 07/04/2017 09:31 PM, Simon Glass wrote:
>>> Add a driver-model version of this driver which mostly uses the
>>> existing
>>> code. The old code can be removed once all boards are switched
>>> over.
>>>
>>> Signed-off-by: Simon Glass <sjg at chromium.org>
>>> ---
>>>
>>> Changes in v2:
>>> - Drop debugging printf() now that the card detect is working
>>
>> Unfortunately card detect is not working on the BananaPi:
>
> Most likely it's the problem of U-Boot interpreting the card detection
> DT properties differently from Linux. See this thread for details:
>
> https://patchwork.ozlabs.org/patch/850377/
>
Thanks for your analysis
arch/arm/dts/sun7i-a20-bananapi.dts
has 'cd-inverted' for MMC0.
The string 'cd-inverted' does not exist in drivers/mmc/sunxi_mmc.c.
sunxi_mmc_getcd():
return dm_gpio_get_value(&priv->cd_gpio);
sunxi_mmc_getcd_legacy():
return !gpio_get_value(cd_pin); /* Observe the NOT here */
I will keep you informed.
Regards
Heinrich
More information about the U-Boot
mailing list