Thread (10 messages) 10 messages, 3 authors, 2018-12-10

Re: [PATCH 3/3] mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver

From: Faiz Abbas <hidden>
Date: 2018-12-10 12:02:01
Also in: linux-devicetree, linux-mmc, lkml

Hi Adrian,

On 07/12/18 7:02 PM, Adrian Hunter wrote:
On 5/12/18 5:07 PM, Faiz Abbas wrote:
quoted
Hi Adrian,

On 05/12/18 7:12 PM, Adrian Hunter wrote:
quoted
On 29/11/18 6:15 PM, Faiz Abbas wrote:
quoted
The host controllers on TI's AM654 SOCs are not compatible with
the phy and consumer model of the sdhci-of-arasan driver. It turns out
that for optimal operation at higher speeds, a special tuning procedure
needs to be implemented which involves configuration of platform
specific phy registers.

Therefore, branch out to a new sdhci_am654 driver and add the phy
register space with all phy configurations to it. Populate AM654
specific callbacks to sdhci_ops and add SDHCI_QUIRKS wherever
applicable.

Only add support for upto High Speed for SD card and upto DDR52 speed
mode for eMMC. Higher speeds will be added in subsequent patches.
...
quoted
quoted
quoted
+
+	sdhci_am654->clk_ahb = devm_clk_get(dev, "clk_ahb");
+	if (IS_ERR(sdhci_am654->clk_ahb)) {
+		dev_err(dev, "clk_ahb clock not found.\n");
+		ret = PTR_ERR(sdhci_am654->clk_ahb);
+		goto err_pltfm_free;
+	}
Did you intend not to enable clks?
Yes. Clocks get enabled as a part of pm_runtime calls.
Ok, but that could use an explanatory comment.  Also why get a reference to
clk_ahb if that reference is never used?
You're right. It was being used in sdhci-of-arasan because other users
needed to call enable() and disable(). I missed out on removing it when
porting over. Will remove it and add the comment.

Thanks,
Faiz

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help