[PATCH 2/2] mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP

Fabio Estevam festevam at gmail.com
Tue Aug 31 19:33:39 CEST 2021


Hi Oleksandr,

On Tue, Aug 31, 2021 at 1:42 PM Oleksandr Suvorov
<oleksandr.suvorov at foundries.io> wrote:
>
> Import HS400 support for iMX7ULP B0 from the Linux kernel:
>
> 2eaf5a533afd ("mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP")
>
> According to IC suggest, need to clear the STROBE_DLL_CTRL_RESET
> before any setting of STROBE_DLL_CTRL register.
>
> USDHC has register bits(bit[27~20] of register STROBE_DLL_CTRL)
> for slave sel value. If this register bits value is 0,  it needs
> 256 ref_clk cycles to update slave sel value. IC suggest to set
> bit[27~20] to 0x4, it only need 4 ref_clk cycle to update slave
> sel value. This will short the lock time of slave.
>
> i.MX7ULP B0 will need more time to lock the REF and SLV, so change
> to add 5us delay.
>
> Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov at foundries.io>
> Series-notes
> fsl_esdhc_imx improvements
>
> Import individual settings for soc imx7ulp and add support of HS400 for
> this soc.
> END

The text below the Signed-off-by should be removed.

Other than that, the patch looks good:

Reviewed-by: Fabio Estevam <festevam at gmail.com>


More information about the U-Boot mailing list