Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3493217yba; Tue, 16 Apr 2019 12:30:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqyP4QA/7G7IlPvW4JH113hrni9WEceGoWibNF5iE2KbwPn8Yy/50cMPHiCOH9PQz10G2Kfq X-Received: by 2002:aa7:9888:: with SMTP id r8mr30603602pfl.116.1555443028474; Tue, 16 Apr 2019 12:30:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555443028; cv=none; d=google.com; s=arc-20160816; b=Kn3P/asDF++vyk5R7XiSIQ3owubHGtcmHJ8OBwGQ1HaQjY43jslwVbEfEYI/jnot7g B9NickqacRWCLbUId5AnACG4R/Vr8A6Xxue10n20I4iOHoHweuvXHv80ljCXaZ9n5Hu2 YH2MHGsPF1xEEqHH6PWgIoIT0VfS5LMZoykxyZD3ho0A3dJk5W5Pt8Ei5xsjljzN7z7L wpghwQrIHUDaE/q4sg2Tc2woAmA0efkST4mtG5mQeL+KcgzZ1VJvvrFB3U+ZQy2x1CMQ KkQw11shJ0vftZ9fw6HDhC8TqW4xhcmQK/rPBqdg13NkYE6szLT4NhJoDIJpAwBmdtEm v2vA== 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=htlSTrbZBG9OlexHZHRd3sK1TVfGj1JfLBg7v79JExU=; b=g/Nw5AFrytVVsX3MA72oErvebV83AoYoSVm6i6jVlAm15timWzTfLnOmbtS4SNegFW RFZPZZx9fO8wBHILscwCBg06JTzKZLO9b8ovdhhOrEd3MLR3W9yD/xJxXxtxBWHw9g9f zGXSl0M11Xx1Y8hHaj9Aydsl3Hfe2zbjQzxm6b8m0qjjcL7okWGi4stKGfrJ6PYHRrAr teao8QocsjsOX5fd5ZFX56owO3nm23mveUD4JqlrFe05EB5ppNUY8g/hhMokattajfE7 yYMpYAQ3op9bTiKVhk9m8uyY/ky0NMPF/O3+q33myQGbGP9634krctf+wbWu5vJonVks J1ZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=nF8q2DMc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id w70si43463466pgd.571.2019.04.16.12.30.12; Tue, 16 Apr 2019 12:30:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=nF8q2DMc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1730521AbfDPT2r (ORCPT + 99 others); Tue, 16 Apr 2019 15:28:47 -0400 Received: from hqemgate16.nvidia.com ([216.228.121.65]:2793 "EHLO hqemgate16.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727067AbfDPT2r (ORCPT ); Tue, 16 Apr 2019 15:28:47 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqemgate16.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Tue, 16 Apr 2019 12:28:43 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Tue, 16 Apr 2019 12:28:46 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Tue, 16 Apr 2019 12:28:46 -0700 Received: from HQMAIL102.nvidia.com (172.18.146.10) by HQMAIL104.nvidia.com (172.18.146.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 16 Apr 2019 19:28:45 +0000 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL102.nvidia.com (172.18.146.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 16 Apr 2019 19:28:45 +0000 Received: from hqnvemgw01.nvidia.com (172.20.150.20) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 16 Apr 2019 19:28:45 +0000 Received: from vidyas-desktop.nvidia.com (Not Verified[10.24.37.38]) by hqnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Tue, 16 Apr 2019 12:28:45 -0700 From: Vidya Sagar To: , , , , , , , , , , CC: , , , , , , , , , Subject: [PATCH V3 09/16] Documentation/devicetree: Add PCIe supports-clkreq property Date: Wed, 17 Apr 2019 00:57:23 +0530 Message-ID: <20190416192730.15681-10-vidyas@nvidia.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190416192730.15681-1-vidyas@nvidia.com> References: <20190416192730.15681-1-vidyas@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=1555442923; bh=htlSTrbZBG9OlexHZHRd3sK1TVfGj1JfLBg7v79JExU=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:X-NVConfidentiality:MIME-Version: Content-Type; b=nF8q2DMcZEbnmArDM6Ql7pT22cZhtat+Eou8lrPFdA64WmienZ3wVHVIZQNAUnr6k NbXvfJYJ/DKru52fyG+0nZUXWMcGrCUr/R1iSpCjqPTHnaRLh8hfjJQwAbKgpd+e3t bt81GJITXC80WfHd8wAoWNQ2MRBELbXnoc2R7pvEDXY2ptllroC9fxobXtVkJpl22X 464Kxj5TeTVoQuYNzjEWsfboZz3WmXE8yxHJ5UTNIrsW3xQ+iN69BtQp0XVBHmm4OI ArAocH9ULyFDDWxedlp+ZL3y/+cRalaDnPVKPD8ytpmEzQePs/YM4sv7t5Jp6KBL+2 xu/GS5uLtn2LA== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some host controllers need to know the existence of clkreq signal routing to downstream devices to be able to advertise low power features like ASPM L1 substates. Without clkreq signal routing being present, enabling ASPM L1 sub states might lead to downstream devices falling off the bus. Hence a new device tree property 'supports-clkreq' is added to make such host controllers aware of clkreq signal routing to downstream devices. Signed-off-by: Vidya Sagar --- Changes since [v2]: * None Changes since [v1]: * This is a new patch in v2 series Documentation/devicetree/bindings/pci/pci.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/pci.txt b/Documentation/devicetree/bindings/pci/pci.txt index c77981c5dd18..8ab574704c7a 100644 --- a/Documentation/devicetree/bindings/pci/pci.txt +++ b/Documentation/devicetree/bindings/pci/pci.txt @@ -24,3 +24,8 @@ driver implementation may support the following properties: unsupported link speed, for instance, trying to do training for unsupported link speed, etc. Must be '4' for gen4, '3' for gen3, '2' for gen2, and '1' for gen1. Any other values are invalid. +- supports-clkreq: + If present this property specifies that CLKREQ signal routing exists from + root port to downstream device and host bridge drivers can do programming + which depends on CLKREQ signal existence. For example, programming root port + not to advertise ASPM L1 Sub-States support if there is no CLKREQ signal. -- 2.17.1