Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp957670pxa; Wed, 5 Aug 2020 17:35:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxy6dyOIq+Jxejyy9m/BFdr+I+2Z6e6/IibEKefquLZTJQztLsLxpAkJyiWo3GtMtVpb5Dg X-Received: by 2002:a05:6402:21e6:: with SMTP id ce6mr1689018edb.275.1596674152820; Wed, 05 Aug 2020 17:35:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596674152; cv=none; d=google.com; s=arc-20160816; b=Ifgg2HZm1jAH0gnwgH/hxR4KHbtCjDDUBsWiOBEZIqjXVmtO9Mdm0xga8hvPL/z0xs exb/lY+Rg3BY3bzfUNM6p/5/FH9JOel+fXOQRIV1iU3vlHwqhrDylO1TfRl+hH79zYOD +7OkeCnQxsfADBC0UMTscq3Nhnz5OA0NimeCeYhbYiq6K2E4GKXYKTG2+eev1oSdDPHt fOpPYt8KK4x4jpGoCCjSt1HCJiKRTnYr/hsY53gqfn/Dq3uRci1SBI6FxTSgDoa7VcyJ RrHBvyq3VJaTvwBhrIrLWs6zPPrsI86U88kwPxDWTFHSgPVJ5lMgdkOh5UmhMWZHRk7g P/ug== 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=03jb/LgztnrHEpK38znEJW5tqPhf5WvCx8cvkc3rVxc=; b=mGS4kArUZCyCUfp3B2PZVbUBcyX67pO6GpNLbDiTxbLv8hrJrdtC35ahp4jVqKvlps bwv5kFCydbg6dE+U4IznZ4h6DUTfGF1KB69qmbOYxyCk1gC71t5EnjE7VbGkepjGME2Y peO3I/oNKaaxvxmSgXSqAUkZ2yrm0r8WBdMUufzXf9KmPjZdloY9tBp6cFSmGCCHvE0b yL9d4fLBJTWih/vhA3bFXRait/Zvy/NBFT9kjAVs4z03dXEwwb0o2ZHoGrzo0xOZ+HGB gxugCSJ0tKQ+OSUASLfG2ZSb0zWDB40ZzY8wjvmYyyygLbuzzW41+cuCTo/rMkXlqGTx 99fA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=OqUF+JZ8; 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 w1si2217683ejc.440.2020.08.05.17.35.29; Wed, 05 Aug 2020 17:35:52 -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=OqUF+JZ8; 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 S1727055AbgHFAde (ORCPT + 99 others); Wed, 5 Aug 2020 20:33:34 -0400 Received: from hqnvemgate25.nvidia.com ([216.228.121.64]:2404 "EHLO hqnvemgate25.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726821AbgHFAcr (ORCPT ); Wed, 5 Aug 2020 20:32:47 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Wed, 05 Aug 2020 17:31:52 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Wed, 05 Aug 2020 17:32:42 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Wed, 05 Aug 2020 17:32:42 -0700 Received: from HQMAIL101.nvidia.com (172.20.187.10) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 6 Aug 2020 00:32:37 +0000 Received: from rnnvemgw01.nvidia.com (10.128.109.123) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 6 Aug 2020 00:32:37 +0000 Received: from skomatineni-linux.nvidia.com (Not Verified[10.2.172.190]) by rnnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Wed, 05 Aug 2020 17:32:37 -0700 From: Sowjanya Komatineni To: , , , , CC: , , , , , Subject: [PATCH v3 0/6] Fix timeout clock used by hardware data timeout Date: Wed, 5 Aug 2020 17:32:23 -0700 Message-ID: <1596673949-1571-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=1596673912; bh=03jb/LgztnrHEpK38znEJW5tqPhf5WvCx8cvkc3rVxc=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: X-NVConfidentiality:MIME-Version:Content-Type; b=OqUF+JZ8EydURty0st+SN/DP3zVMMWHKMeDUPWwH+e39E10bbPno/4IBlFxlwDBh/ DEfOiYXQ4u3gF4RHDgokRoCQ+BEiiXjbxzmum6lh3EjI8WTUWoS7SEF2DLZB0TXzNc msrcj474Nttb8QmdoPOW3JOm5dppLuL6c+huA2zHJDRnFd7UJZxWtuTnG1oRQwGCd/ 0U/YHZhQ4ZLwEiszXjZRlV1IY3mZRZASu9+tr4zakHk5HJtCiW8zii1wRvHUD5b0Ya twctxVZor+OIpdgBT073bcBORNGKM09ZYib5Un49KZD5Vsi/ck+3tsy1rPzLT8EiMR 4XIz4buWdGKOQ== 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 patches to fix this for Tegra210/Tegra186/Tegra194. These patches need to be manually backported for 4.9, 4.14 and 4.19. Will send patches to backport separately once these patches are ack'd. Delta between patch versions: [v3]: Same as v2 with fixes tag [v2]: Includes minor fix - Patch-0006: parentheses around operand of '!' Sowjanya Komatineni (6): sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for 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 arch/arm64/boot/dts/nvidia/tegra186.dtsi | 20 +++++++++------ arch/arm64/boot/dts/nvidia/tegra194.dtsi | 15 ++++++----- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 20 +++++++++------ drivers/mmc/host/sdhci-tegra.c | 43 ++++++++++++++++++++++++++++++-- 4 files changed, 74 insertions(+), 24 deletions(-) -- 2.7.4