Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1861124pxk; Tue, 1 Sep 2020 09:26:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxeU7znAayruFT7wVVnqWlSFMK/wDzDlEPGP6BVnQRuedE/hXyV2jqngxUExKTBiyH3ZPfQ X-Received: by 2002:a17:906:b0c2:: with SMTP id bk2mr2143875ejb.20.1598977618371; Tue, 01 Sep 2020 09:26:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598977618; cv=none; d=google.com; s=arc-20160816; b=0n0M9h96vlCoAyEUeIXCAvKIO9BunIKE71OA93KrAD5B4W5A/kzGn38Ti0sm3hdYFN 0XW5mgwe5IVvy95TK4rrRLVIMehfOrK8geBb4KgQA8eZ6sAtd2PLkRaOCGqGJ5ML/xGU 5maaFARsC8rocAoM8BJ1ygeDIy/55XqcVXAPcYY+6b5OQKQb+GnZ23lx2m6K4fzyPxvS rcCiC61Rn99s50UvnzVFaTUqkZLJ9uD5EtGWjvUucL5/GptTpPyzZUBB76PGpwz8Mw5G 05ZyWp3uf1Yx77/Lp+C+XwpNRbqDqCo/OU2FRAHYYt2UJwh2QFgodSXhl8MAAez48lpw 91uQ== 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=Cca7bmR9nIFI8RrnEW7AxQ+a0Yt3pOge7xAtLBFuFro=; b=Km+/TSAQypPW8vyi6XDTbcDtI4fHXvfsDVnM5CIwTUjyI9SEC8SgfcNpxc7ITnLXhe HJw7uNytzWmAVMzaoYOsov1zp8pdYV9LD4anKHD+ZvWuImgVo1SN+5kISQFvRACkT47q H2YuS+IuXaIao5rEz42daD9RkMQWI6v+ta3z0/51spEpo+eJLHGy/fJhDLwnTqlYO33v HDZ+/uJ9LKggoJEOLSr3jyE/urS48/01vM4VQCUdOytxdW8CXD6wI46B5fLIK/3DF031 efKCQ3raH2oX3+AajExHifK8v6f40I7Ussn+FVSWaC/FV9e1AIUdALeyyamILudzcplG SGGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=KhhAk5gh; 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 n25si812226edq.555.2020.09.01.09.26.33; Tue, 01 Sep 2020 09:26:58 -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=KhhAk5gh; 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 S1731943AbgIAQZX (ORCPT + 99 others); Tue, 1 Sep 2020 12:25:23 -0400 Received: from hqnvemgate25.nvidia.com ([216.228.121.64]:12001 "EHLO hqnvemgate25.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730481AbgIAQZR (ORCPT ); Tue, 1 Sep 2020 12:25:17 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Tue, 01 Sep 2020 09:24:29 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Tue, 01 Sep 2020 09:25:15 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Tue, 01 Sep 2020 09:25:15 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 1 Sep 2020 16:25:14 +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; Tue, 1 Sep 2020 16:25:14 +0000 Received: from skomatineni-linux.nvidia.com (Not Verified[10.2.173.243]) by rnnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Tue, 01 Sep 2020 09:25:14 -0700 From: Sowjanya Komatineni To: , , , , CC: , , , , , Subject: [PATCH v2 4.19 0/7] Fix timeout clock used by hardware data timeout Date: Tue, 1 Sep 2020 09:24:43 -0700 Message-ID: <1598977490-1826-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=1598977469; bh=Cca7bmR9nIFI8RrnEW7AxQ+a0Yt3pOge7xAtLBFuFro=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: X-NVConfidentiality:MIME-Version:Content-Type; b=KhhAk5ghNn9CVbz2nDtZ/upYcVOlEq/7WUvwHzozImSaYVFuyjQIaJaDUJZsDhWLN KcH+q5CaSBA+ezDYjtoQqMJVHEIrTmo9tqqy/+hGolz+jeGBdEsQAiQdCPUPQ+qlZI e8vVmlzPe7Moaou5MswgqOT+1x7RdP5ttkzMryQyUBFJ0jkTO3spOkLMe/6EWXhjBL jWVKNKAezvPxsiNgBqMxM/Mw9SuYMfcUBCeoLn1vXSIc4JE/A2LQ8LgXdNnMHdG4JP pTf7ujxwcM557G+JvJbvhNFYbvXe79CdwDtgCO7uUvPh9RTqta4TjF27dSFWJbTryT uPZnV1XSlwFCw== 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 Note: Patch series v2 is same as v1 except updated commit message in all patches properly for backporting. 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