Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2372798pxa; Mon, 24 Aug 2020 12:17:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz12wiOYXe2jsa6aawOkM9UT7y80Jzwrj9ZE47RRBYN15KKagLl5a7Q7rmafULqgoCrhPkK X-Received: by 2002:a17:906:4b0d:: with SMTP id y13mr6942195eju.39.1598296649283; Mon, 24 Aug 2020 12:17:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598296649; cv=none; d=google.com; s=arc-20160816; b=Z4vGE9MPlMQ3hfgSWm8MXlc+zb7T2mQiab0JqWigFN0eN70tRhC1CLLdKg3ieDKDR4 Xf3EAaPWAcrqoKVy/wLDIg01PxRAgrsKKY1QbajzyZOvsDrk30fdzzopEqtULf5ngqoi HuLWnZAAgmUHc/bivLJaBXNSoyXoTTCG4336Y6YeGwUk75uIUCmG6sxJPNpmbrr9CNi5 OqIIQDH9KNJsvjURWCVy3De2K2Vd+h4mD1KUqXIcvejq9wTjI3erFrHGKfwqIaSdJ0FV j0STPzA0QM1Z1F1UoryMycsAomM/CYNUWTMisLPRRIHcHehU8h6Tl25RaVpcDBMovthP g9cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from; bh=uYGyWVuTrlRb0bsFIFzlygN7ungf01Az+VJ6uCd1/Pc=; b=iiZwIs1jMvTRz/wEhE2JYnXcXXP2UZ852qfA3nB47/s5REC0gqMoqPrTWay82MTJrh wZ8tsQGe79ka+UV50KZ836Ts9zVQV8XvFqMBqslGcL7cLGHWNizHqj4zmf2hDMjaNay6 M6Zi0UdAP696POCGl/qDU4HKTFtPDflrLLN5pkPOwALMdc2qV6vaXdaRS5PWQn2dt5sq ElMCxNipOCFB+G4iB5/AgYthqGlC87cgVAI4AeKODUndt5CoXg6/N8GSP9wxj1ABih3q wybyjZovX5AZI1sARTcvjlZLufWajjPKVI+I6rXTAYnSoVFVZ+B6EaOGb0ixh+KlrZI0 7vYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=aRteHW1D; 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=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id do19si7894379ejc.310.2020.08.24.12.17.05; Mon, 24 Aug 2020 12:17:29 -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=@nvidia.com header.s=n1 header.b=aRteHW1D; 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=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727792AbgHXTQX (ORCPT + 99 others); Mon, 24 Aug 2020 15:16:23 -0400 Received: from hqnvemgate26.nvidia.com ([216.228.121.65]:7906 "EHLO hqnvemgate26.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726703AbgHXTQJ (ORCPT ); Mon, 24 Aug 2020 15:16:09 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Mon, 24 Aug 2020 12:15:55 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Mon, 24 Aug 2020 12:16:09 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Mon, 24 Aug 2020 12:16:09 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 24 Aug 2020 19:16:04 +0000 Received: from rnnvemgw01.nvidia.com (10.128.109.123) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 24 Aug 2020 19:16:04 +0000 Received: from skomatineni-linux.nvidia.com (Not Verified[10.2.174.186]) by rnnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Mon, 24 Aug 2020 12:16:03 -0700 From: Sowjanya Komatineni To: , , , , CC: , , , , , Subject: [PATCH v4 5/7] arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes Date: Mon, 24 Aug 2020 12:15:55 -0700 Message-ID: <1598296557-32020-6-git-send-email-skomatineni@nvidia.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1598296557-32020-1-git-send-email-skomatineni@nvidia.com> References: <1598296557-32020-1-git-send-email-skomatineni@nvidia.com> X-NVConfidentiality: public MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1598296555; bh=uYGyWVuTrlRb0bsFIFzlygN7ungf01Az+VJ6uCd1/Pc=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:X-NVConfidentiality:MIME-Version: Content-Type; b=aRteHW1Dg2FY5p9QgBVD/mjMr0f+Nnj3TyZF5lxPShs0sRoMCqr08NarLIe5hlns4 NzqleSn08TKE8V1sTaOO+m0daWvbXXp5HU8Fj1DVXjVd9gkAUJa0UtQYRuPrLWYtXu dUWajAJNNMoElo6Kw3qgGR5IEUIQKdT17eaOpkVURl6yOI3VrIVQV2UIvSIi5V4Hvl ahRwvK2I9la+JLpwEt+z5OBUGFkOQI3hpr8C8F6gofbYtMwYPfP+AtxobEsqeLbOHY oO0N4wYq2DZ9VgkcVG6M1d8+dxO6hzcFtuE/JblrEjLn+xPpAx1Kf0LIDbpC1xR1Ei +gkts7xfsX35Q== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi index 34d249d..8eb61dd 100644 --- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi @@ -337,8 +337,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"; interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCRA &emc>, @@ -366,8 +367,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"; interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCRAA &emc>, @@ -390,8 +392,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"; interconnects = <&mc TEGRA186_MEMORY_CLIENT_SDMMCR &emc>, @@ -416,8 +419,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>; -- 2.7.4