Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1351184pxk; Fri, 4 Sep 2020 07:22:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwanCkGn/WPRoWkgklH4x6defma9BQcvm9Rt3Y4S8i+FuCLSx37ABU9MDvULEW4PzpY0BJU X-Received: by 2002:a17:906:1243:: with SMTP id u3mr8083199eja.415.1599229344395; Fri, 04 Sep 2020 07:22:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599229344; cv=none; d=google.com; s=arc-20160816; b=SPgIVZ7r0aFkspioE6GhAuYpipls0z8sGB/0j2quAMBjJmXp42DPLE/+lPHswn7mom iCfqNUr6z1pnNRIGboKimMhFulohZNg3L6OHcu1bBBWSpqM2zXvYY3C7CgfuW1WOCcyo A9kD9SayGkywC0unOEkwjiufw143M5WqVUU2SDEeUkYQtWZ/kQYp6FcakopNrXvRffMK 84S/SopNtFZgKMvsIGUwZG1r4eyNYxInaWFeWhwm8Piz22LgVYacIOjQYjEjp0RxPyW8 R/SREkO+VfQgPEfseTbQS0I/FG0y4qdqodd9eTOaJOhnU2MNd+I2tMZMRA8MwQzdFtw/ XZ6Q== 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=7lSy0knyJtKUVQyWaOC8zn6oDzDVR5i5htdiLLsan84=; b=dWhxnP64irbxx9hiYHqJje1ZkVr4xjocV9/8oNKfN1YsGXDZjFZM2LiwaqTdPBm2ts raPjOoUN/CPOwq/eNk+UwrOe1/8LPqrR74NoAek8623n8SzQVPDAwahMat+SvxLo2pQC yBbLbPSElKxCNaQj+D7X9147fvT8R9UbzkSf/cFsL47I4PDVg/b+izN7gk3AlYeYWBl2 kavYohmvRWA06LGi6CX4PcA3QKhRTrPcWzVd4dBalcbV5SI4RF3GTfS0MtUr9HHwcq3S 246GYs7dVZE0wrpl+56xV7hYxGhOH0r1HhAnraTh1PXBMQsDfqWmTI+erzwGq7dhV/1E 793w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ONWBrF12; 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 r26si4629455ejb.363.2020.09.04.07.22.00; Fri, 04 Sep 2020 07:22:24 -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=ONWBrF12; 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 S1730761AbgIDOVA (ORCPT + 99 others); Fri, 4 Sep 2020 10:21:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:44122 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730491AbgIDNmy (ORCPT ); Fri, 4 Sep 2020 09:42:54 -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 4FEC2208CA; Fri, 4 Sep 2020 13:30:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1599226217; bh=klreJShG6QD254tp4iRSIFT8eiVeFYht2IVJfHhCLLM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ONWBrF12ZX3kjzaPqAUiVi88xAr3lwp72EP3gBGWtNF8D8CEdxEdbHOEo655HO241 YigwSojPs4hoGRiUYUL5yy4IgZWNH90bo9BCFK76R9myJacc8VUHUnmipv6e0sXvc8 M0hqdscoBBlcnAweMIsT7fbFq7vF9Ri2qbILMYMI= 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 11/16] arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes Date: Fri, 4 Sep 2020 15:30:04 +0200 Message-Id: <20200904120257.754195395@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 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 @@ -309,8 +309,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>; @@ -335,8 +336,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>; @@ -356,8 +358,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>; @@ -379,8 +382,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>;