Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1354929pxk; Fri, 4 Sep 2020 07:27:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKii8GJDeVLXJegiJugqGFbruO/2dO170kF/iw9sZpEfZZ1DV75vc2SAVnxabi8/YtOHK0 X-Received: by 2002:a50:fc87:: with SMTP id f7mr8767024edq.162.1599229656025; Fri, 04 Sep 2020 07:27:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599229656; cv=none; d=google.com; s=arc-20160816; b=YiESHveBKlcDg7eJvbng54p9eg7RUcrP4v5SvG44sucKKNCfqjpGfEi4EjppNm1Z+z IPiTtV/lSK9eQ6WVFwb+zCEbj/IxbY6kTNHQaYOhk22gfmuHtQPaD6hlGYqXhJvNwWBw n1sM8Dh9Q/FLTRLLDs/FF8Bha/Qc/PyvIcGACqY7YmDzX5YWaKct1WD0wyIPZIn+h1Li VqPOpYbD+0XZ74uj20ncUIJXgCCjZ2kmTrjclNMGHOyiKITur/sKWYt84TuJLyYIMwVH GrCyXppQTO0PXjqPIE0mfOTONTt0Ya1n8T6U0CkrLkRS5Wi5VkoOg0X5op7BXW7pvg5Z oEkw== 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=tCm4eQVFVHgUdALgI/z1rX0jobxIs7jKpGDXi7mgN98=; b=bB04WAu08wxuxpdGwupmHB+lalVpetlqXaesy68sDH1UFCbNm86pvsKVLUR4qELamA Vx/+FnEs851e0vlA0qXh+yo1xDhoYK/Ogw1UVdN+Hbn6b/SzOch/voM3sV+qT+FVppgq EcmOpdtE5r2OpLonc/zt7dmIAR3FCiDRqkiuu8Ox6m/FTsf9X2fzIsIdY07RJ2+Iw6/H 9Y/ghL7lXdIA/JCE7Bgvkqc4/PTSa/MvP95gipIFhNpFH2uBmyLvTvHjipK5RMOp4hYR MHAZoGn2TV0BSDwOucN0rLsIgYwpcJEdLTsC2Qu+g9ZFWpF+dSZ2Hi4dsal+UzIV6PDp NqzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=CzawyVW5; 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 cf27si3900012edb.506.2020.09.04.07.27.13; Fri, 04 Sep 2020 07:27:36 -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=CzawyVW5; 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 S1730763AbgIDO0i (ORCPT + 99 others); Fri, 4 Sep 2020 10:26:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:37288 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730441AbgIDNeX (ORCPT ); Fri, 4 Sep 2020 09:34:23 -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 E38A320797; Fri, 4 Sep 2020 13:30:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599226250; bh=/yaMY8IeoBXsJH1ZIKTurEUCGIG5SXESRnFSHWEqhFs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CzawyVW55SxMJVLP8ZJ0SdChd64h+y1hHypYEO8g/lmOn98uDU7DPKxfdNvTdeAMt tFLdMkFidEHuQNw98s37h8CuDsE6Jopk9NpV1ZFmiTMMIesUg/wL71goKq0q3iiMYd skaMQJkSH5hI4054WQrMCm83TcmYzQibbemylhMY= 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.8 12/17] arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes Date: Fri, 4 Sep 2020 15:30:11 +0200 Message-Id: <20200904120258.593742953@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200904120257.983551609@linuxfoundation.org> References: <20200904120257.983551609@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 baba217d2c4446b6eef309d81d8776cb5c68cb55 upstream. commit 39cb62cb8973 ("arm64: tegra: Add Tegra186 support") Tegra186 uses separate SDMMC_LEGACY_TM clock for data timeout and this clock is not enabled currently which is not recommended. Tegra186 SDMMC advertises 12Mhz as timeout clock frequency in host capability register and uses it by default. So, this clock should be kept enabled by the SDMMC driver. Fixes: 39cb62cb8973 ("arm64: tegra: Add Tegra186 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-6-git-send-email-skomatineni@nvidia.com Signed-off-by: Ulf Hansson Signed-off-by: Greg Kroah-Hartman --- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) --- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi @@ -331,8 +331,9 @@ compatible = "nvidia,tegra186-sdhci"; reg = <0x0 0x03400000 0x0 0x10000>; interrupts = ; - clocks = <&bpmp TEGRA186_CLK_SDMMC1>; - clock-names = "sdhci"; + clocks = <&bpmp TEGRA186_CLK_SDMMC1>, + <&bpmp TEGRA186_CLK_SDMMC_LEGACY_TM>; + clock-names = "sdhci", "tmclk"; resets = <&bpmp TEGRA186_RESET_SDMMC1>; reset-names = "sdhci"; iommus = <&smmu TEGRA186_SID_SDMMC1>; @@ -357,8 +358,9 @@ compatible = "nvidia,tegra186-sdhci"; reg = <0x0 0x03420000 0x0 0x10000>; interrupts = ; - clocks = <&bpmp TEGRA186_CLK_SDMMC2>; - clock-names = "sdhci"; + clocks = <&bpmp TEGRA186_CLK_SDMMC2>, + <&bpmp TEGRA186_CLK_SDMMC_LEGACY_TM>; + clock-names = "sdhci", "tmclk"; resets = <&bpmp TEGRA186_RESET_SDMMC2>; reset-names = "sdhci"; iommus = <&smmu TEGRA186_SID_SDMMC2>; @@ -378,8 +380,9 @@ compatible = "nvidia,tegra186-sdhci"; reg = <0x0 0x03440000 0x0 0x10000>; interrupts = ; - clocks = <&bpmp TEGRA186_CLK_SDMMC3>; - clock-names = "sdhci"; + clocks = <&bpmp TEGRA186_CLK_SDMMC3>, + <&bpmp TEGRA186_CLK_SDMMC_LEGACY_TM>; + clock-names = "sdhci", "tmclk"; resets = <&bpmp TEGRA186_RESET_SDMMC3>; reset-names = "sdhci"; iommus = <&smmu TEGRA186_SID_SDMMC3>; @@ -401,8 +404,9 @@ compatible = "nvidia,tegra186-sdhci"; reg = <0x0 0x03460000 0x0 0x10000>; interrupts = ; - clocks = <&bpmp TEGRA186_CLK_SDMMC4>; - clock-names = "sdhci"; + clocks = <&bpmp TEGRA186_CLK_SDMMC4>, + <&bpmp TEGRA186_CLK_SDMMC_LEGACY_TM>; + clock-names = "sdhci", "tmclk"; assigned-clocks = <&bpmp TEGRA186_CLK_SDMMC4>, <&bpmp TEGRA186_CLK_PLLC4_VCO>; assigned-clock-parents = <&bpmp TEGRA186_CLK_PLLC4_VCO>;