Skip to content

Commit 679f71f

Browse files
Sowjanya KomatineniUlf Hansson
authored andcommitted
arm64: tegra: Add missing timeout clock to Tegra210 SDMMC
commit 742af7e ("arm64: tegra: Add Tegra210 support") Tegra210 uses separate SDMMC_LEGACY_TM clock for data timeout and this clock is not enabled currently which is not recommended. Tegra SDMMC advertises 12Mhz as timeout clock frequency in host capability register. So, this clock should be kept enabled by SDMMC driver. Fixes: 742af7e ("arm64: tegra: Add Tegra210 support") 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-5-git-send-email-skomatineni@nvidia.com Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
1 parent f7f86e8 commit 679f71f

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

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

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,8 +1194,9 @@
11941194
compatible = "nvidia,tegra210-sdhci";
11951195
reg = <0x0 0x700b0000 0x0 0x200>;
11961196
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1197-
clocks = <&tegra_car TEGRA210_CLK_SDMMC1>;
1198-
clock-names = "sdhci";
1197+
clocks = <&tegra_car TEGRA210_CLK_SDMMC1>,
1198+
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
1199+
clock-names = "sdhci", "tmclk";
11991200
resets = <&tegra_car 14>;
12001201
reset-names = "sdhci";
12011202
pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
@@ -1222,8 +1223,9 @@
12221223
compatible = "nvidia,tegra210-sdhci";
12231224
reg = <0x0 0x700b0200 0x0 0x200>;
12241225
interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
1225-
clocks = <&tegra_car TEGRA210_CLK_SDMMC2>;
1226-
clock-names = "sdhci";
1226+
clocks = <&tegra_car TEGRA210_CLK_SDMMC2>,
1227+
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
1228+
clock-names = "sdhci", "tmclk";
12271229
resets = <&tegra_car 9>;
12281230
reset-names = "sdhci";
12291231
pinctrl-names = "sdmmc-1v8-drv";
@@ -1239,8 +1241,9 @@
12391241
compatible = "nvidia,tegra210-sdhci";
12401242
reg = <0x0 0x700b0400 0x0 0x200>;
12411243
interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1242-
clocks = <&tegra_car TEGRA210_CLK_SDMMC3>;
1243-
clock-names = "sdhci";
1244+
clocks = <&tegra_car TEGRA210_CLK_SDMMC3>,
1245+
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
1246+
clock-names = "sdhci", "tmclk";
12441247
resets = <&tegra_car 69>;
12451248
reset-names = "sdhci";
12461249
pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
@@ -1262,8 +1265,9 @@
12621265
compatible = "nvidia,tegra210-sdhci";
12631266
reg = <0x0 0x700b0600 0x0 0x200>;
12641267
interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
1265-
clocks = <&tegra_car TEGRA210_CLK_SDMMC4>;
1266-
clock-names = "sdhci";
1268+
clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
1269+
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
1270+
clock-names = "sdhci", "tmclk";
12671271
resets = <&tegra_car 15>;
12681272
reset-names = "sdhci";
12691273
pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";

0 commit comments

Comments
 (0)