From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6DB29ECE588 for ; Tue, 15 Oct 2019 13:39:09 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 418512064B for ; Tue, 15 Oct 2019 13:39:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="UFSIcPgx"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="F0nqJCOF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 418512064B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=JtzoqXfDztquGu/tG5uF/DbH5GyvSBkfMYIlxnbw3zQ=; b=UFSIcPgxp1gBaE bwutNllCLG/vTHeOFt9ES+DLnisCC13v+Ru+g9+cvwm1p3WtqWpadHRK4YdGjbz9BSSB8CduJk4to X5h4HfjwR8dujApNOmHoo4IZXhfm4Zd8HY9rAlKiI6wCB/OtYtORROkNwfYx5v63AjW44WHqgNSNJ W2F06PihzgUtN6N47KqztwIfrYyITI9ZAL/h1tw52iEAcEhS/iivmwR3pHWu2ta96xX2BdvFseFLI WqPMNtH5zvdHdGG0i3KSk2gSe3+RQHAqq8FtEyopkUIQ8M9hiHQFKULuAbVeEunwXv0O8eDIC49TN hQYYr3e6TNp6ijLCcz2A==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iKN2U-0004iZ-Oy; Tue, 15 Oct 2019 13:39:02 +0000 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iKN2P-0004gk-Qb for linux-arm-kernel@lists.infradead.org; Tue, 15 Oct 2019 13:39:00 +0000 Received: by mail-wr1-x441.google.com with SMTP id y18so14476510wrn.5 for ; Tue, 15 Oct 2019 06:38:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:openpgp:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=Nu2z3Dgfr7/J7oYU8GOaoAiMptWMlXZ8SPSo2Cr62ZM=; b=F0nqJCOFOeroNljjk6F4DUNswWFyWQE/Zp2OgTK0vdHJJl3MTjGvvhbLb2GzZoYF0y DG84j4K4fsqKm8B9dmxN9++6+Kv2yDJZ0C3FFRJUzC7Te6LrAyiLpwCQbSRecB8kQ5Al ZyQaeUGlkC58Pp4vlpQqwMvLOwPvEXzMq6g2dfEpdmgpdwivRZY71YfB+A9PQK0HewY9 lNbjyUbtIK4ED4xv3ttcNN4DQId/foyMHEOh3cvBStVu7KB/ZlY/7txH0yPm4YDDSrzf vr7B95+dyF+n0a2mEQwDks78KWvih6cuLMLd7nsqNr3TZyXLSXUpACb5V2WBQRts67C9 ToOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=Nu2z3Dgfr7/J7oYU8GOaoAiMptWMlXZ8SPSo2Cr62ZM=; b=bFMyGeLngzT+D8AHaKE/n4rIKWAUV3KdJMMgO1L2/FvOQ+cMHA1Nzz+6+OskSNnDFH or8bQ+FyUX9iRR+2G2Q5OdP7QfMOUrSaLJyioAp9/fsgSZ92mVaPiGF8HB7MHxn+5QEg GeefPBT8pye4WR8uC7YxyhoH1pb+D3kII8AuZS7QoveLqEaDPwzjpGRcQ9ZRWl+9bhLV MXgXmnmWqeJXadVqWR/gcHjhW6+7d6zBD+eh6VlSsYt2ibPRzJVuo+vc8IpHdxBeBpD6 3dz7QjpAajZPiqkvwppzhACndKnr64sttHq13n3Uuc5+v76eS9sllrq2NZ8LGQL/412x m2/A== X-Gm-Message-State: APjAAAWYY87hjzmCfMKQNDffsTf2kXJen65YRzgZp9UdludzBpokUdCG pievhEpyXIw5swZHSzyC7PksvQ== X-Google-Smtp-Source: APXvYqzlAAzvHjtdfpECSH1vFyKSqr33tk+sqhAor9Wt5UyDyOIMMS72yfETfvKX3wjYooh4R/XE9w== X-Received: by 2002:adf:fe10:: with SMTP id n16mr21107992wrr.288.1571146734815; Tue, 15 Oct 2019 06:38:54 -0700 (PDT) Received: from [10.1.2.12] (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id e18sm30379633wrv.63.2019.10.15.06.38.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 15 Oct 2019 06:38:54 -0700 (PDT) Subject: Re: [PATCH v2 0/6] arm64: dts: meson-g12: add support for PCIe To: Lorenzo Pieralisi References: <20190916125022.10754-1-narmstrong@baylibre.com> <20191015131419.GA12343@e121166-lin.cambridge.arm.com> From: Neil Armstrong Openpgp: preference=signencrypt Autocrypt: addr=narmstrong@baylibre.com; prefer-encrypt=mutual; keydata= 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 ZaTUOEkgIor5losDrePdPgE= Organization: Baylibre Message-ID: Date: Tue, 15 Oct 2019 15:38:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20191015131419.GA12343@e121166-lin.cambridge.arm.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191015_063857_910553_F86B4446 X-CRM114-Status: GOOD ( 23.27 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: maz@kernel.org, gouwa@khadas.com, khilman@baylibre.com, nick@khadas.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, kishon@ti.com, repk@triplefau.lt, andrew.murray@arm.com, bhelgaas@google.com, linux-amlogic@lists.infradead.org, yue.wang@Amlogic.com, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hi Lorenzo, On 15/10/2019 15:14, Lorenzo Pieralisi wrote: > On Mon, Sep 16, 2019 at 02:50:16PM +0200, Neil Armstrong wrote: >> This patchset : >> - updates the Amlogic PCI bindings for G12A >> - reworks the Amlogic PCIe driver to make use of the >> G12a USB3+PCIe Combo PHY instead of directly writing in >> the PHY register >> - adds the necessary operations to the G12a USB3+PCIe Combo PHY driver >> - adds the PCIe Node for G12A, G12B and SM1 SoCs >> - adds the commented support for the S922X, A311D and S905D3 based >> VIM3 boards. >> >> The VIM3 schematic can be found at [1]. >> >> This patchset is dependent on Remi's "Fix reset assertion via gpio descriptor" >> patch at [2]. > > Merged in pci/meson; however, I am not sure what should be done on > Remi's patch, I would like to queue it up too otherwise it looks > to me that merging this series is not right. This serie depends on the fixed polarity in Remi's patch to work. As Martin noted, no need to update the bindings since the example is still valid. The GPIO polarity is dependent on the board layout, but the naming of the gpio needed an update in how we handle the polarity in the driver like other driver does (we must consider ACTIVE_HIGH in the driver, whatever is set in the DT since the gpio core will do the conversion automatically). Neil > > Lorenzo > >> This patchset has been tested in a A311D VIM3 and S905D3 VIM3L using a >> 128Go TS128GMTE110S NVMe PCIe module. >> >> For indication, here is a bonnie++ run as ext4 formatted on the VIM3: >> ------Sequential Output------ --Sequential Input- --Random- >> -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- >> Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP >> 4G 93865 99 312837 96 194487 23 102808 97 415501 21 +++++ +++ >> >> and the S905D3 VIM3L version: >> ------Sequential Output------ --Sequential Input- --Random- >> -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- >> Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP >> 4G 52144 95 71766 21 47302 10 57078 98 415469 44 +++++ +++ >> >> Changes since v1 at [3]: >> - Collected Andrew's and Rob's Reviewed-by tags >> - Added missing calls to phy_init/phy_exit >> - Fixes has_shared_phy handling for MIPI clock >> - Add comment in the DT concerning firmware setting the right properties >> - Added SM1 Power Domain to PCIe node >> >> [1] https://docs.khadas.com/vim3/HardwareDocs.html >> [2] https://patchwork.kernel.org/patch/11125261/ >> [3] https://patchwork.kernel.org/cover/11136927/ >> >> Neil Armstrong (6): >> dt-bindings: pci: amlogic,meson-pcie: Add G12A bindings >> PCI: amlogic: Fix probed clock names >> PCI: amlogic: meson: Add support for G12A >> phy: meson-g12a-usb3-pcie: Add support for PCIe mode >> arm64: dts: meson-g12a: Add PCIe node >> arm64: dts: khadas-vim3: add commented support for PCIe >> >> .../bindings/pci/amlogic,meson-pcie.txt | 12 +- >> .../boot/dts/amlogic/meson-g12-common.dtsi | 33 +++++ >> .../amlogic/meson-g12b-a311d-khadas-vim3.dts | 25 ++++ >> .../amlogic/meson-g12b-s922x-khadas-vim3.dts | 25 ++++ >> .../boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 + >> .../dts/amlogic/meson-sm1-khadas-vim3l.dts | 25 ++++ >> arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 4 + >> drivers/pci/controller/dwc/pci-meson.c | 132 ++++++++++++++---- >> .../phy/amlogic/phy-meson-g12a-usb3-pcie.c | 70 ++++++++-- >> 9 files changed, 292 insertions(+), 38 deletions(-) >> >> -- >> 2.22.0 >> _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel