Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp2789195pxb; Mon, 25 Apr 2022 02:27:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwHrxmWBke2OzX5EKNDj+4fFy2HWieW49eqRF4wPLenkDhv0sKB5cs3qigmhjuNbPEB5PaS X-Received: by 2002:a63:89c8:0:b0:3ab:1bc6:79de with SMTP id v191-20020a6389c8000000b003ab1bc679demr6222014pgd.100.1650878873278; Mon, 25 Apr 2022 02:27:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650878873; cv=none; d=google.com; s=arc-20160816; b=y/ExL61QkKhthzGng7WbHNyFZy2jH+e7RxleRPXum7sutWMPVMr2Bpwc4W7GGoo9g7 JyX3eY8Q2oQHBRA80pRKc+OqPFn/vm4qAUxRgaoxGlh8MhmPCrupvrs9XBPow26chDXF eF0nZToi3WiM7rGvysyJK7TA3KIJQBLMz34NO43EkPuJdjele9Oiwe5XBWcHHguQv8EG g68txG1yHoM5VxzFpPLjqtM/IdgPogQW5jtCGls3lj7qj0nO+kVtuD8DSsKB3vY6c+iq SlvGtXtVrpdWeiAFiZTQgEgbwP5idq6niA8sN1r79bib8mgR5DNdY87lfi+Ch984HsQ1 W8Sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=cOvv2XSiRuFUW+yZ3W9FDUIj+s2AlSHu+8CZ5WER0zc=; b=Nj7EDxWawXHuyCr1gCaUz0dxucnRMS6gPNW+teDDzNQ62NZRJ/T6WFz/L/6BytKqFD YpJlblgATPH42xVCaC/lXTLjolU6g/gnFh9BPv8V3mpOqpA4kfW+h1hU6wFVz6rgpIku Im+IeHBQDsKUZIJqyLc7WxLsICwFsDtgGQuVEbUOZr3c5EuUjXtnEY3Olw9sy0dirSxw oc82xdwnPn52JhjNqWiJAKXwMCOmoMNeGScWFfFdfmKkBxKz4hph7Mvu0fcXS17x73bh rzAyYXFhimwPnQ1MNen4gG1KQmaw4d/x4dM2l715UsnhO316Osfh6F/m5RoMMYx9LKiv 3Epw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="O/uwSLvl"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q8-20020a632a08000000b003816043f005si15873708pgq.506.2022.04.25.02.27.31; Mon, 25 Apr 2022 02:27:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="O/uwSLvl"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S240225AbiDYBs7 (ORCPT + 99 others); Sun, 24 Apr 2022 21:48:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42988 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236947AbiDYBs5 (ORCPT ); Sun, 24 Apr 2022 21:48:57 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4312213F8F; Sun, 24 Apr 2022 18:45:55 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id F3B12B80A2C; Mon, 25 Apr 2022 01:45:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B805EC385A7; Mon, 25 Apr 2022 01:45:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1650851152; bh=M0wnHoRglVED43aA1R/OrSlNwqdq31WUhlL937Z+qHk=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=O/uwSLvl85p5u8qu/yf7dbtAyytHaYmJBd7uTceQp6mPIeS3OVIrWLqEytC88JYAs U6/QZo1mACx7hXJbuUDr297qi33ELA/jxUhfQhqBZjI+JitjoWepkmLtssCaqaS8T+ /5zM55huqbIprps1yyZrHzvJzxBhGUuy3NoZE3FKuRc7KLy5C5We7+b27QTQM5PqUb C6svzKrHcDv6mOCsNuTXAN4ibTBXm6hzvlZ39Vs1eaUqoReRKK017oj3LCf5t25pAX pbtBcS4Xg/Mzx++02OQW7JQMVoZquPJbqFOMPr+6H7M1fDWjVAKktW9fWShNWsSCLO JV0cEMr1XkvrA== Date: Sun, 24 Apr 2022 20:45:49 -0500 From: Bjorn Helgaas To: Peter Geis Cc: linux-rockchip@lists.infradead.org, heiko@sntech.de, Peter Geis , Marc Zyngier , linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v8 0/5] Enable rk356x PCIe controller Message-ID: <20220425014549.GA1609905@bhelgaas> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220423152403.1681222-1-pgwipeout@gmail.com> X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Looks like your cover letter lacked a "To:" line, which breaks group reply, at least for mutt. On Sat, Apr 23, 2022 at 11:23:58AM -0400, Peter Geis wrote: > This series enables the DesignWare based PCIe controller on the rk356x > series of chips. > We drop the fallback to the core driver due to compatibility issues. > We reset the PCIe controller at driver probe to prevent issues in the > future when firmware / kexec leaves the controller in an unknown state. > We add support for legacy interrupts for cards that lack MSI support > (which is partially broken currently). > We then add the device tree nodes to enable PCIe on the Quartz64 Model > A. > > Patch 1 drops the snps,dw,pcie fallback from the dt-binding > Patch 2 resets the PCIe controller to prevent configuration bugs > Patch 3 adds legacy interrupt support to the driver > Patch 4 adds the device tree binding to the rk356x.dtsi > Patch 5 enables the PCIe controller on the Quartz64-A > > Changelog: > v8: > - add core reset patch > - simplify irq enable/disable functions > - drop spinlock > - only enable/disable irq requested > - only pass the irq register bits used to irq functions > > Changelog: > v7: > - drop assigned-clocks > > v6: > - fix a ranges issue > - point to gic instead of its > > v5: > - fix incorrect series (apologies for the v4 spam) > > v4: > - drop the ITS modification, poor compatibility is better than > completely broken > > v3: > - drop select node from dt-binding > - convert to for_each_set_bit > - convert to generic_handle_domain_irq > - drop unncessary dev_err > - reorder irq_chip items > - change to level_irq > - install the handler after initializing the domain > > v2: > - Define PCIE_CLIENT_INTR_STATUS_LEGACY > - Fix PCIE_LEGACY_INT_ENABLE to only enable the RC interrupts > - Add legacy interrupt enable/disable support > > Peter Geis (5): > dt-bindings: pci: remove fallback from Rockchip DesignWare binding > PCI: dwc: rockchip: reset core at driver probe > PCI: dwc: rockchip: add legacy interrupt support > arm64: dts: rockchip: add rk3568 pcie2x1 controller > arm64: dts: rockchip: enable pcie controller on quartz64-a Please make your subjects and commit logs match previous history: PCI: fu740: Remove unused assignments PCI: kirin: Remove unused assignments PCI: fu740: Force 2.5GT/s for initial device probe PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present PCI: imx6: Invoke the PHY exit function after PHY power off PCI: dwc: Restore MSI Receiver mask during resume PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup PCI: imx6: Enable i.MX6QP PCIe power management support PCI: qcom: Add SM8450 PCIe support PCI: qcom: Add ddrss_sf_tbu flag PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg No "dwc:" (no need to include all path elements; "dwc" isn't relevant unless changing the dwc core itself). Capitalize first word after the driver name ("Reset", "Add"). Wrap commit logs to fill 75 columns. Use blank lines to separate paragraphs. In subjects, commit logs, comments, log messages, etc: s/pcie/PCIe/ s/irq/IRQ/ Wrap code to fit in 80 columns to match the rest of the file (except things like printk strings where it would reduce greppability). > .../bindings/pci/rockchip-dw-pcie.yaml | 12 +- > .../boot/dts/rockchip/rk3566-quartz64-a.dts | 34 ++++++ > arch/arm64/boot/dts/rockchip/rk356x.dtsi | 52 ++++++++ > drivers/pci/controller/dwc/pcie-dw-rockchip.c | 114 +++++++++++++++--- > 4 files changed, 185 insertions(+), 27 deletions(-) > > -- > 2.25.1 >