Thread (1 message) 1 message, 1 author, 2014-05-23

[PATCH v3 2/2] mmc: tegra: fix reporting of base clock frequency

From: Chris Ball <hidden>
Date: 2014-05-23 12:53:36
Also in: linux-mmc, linux-tegra, lkml

Hi,

On Fri, May 23 2014, Ulf Hansson wrote:
On 22 May 2014 17:55, Andrew Bresticker [off-list ref] wrote:
quoted
Tegra SDHCI controllers, by default, report a base clock frequency
of 208Mhz in SDHCI_CAPABILTIES which may or may not be equal to the
actual base clock frequency.  This is because the clock rate is
configured by the clock controller, which is external to the SD/MMC
controller.  Since the SD/MMC controller has no knowledge of how this
clock is configured, it will simply report the maximum frequency.
While the reported value can be overridden by setting BASE_CLK_FREQ in
VENDOR_CLOCK_CTRL on Tegra30 and later SoCs, just set CAP_CLOCK_BASE_BROKEN
and supply sdhci_pltfm_clk_get_max_clock(), which simply does a
clk_get_rate(), as the get_max_clock() callback.

Signed-off-by: Andrew Bresticker <redacted>
Tested-by: Stephen Warren <redacted>
Acked-by: Stephen Warren <redacted>
Thanks Andrew!

Signed-off-by: Ulf Hansson <redacted>

Chris, can you pick this up?
Thanks, pushed to mmc-next for 3.16.

- Chris.
-- 
Chris Ball   <http://printf.net/>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help