Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp567242ybt; Mon, 6 Jul 2020 16:50:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7VQcGBWRiYoHGdwhCfz9/2GzjftT+z/YnVlWKehaFgIe615M8ktm/QySkbeY21XEiLTxn X-Received: by 2002:a17:906:2b12:: with SMTP id a18mr44556536ejg.186.1594079421905; Mon, 06 Jul 2020 16:50:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594079421; cv=none; d=google.com; s=arc-20160816; b=X4qgwxflV34Jg1hlZuYdmKSRXquq887nD2b0Araop0LUAXUTVZFbuhvx1+4oohUhS3 hqmkpMD49wUmMR9PrBE+V6/3yrXg+QOOktqMuzZ6U1S+tnBpD51aRFLf09AZZBy5Z/ta g2Z3CJ3k2xwXMxuyXgPc1X1P9PVJhZepTjGVgA8StAxaF5HwYmTTJSATgdGfbjS44sEQ SM0ZVy1W9Wqr68GJrOweswU9yl+sbLPrIy/28AK7uh5hctNXjkw88sjPROZuQpxI3Fub Q7YSV6TCkCXIQRFf0Q3buIClI/ZhrDHN0s6vu5ge8JnKbU+v/4EjfARK4l0wchuHMnDU 8hIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=2wy+9or8RfW3diNRPoqiWeSHTILL1yhDSHHs6RdQV44=; b=sEIQQA1FfulKGJAIUKNZQ8SV2tyUS0dipqp0qGudBrAnPbteVaq3hYqCy6AF0MKRFb eI59VgFms4EOURcBrKWeXNJcR6jn9U8y40OJbmJR9oGfikqt6k+8Q/90Z6EAJPxLPdTA MZyG9s+VB6iOcNOXtP8DJLYj5gMIG122ekmtxlkIlMAGDVkxGGxiAtjeDw4tJbXxY/rT kSsCCQ8UN6Cs/u/JxFTFFyBIHDae5F2fAH4W6wpihpptbpG9istOymcNDjW15N7Sct6c VQEctU4Dbv8atxUO/hQWaIzExAOqQurUa0yhb55vq0AQZusPyOD/AlRWZatukoRXO7NV 7aBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OAk1XCEw; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a1si14741832edn.58.2020.07.06.16.49.58; Mon, 06 Jul 2020 16:50:21 -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=@kernel.org header.s=default header.b=OAk1XCEw; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727077AbgGFXts (ORCPT + 99 others); Mon, 6 Jul 2020 19:49:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:39412 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726280AbgGFXts (ORCPT ); Mon, 6 Jul 2020 19:49:48 -0400 Received: from localhost (mobile-166-175-191-139.mycingular.net [166.175.191.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5E448206E9; Mon, 6 Jul 2020 23:49:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1594079387; bh=rcSfzqKMqTAG4cZgVNbjNYrKd7WW6S5TsXMAfz2WtHw=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=OAk1XCEw69JFMDD5mSVljMjA3rJmzjhckHDUt8Howp5kh3Q2cnjFGujMp0Mzf+1BC wGBhKk5ONavqe465bLIanMAJmPWgNLe8cfQR/cLQJXK0mZG7n/176obN0Rt+FBMoQq AsxoAbxA0sLkGyDy6r70vGsM2xTUBmBmaVo1aXh8= Date: Mon, 6 Jul 2020 18:49:45 -0500 From: Bjorn Helgaas To: Sivaprakash Murugesan Cc: agross@kernel.org, bjorn.andersson@linaro.org, bhelgaas@google.com, robh+dt@kernel.org, kishon@ti.com, vkoul@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, svarbanov@mm-sol.com, lorenzo.pieralisi@arm.com, p.zabel@pengutronix.de, mgautam@codeaurora.org, smuthayy@codeaurora.org, varada@codeaurora.org, linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Subject: Re: [PATCH 0/9] Add PCIe support for IPQ8074 Message-ID: <20200706234945.GA171874@bjorn-Precision-5520> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1593940680-2363-1-git-send-email-sivaprak@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jul 05, 2020 at 02:47:51PM +0530, Sivaprakash Murugesan wrote: > IPQ8074 has two PCIe ports both are based on synopsis designware PCIe > controller. while it was assumed that PCIe support for IPQ8074 was already > available. PCIe was not functional until now. > > This patch series adds support for PCIe ports on IPQ8074. > > First PCIe port is of gen2 synposis version is 2_3_2 which has already been > enabled. But it had some problems on phy init and needed dt updates. > > Second PCIe port is gen3 synopsis version is 2_9_0. This series adds > support for this PCIe port while fixing dt nodes. > > Patch 1 on this series depends on qcom pcie bindings patch > https://lkml.org/lkml/2020/6/24/162 > > Sivaprakash Murugesan (9): > dt-bindings: pci: Add ipq8074 gen3 pci compatible > dt-bindings: phy: qcom,qmp: Add dt-binding for ipq8074 gen3 pcie phy > clk: qcom: ipq8074: Add missing bindings for pcie > clk: qcom: ipq8074: Add missing clocks for pcie > phy: qcom-qmp: use correct values for ipq8074 gen2 pcie phy init > phy: qcom-qmp: Add compatible for ipq8074 pcie gen3 qmp phy > pci: dwc: qcom: do phy power on before pcie init > pci: qcom: Add support for ipq8074 pci controller > arm64: dts: ipq8074: Fixup pcie dts nodes No comment on the patches themselves, but please update the subject lines so they follow the conventions: dt-bindings: PCI: qcom: Add ipq8074 PCIe Gen3 support dt-bindings: phy: qcom,qmp: Add ipq8074 PCIe Gen3 phy clk: qcom: ipq8074: Add missing bindings for PCIe clk: qcom: ipq8074: Add missing clocks for PCIe phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init PCI: qcom: Do PHY power on before PCIe init PCI: qcom: Add ipq8074 PCIe controller support arm64: dts: ipq8074: Fixup PCIe DTS nodes Also fix the same things in the commit logs, e.g., consistently use "PCIe" instead of "pcie", "Gen2" instead of "gen2", etc. For example: ipq8074 has two PCIe ports while the support for gen2 pcie port ... What's the point of using "PCIe" for the first and "pcie" for the second? You can learn all this by using "git log" and "git log --online". > .../devicetree/bindings/pci/qcom,pcie.yaml | 47 ++++++ > .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 1 + > arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 8 +- > arch/arm64/boot/dts/qcom/ipq8074.dtsi | 109 ++++++++---- > drivers/clk/qcom/gcc-ipq8074.c | 60 +++++++ > drivers/pci/controller/dwc/pcie-qcom.c | 187 +++++++++++++++++++- > drivers/phy/qualcomm/phy-qcom-pcie3-qmp.h | 132 +++++++++++++++ > drivers/phy/qualcomm/phy-qcom-qmp.c | 188 ++++++++++++++++++++- > drivers/phy/qualcomm/phy-qcom-qmp.h | 2 + > include/dt-bindings/clock/qcom,gcc-ipq8074.h | 4 + > 10 files changed, 683 insertions(+), 55 deletions(-) > create mode 100644 drivers/phy/qualcomm/phy-qcom-pcie3-qmp.h > > -- > 2.7.4 >