Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5368627yba; Mon, 13 May 2019 09:40:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqyfwLt9Jduh+sCmO1269ckQRasnDpI+BYSjKXSWnQ6lE1G4adjysYo5SjdT0xhMpDsmeG1y X-Received: by 2002:a63:7887:: with SMTP id t129mr31905390pgc.339.1557765625347; Mon, 13 May 2019 09:40:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557765625; cv=none; d=google.com; s=arc-20160816; b=S1QH7rXdTM7KPombgMDjZDs5JE8aMCTs6qUjtOEOMGanaH+wywki5y5LkGWi9uqNP1 FS6i6hZZEcWZiKnn0a6Mk87AaXFFRXd3irMCeFId6nQb4cwKyuxnYX+6G5RIJUbLrHan PTONptEnk6v4pEJRxFuq3J1FuvUiKyxp2002oEQBBI8ca8hMVmlJBD9Mqqd+z9CL6+9+ fniSwJEMh0qEzJ5KtGoReUNR2UtHz0g+akHM+RUTqTs/RLqXbYteph3dJPRvKWKTpz9m VvyhZgaCXzdSYncUIz0WsBbZtjxaIhb3QEyZDqrBKNzQRpEfJYDfQzwn3kynEFBfgAxj QK5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RE0bEU0gl8eyK3a4VIZFSteeQmCzCLTskjWWq+zgcq0=; b=Z/h2PT9y7dXcTCyzu14SrD+y0Y3muDNpbOTXzLmeV8Qr3rtSELV5W9wpTgCmZaJpCC 0ShraVYswTm05k6HKblmYoxt0L6wkuPkdUouHbgyd8rcecQGZpZhyQhtE/PO1Fm5oalO N5jrwum1TD0nGyq2SHyorJvic7tcVGJRBg9l5/ysVdfp7kX/xLJgonbs1eyR8w3vcqaE e8BPSzMp/2IaDMuHl+kTNiGo05Np019ElTwmvM0Ajthr4PENos8J1qklYOqQw1ui3cFT LKN5JO/XLDN0L1Q8ZL9H2sNFRC5tgNl3kCuO80sHn5VD6zAx0erYwy05c19HsHlAFaqi 7KOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=qf4M0C9f; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c11si17070017pgi.26.2019.05.13.09.40.09; Mon, 13 May 2019 09:40:25 -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=@kernel.org header.s=default header.b=qf4M0C9f; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731176AbfEMPQA (ORCPT + 99 others); Mon, 13 May 2019 11:16:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:49038 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727437AbfEMPQA (ORCPT ); Mon, 13 May 2019 11:16:00 -0400 Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D1AE4208C3; Mon, 13 May 2019 15:15:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1557760558; bh=OymGSOMK0re+Yot/v38njtC9uTP6U8c73FKxT8tC/Ms=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=qf4M0C9fGFnIt0Q4eTa6NkglegZSn+xlWJ65AAgdpHeRGmU9YdVFlqvTzUdWsFz7s NbFeWVZeHa7gRy72D9Sm9xinRKkbMMmCAfhtNzjb5iIHmukzZjYt18VA6xFSfFMGVd bSZWQM8VGa7vd0ujpjo/tmFDo4NGrgQ+4y9eRBgo= Received: by mail-qk1-f171.google.com with SMTP id d4so8207626qkc.9; Mon, 13 May 2019 08:15:58 -0700 (PDT) X-Gm-Message-State: APjAAAXXapN4NR1DFituNfGKCH1mCTDVK+n5TyJYR+5izT8s5foWW9rq O403rF2wZBQpus3LWWCmkCZHolV1FqKXdQDmEg== X-Received: by 2002:a37:5c81:: with SMTP id q123mr14710095qkb.29.1557760558100; Mon, 13 May 2019 08:15:58 -0700 (PDT) MIME-Version: 1.0 References: <20190424052004.6270-1-vidyas@nvidia.com> <20190424052004.6270-8-vidyas@nvidia.com> <20190426143247.GA25107@bogus> <031df2ca-27de-2388-5f23-078320203f5d@nvidia.com> In-Reply-To: <031df2ca-27de-2388-5f23-078320203f5d@nvidia.com> From: Rob Herring Date: Mon, 13 May 2019 10:15:46 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH V5 07/16] dt-bindings: PCI: designware: Add binding for CDM register check To: Vidya Sagar Cc: Lorenzo Pieralisi , Bjorn Helgaas , Mark Rutland , Thierry Reding , Jon Hunter , Kishon Vijay Abraham I , Catalin Marinas , Will Deacon , Jingoo Han , Gustavo Pimentel , Mikko Perttunen , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, "linux-kernel@vger.kernel.org" , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , kthota@nvidia.com, Manikanta Maddireddy , sagar.tv@gmail.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 7, 2019 at 3:25 AM Vidya Sagar wrote: > > On 4/26/2019 8:02 PM, Rob Herring wrote: > > On Wed, Apr 24, 2019 at 10:49:55AM +0530, Vidya Sagar wrote: > >> Add support to enable CDM (Configuration Dependent Module) registers check > >> for any data corruption. CDM registers include standard PCIe configuration > >> space registers, Port Logic registers and iATU and DMA registers. > >> Refer Section S.4 of Synopsys DesignWare Cores PCI Express Controller Databook > >> Version 4.90a > >> > >> Signed-off-by: Vidya Sagar > >> --- > >> Changes since [v4]: > >> * None > >> > >> Changes since [v3]: > >> * None > >> > >> Changes since [v2]: > >> * Changed flag name from 'cdm-check' to 'enable-cdm-check' > >> * Added info about Port Logic and DMA registers being part of CDM > >> > >> Changes since [v1]: > >> * This is a new patch in v2 series > >> > >> Documentation/devicetree/bindings/pci/designware-pcie.txt | 5 +++++ > >> 1 file changed, 5 insertions(+) > >> > >> diff --git a/Documentation/devicetree/bindings/pci/designware-pcie.txt b/Documentation/devicetree/bindings/pci/designware-pcie.txt > >> index 5561a1c060d0..85b872c42a9f 100644 > >> --- a/Documentation/devicetree/bindings/pci/designware-pcie.txt > >> +++ b/Documentation/devicetree/bindings/pci/designware-pcie.txt > >> @@ -34,6 +34,11 @@ Optional properties: > >> - clock-names: Must include the following entries: > >> - "pcie" > >> - "pcie_bus" > >> +- enable-cdm-check: This is a boolean property and if present enables > > > > This needs a vendor prefix. > Why only for this? Since this whole file is for Synopsys DesignWare core based PCIe IP, > I thought there is specific prefix required. Am I wrong? Also, CDM checking is a feature > of IP and DWC based implementations can choose either to enable this feature at hardware level > or not. And whoever enabled it at hardware level (like Tegra194) can set this flag to > enable corresponding software support. TBC, I meant a Synopsys vendor prefix, not NVIDIA. Any property that's not from a common binding should have a vendor prefix. That hasn't always happened, so we do have lots of examples without. Rob