Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1526438pxa; Fri, 28 Aug 2020 15:27:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyo86drNnGN6uy8GkWUxrs75g/3nnjQZhOnx8f3dH5LcKs2wAv48KFlrozstwwNjPMkKKhL X-Received: by 2002:aa7:c1ca:: with SMTP id d10mr942632edp.261.1598653632006; Fri, 28 Aug 2020 15:27:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598653632; cv=none; d=google.com; s=arc-20160816; b=qSQJwcEC+UmFyTWr5SDBrk63oYqN5TVWphOJDRaiMw4AQ7RxhEgsCAHEwj93jcr9Ba Pt77gfQ8HFwFSFGJVDvpsNz1wEZ3Dh8AcNeGQ7IkSxn1ih2hmH9QpDaRGm29I+ONnki9 VqhTPiWTaXm1Aph5AaDNw3S4oPxIvOjGP4HY0rLhnzU7b6i+Wy+zZL2tPSqMuIA/s/6E JPPF/CbZvaR8dR2pSgzbNJ8vNeZn18wMaPzBmqH3H+SLENj8pOblB9gjJCVl+iTWISqa iakqQKwt8dc5UaIvPuJEremOMTdKu8o+YE3W6KpqkWEELERIj/WS0OvIGTnDJmbnlrla UEbg== 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:message-id :date:subject:cc:to:from; bh=lqC9HczbAZDjMvhIHKnZCphQ+MS5X1Yk3PnDDHJa+/E=; b=Oy1+3BvY4eiLC0FKmcw/PFtL/9BKtwCTpB8/GQveoQXX11i+JCJazeCiahkJWjgCpB HomORyrPFtY1o7LBfzR/eWsGMlQqDZDtJEvfZK5+wOvEdkyAo9nLQx6Yaxc573ifkng0 XS8EikXsWU+lpeHw8rM41+K+Ave3TSqU3//wHHrMNA0SDL1CLCpb4FxtLdrm9ognnvkz mdDRrWUZaIgfwhCqEEMy5o6oz/g14uJO3GKoMuIP1uc/1gdVh68TM/tDz/RtUB8GTKMz ZKD1qQwzSTOVUEZDm7I7qDzJLLZnIdVqLb/SgCL0nVQV+fbJfP0WFYRHJoMGte/4BNsZ +LXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=VAxii0XR; 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 v16si648813ejk.264.2020.08.28.15.26.49; Fri, 28 Aug 2020 15:27:11 -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=VAxii0XR; 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 S1726952AbgH1W0E (ORCPT + 99 others); Fri, 28 Aug 2020 18:26:04 -0400 Received: from hqnvemgate25.nvidia.com ([216.228.121.64]:18082 "EHLO hqnvemgate25.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726386AbgH1WZv (ORCPT ); Fri, 28 Aug 2020 18:25:51 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Fri, 28 Aug 2020 15:25:07 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Fri, 28 Aug 2020 15:25:51 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Fri, 28 Aug 2020 15:25:51 -0700 Received: from HQMAIL105.nvidia.com (172.20.187.12) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 28 Aug 2020 22:25:48 +0000 Received: from rnnvemgw01.nvidia.com (10.128.109.123) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 28 Aug 2020 22:25:47 +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 ; Fri, 28 Aug 2020 15:25:47 -0700 From: Sowjanya Komatineni To: , , , , CC: , , , , , Subject: [PATCH 4.19 0/7] Fix timeout clock used by hardware data timeout Date: Fri, 28 Aug 2020 15:25:10 -0700 Message-ID: <1598653517-13658-1-git-send-email-skomatineni@nvidia.com> X-Mailer: git-send-email 2.7.4 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=1598653507; bh=lqC9HczbAZDjMvhIHKnZCphQ+MS5X1Yk3PnDDHJa+/E=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: X-NVConfidentiality:MIME-Version:Content-Type; b=VAxii0XRlPWhg3ETbMcxP2OP2uspk0Z+eiV1cd+8vzMrm/AJQPKFr21gQR0V9XFmq U3n7/iR4IIWEp00j85p2H3lU1iONnxwr6uLoeIQRXK3xDiEzxMa6IfLoYZjQoZXXis OkoQ39s3ifg3rTaV6ctwjwo7uk3PK/JGbOmCdUpLQQKlysamz6ldq5dJz0zQWGT2ip 8RPj1XIIomNKE5bZZX9slxPwvwX2KXvZkR1kFiyxXGf4awKbWpJ5j1T8BmaIOYXUKJ D//p94pEUTRcGOEKNXS1rf2U5/p96aslVSccCiWPgf31P3YLHq7Tj0RVbwyLCVaOxX vIgHmRY/BPWnQ== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Tegra210/Tegra186/Tegra194 has incorrectly enabled SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK from the beginning of their support. Tegra210 and later SDMMC hardware default uses sdmmc_legacy_tm (TMCLK) all the time for hardware data timeout instead of SDCLK and this TMCLK need to be kept enabled by Tegra sdmmc driver. This series includes manual backport patches to fix this for stable kernel #4.19 Sowjanya Komatineni (7): sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186 dt-bindings: mmc: tegra: Add tmclk for Tegra210 and Tegra186 arm64: tegra: Add missing timeout clock to Tegra210 SDMMC arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes sdhci: tegra: Add missing TMCLK for data timeout .../bindings/mmc/nvidia,tegra20-sdhci.txt | 23 +++++++++- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 20 +++++---- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 15 ++++--- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 28 ++++++------ drivers/mmc/host/sdhci-tegra.c | 50 +++++++++++++++++++++- 5 files changed, 106 insertions(+), 30 deletions(-) -- 2.7.4