Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1352785pxk; Fri, 4 Sep 2020 07:24:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxG/cVvacgNMzzyLJvAFPfBndjJjoFsa+GbSxzC7/bi1Va+UqLBACvNp0I8gQ7IVyPPDchW X-Received: by 2002:a50:e087:: with SMTP id f7mr9270642edl.174.1599229468475; Fri, 04 Sep 2020 07:24:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599229468; cv=none; d=google.com; s=arc-20160816; b=dmZfpvrvdfYpcYRheMy1qC9CH2Efj1+Hb5bUGROlNKCm8dluU4hlOnR7K1hIK1w+AB yzEihKMgZ3e+/XhOtRln391yNKy25f0IWi3sw+xxCAK0wDYPbI/c08cu8QGERMQueUtb r3RvPdAhZf0/ATcowG1HBiP0Z8rklfe+YnWj+y4rm6jcAiVnj5TJvqNtcppgdbyxRRPi zeIDsddqQj8Afs3hfpWSRTvQM5oVxNkZXwLaAsLODcg+sqoACymGgHJtNhJiD9y6Qwkv pdAD59d79Fcft9To1TBCO4C3zIbGvKO5Id+uuWUP/kdjZn3+im7zPxISzZ7fAFp/nvn8 1/yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=8FtBk0dVgRVPzal/UVz5VbsNm7QtFNue9P+Z4NsqJT8=; b=wLCikB2cqci4AfZKkmv+8lXwNRPDc9eX7CfIBKAdy148f5auRvUJwQ2nOo3dnsCMex NJS38vbgS/Br1pmMwPZWGl+QsJq2tVS8A+cpaUVhkX0g96yEfS8a3vn0XQzxhXvMF9eq Lwpkwfvzlcn9zrH32vMi4nXjD6EDyu1YkIu9Z+mh4I8RxMCGIB2haaxw1P14DfcUHd09 Lwz4ZdRfcayYxKOQ88GzC47NO4YIQU3fqGgarfdcR22mInFuu0DnUoQbizlIccvrSoBA NNpWazaGjoVS0W7Z3LMEo3CToYlSRrGan3Yn4CgKb6WSLIkKjte8QcQ18mbYRMQnuCsk asYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jauvZCEc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dp1si5851897ejc.200.2020.09.04.07.24.05; Fri, 04 Sep 2020 07:24:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jauvZCEc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730768AbgIDOVH (ORCPT + 99 others); Fri, 4 Sep 2020 10:21:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:43912 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730406AbgIDNmd (ORCPT ); Fri, 4 Sep 2020 09:42:33 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8CE612098B; Fri, 4 Sep 2020 13:30:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599226220; bh=2Wnf/fBW90s75jgjSqUHyNX5dw8LYUh80HL0PzEdIM0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jauvZCEckkfWlgGScUXaZfvmC5WL2pnegVvaPVWGUeM5MU9kx4kpsrJGfRplm00do FQtjhTkKhbpR/GnN/1/6R/r/mLis/lAk0I4XZRpc+CuGPAmeIOuKsLt5asCDs/q7DW D4wxSzSWDYwDwdHMov8VOj2Y8M0tLSt4T2zre4ws= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jon Hunter , Sowjanya Komatineni , Ulf Hansson Subject: [PATCH 5.4 12/16] arm64: tegra: Add missing timeout clock to Tegra210 SDMMC Date: Fri, 4 Sep 2020 15:30:05 +0200 Message-Id: <20200904120257.803687094@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200904120257.203708503@linuxfoundation.org> References: <20200904120257.203708503@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sowjanya Komatineni commit 679f71fa0db2d777f39c7a5af7f7c0689fc713fa upstream. commit 742af7e7a0a1 ("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: 742af7e7a0a1 ("arm64: tegra: Add Tegra210 support") Cc: stable # 5.4 Tested-by: Jon Hunter Reviewed-by: Jon Hunter Signed-off-by: Sowjanya Komatineni Link: https://lore.kernel.org/r/1598548861-32373-5-git-send-email-skomatineni@nvidia.com Signed-off-by: Ulf Hansson Signed-off-by: Greg Kroah-Hartman --- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) --- a/arch/arm64/boot/dts/nvidia/tegra210.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra210.dtsi @@ -1116,8 +1116,9 @@ compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; reg = <0x0 0x700b0000 0x0 0x200>; interrupts = ; - clocks = <&tegra_car TEGRA210_CLK_SDMMC1>; - clock-names = "sdhci"; + clocks = <&tegra_car TEGRA210_CLK_SDMMC1>, + <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>; + clock-names = "sdhci", "tmclk"; resets = <&tegra_car 14>; reset-names = "sdhci"; pinctrl-names = "sdmmc-3v3", "sdmmc-1v8", @@ -1144,8 +1145,9 @@ compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; reg = <0x0 0x700b0200 0x0 0x200>; interrupts = ; - clocks = <&tegra_car TEGRA210_CLK_SDMMC2>; - clock-names = "sdhci"; + clocks = <&tegra_car TEGRA210_CLK_SDMMC2>, + <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>; + clock-names = "sdhci", "tmclk"; resets = <&tegra_car 9>; reset-names = "sdhci"; pinctrl-names = "sdmmc-1v8-drv"; @@ -1161,8 +1163,9 @@ compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; reg = <0x0 0x700b0400 0x0 0x200>; interrupts = ; - clocks = <&tegra_car TEGRA210_CLK_SDMMC3>; - clock-names = "sdhci"; + clocks = <&tegra_car TEGRA210_CLK_SDMMC3>, + <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>; + clock-names = "sdhci", "tmclk"; resets = <&tegra_car 69>; reset-names = "sdhci"; pinctrl-names = "sdmmc-3v3", "sdmmc-1v8", @@ -1184,8 +1187,9 @@ compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci"; reg = <0x0 0x700b0600 0x0 0x200>; interrupts = ; - clocks = <&tegra_car TEGRA210_CLK_SDMMC4>; - clock-names = "sdhci"; + clocks = <&tegra_car TEGRA210_CLK_SDMMC4>, + <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>; + clock-names = "sdhci", "tmclk"; resets = <&tegra_car 15>; reset-names = "sdhci"; pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";