Commit fe52e2fb authored by Faiz Abbas's avatar Faiz Abbas Committed by Ulf Hansson
Browse files

mmc: sdhci_am654: Fix conditions for enabling dll



The clock > CLOCK_TOO_SLOW_HZ condition gating phy configuration
is only required because dll should not be enabled at too low a
clock frequency or too low timing. Make sure that this condition
only gates dll enablement.

Signed-off-by: default avatarFaiz Abbas <faiz_abbas@ti.com>
Link: https://lore.kernel.org/r/20200619125801.9530-5-faiz_abbas@ti.com


Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 09db9943
Loading
Loading
Loading
Loading
+20 −22
Original line number Diff line number Diff line
@@ -204,7 +204,6 @@ static void sdhci_am654_set_clock(struct sdhci_host *host, unsigned int clock)

	sdhci_set_clock(host, clock);

	if (clock > CLOCK_TOO_SLOW_HZ) {
	/* Setup DLL Output TAP delay */
	if (sdhci_am654->legacy_otapdly)
		otap_del_sel = sdhci_am654->otap_del_sel[0];
@@ -229,10 +228,9 @@ static void sdhci_am654_set_clock(struct sdhci_host *host, unsigned int clock)

	regmap_update_bits(sdhci_am654->base, PHY_CTRL4, mask, val);

		if (timing > MMC_TIMING_UHS_SDR25)
	if (timing > MMC_TIMING_UHS_SDR25 && clock > CLOCK_TOO_SLOW_HZ)
		sdhci_am654_setup_dll(host, clock);
}
}

static void sdhci_j721e_4bit_set_clock(struct sdhci_host *host,
				       unsigned int clock)