Skip to content

Commit c956c0c

Browse files
Sowjanya KomatineniUlf Hansson
authored andcommitted
arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes
commit 5425fb1 ("arm64: tegra: Add Tegra194 chip device tree") Tegra194 uses separate SDMMC_LEGACY_TM clock for data timeout and this clock is not enabled currently which is not recommended. Tegra194 SDMMC advertises 12Mhz as timeout clock frequency in host capability register. So, this clock should be kept enabled by SDMMC driver. Fixes: 5425fb1 ("arm64: tegra: Add Tegra194 chip device tree") Cc: stable <stable@vger.kernel.org> # 5.4 Tested-by: Jon Hunter <jonathanh@nvidia.com> Reviewed-by: Jon Hunter <jonathanh@nvidia.com> Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com> Link: https://lore.kernel.org/r/1598548861-32373-7-git-send-email-skomatineni@nvidia.com Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
1 parent baba217 commit c956c0c

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

arch/arm64/boot/dts/nvidia/tegra194.dtsi

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -460,8 +460,9 @@
460460
compatible = "nvidia,tegra194-sdhci";
461461
reg = <0x03400000 0x10000>;
462462
interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
463-
clocks = <&bpmp TEGRA194_CLK_SDMMC1>;
464-
clock-names = "sdhci";
463+
clocks = <&bpmp TEGRA194_CLK_SDMMC1>,
464+
<&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
465+
clock-names = "sdhci", "tmclk";
465466
resets = <&bpmp TEGRA194_RESET_SDMMC1>;
466467
reset-names = "sdhci";
467468
interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCRA &emc>,
@@ -485,8 +486,9 @@
485486
compatible = "nvidia,tegra194-sdhci";
486487
reg = <0x03440000 0x10000>;
487488
interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
488-
clocks = <&bpmp TEGRA194_CLK_SDMMC3>;
489-
clock-names = "sdhci";
489+
clocks = <&bpmp TEGRA194_CLK_SDMMC3>,
490+
<&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
491+
clock-names = "sdhci", "tmclk";
490492
resets = <&bpmp TEGRA194_RESET_SDMMC3>;
491493
reset-names = "sdhci";
492494
interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCR &emc>,
@@ -511,8 +513,9 @@
511513
compatible = "nvidia,tegra194-sdhci";
512514
reg = <0x03460000 0x10000>;
513515
interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
514-
clocks = <&bpmp TEGRA194_CLK_SDMMC4>;
515-
clock-names = "sdhci";
516+
clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
517+
<&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
518+
clock-names = "sdhci", "tmclk";
516519
assigned-clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
517520
<&bpmp TEGRA194_CLK_PLLC4>;
518521
assigned-clock-parents =

0 commit comments

Comments
 (0)