> @@ -403,13 +492,20 @@ static void renesas_sdhi_reset_hs400_mode(struct
> tmio_mmc_host *host,
> SH_MOBILE_SDHI_SCC_TMPPORT2_HS400OSEL) &
> sd_scc_read32(host, priv, SH_MOBILE_SDHI_SCC_TMPPORT2));
>
> + if (priv->quirks->manual_calibration)
> + renesas_sdhi_adjust_hs400_mode_disable(host);
> +
> sd_ctrl_write16(host, CTL_SD_CARD_CLK_CTL, CLK_CTL_SCLKEN |
> sd_ctrl_read16(host, CTL_SD_CARD_CLK_CTL));
> }
>
> static void renesas_sdhi_prepare_hs400_tuning(struct tmio_mmc_host *host)
> {
> - renesas_sdhi_reset_hs400_mode(host, host_to_priv(host));
> + struct renesas_sdhi *priv = host_to_priv(host);
> +
> + renesas_sdhi_reset_hs400_mode(host, priv);
> + if (priv->quirks->manual_calibration)
> + priv->needs_adjust_hs400 = true;I need to check for a valid 'quirks' here first!
signature.asc
Description: PGP signature
