Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1260755ybl; Fri, 23 Aug 2019 16:25:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqzR3hwRRNW/Jsr18rCt4a+/4EmQcK8RFykQ74he42S5X+ZoyGJDB9meJZvkehrMdp/YwKRQ X-Received: by 2002:a17:90a:fa82:: with SMTP id cu2mr7927033pjb.85.1566602706297; Fri, 23 Aug 2019 16:25:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566602706; cv=none; d=google.com; s=arc-20160816; b=WONsyqBpJse8Q8O5CkPWNOG4jeLakxVVm1OeLwnMFCJpcjvqsFEGGyRuh9Ar7EdSRB gvDlYLw9JTfw55liq5Z7b8Ow3s2+AQtBXnrQdZNuyt3W+eTOEqnG8SSx+vrwnibDLk33 aASka1ziEim/JxNeqK7UID60ys6vFsf0ytq+w/1jkmdqHa8dXrKyS45LE4ILi5Pg2vQF eQOPdQbzNF7SKEfuZS4fXrbJRF/uaNyl92rijbXVgEfZTvrbiEtbHuTB6xHp/LuzkDwv /kHf7HZusTNDjSHGhxALNV3DO72bB23Qevu7Ho4an1xiYUsUe0Tg1Kxq4PV1ywUoU8Um IK5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=InVIPInHkF3sBC0OPgKm2kenNxO5705oHOy8eYv8930=; b=MtExEZt5lg1GlCTYF363kMQ8xDoTmU0+U525eki/VzxxFDfGNLE6J1M+vXYDO6VJEh uLGWkSttX5jUnNjo9a6EnqS5OziF+QD3te6GHXHaNKarJeBsHLFBORKs2nLMT1IFolHy VgtTpDIpACU2rzQPBSfcLlLUqexsc1K2sYu/ADRR0AkEQ+EoXfNNyGWiRGgtWPSC13Mu QhH1Z1rRtG+IO5eNPbUMfvvZF6X6XGJ7i9OuGFvap08C3qqS0gRAeWQpLXosY53lFuOX nnR5ExkPvhuDRyanvpevVsA0HcjumfNmNlrxeBQqzV9SAqVFrk7Jz4B6MGLSN0MaShW/ f+qA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v34si3814036plg.232.2019.08.23.16.24.51; Fri, 23 Aug 2019 16:25:06 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390307AbfHWN6U (ORCPT + 99 others); Fri, 23 Aug 2019 09:58:20 -0400 Received: from foss.arm.com ([217.140.110.172]:34990 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730899AbfHWN6T (ORCPT ); Fri, 23 Aug 2019 09:58:19 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F0B5128; Fri, 23 Aug 2019 06:58:18 -0700 (PDT) Received: from localhost (unknown [10.37.6.20]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 490FE3F718; Fri, 23 Aug 2019 06:58:18 -0700 (PDT) Date: Fri, 23 Aug 2019 14:58:16 +0100 From: Andrew Murray To: Xiaowei Bao Cc: bhelgaas@google.com, robh+dt@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org, leoyang.li@nxp.com, kishon@ti.com, lorenzo.pieralisi@arm.co, arnd@arndb.de, gregkh@linuxfoundation.org, minghuan.Lian@nxp.com, mingkai.hu@nxp.com, roy.zang@nxp.com, jingoohan1@gmail.com, gustavo.pimentel@synopsys.com, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org Subject: Re: [PATCH v2 07/10] PCI: layerscape: Modify the MSIX to the doorbell way Message-ID: <20190823135816.GH14582@e119886-lin.cambridge.arm.com> References: <20190822112242.16309-1-xiaowei.bao@nxp.com> <20190822112242.16309-7-xiaowei.bao@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190822112242.16309-7-xiaowei.bao@nxp.com> User-Agent: Mutt/1.10.1+81 (426a6c1) (2018-08-26) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 22, 2019 at 07:22:39PM +0800, Xiaowei Bao wrote: > The layerscape platform use the doorbell way to trigger MSIX > interrupt in EP mode. > I have no problems with this patch, however... Are you able to add to this message a reason for why you are making this change? Did dw_pcie_ep_raise_msix_irq not work when func_no != 0? Or did it work yet dw_pcie_ep_raise_msix_irq_doorbell is more efficient? Thanks, Andrew Murray > Signed-off-by: Xiaowei Bao > --- > v2: > - No change. > > drivers/pci/controller/dwc/pci-layerscape-ep.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/pci/controller/dwc/pci-layerscape-ep.c b/drivers/pci/controller/dwc/pci-layerscape-ep.c > index 8461f62..7ca5fe8 100644 > --- a/drivers/pci/controller/dwc/pci-layerscape-ep.c > +++ b/drivers/pci/controller/dwc/pci-layerscape-ep.c > @@ -74,7 +74,8 @@ static int ls_pcie_ep_raise_irq(struct dw_pcie_ep *ep, u8 func_no, > case PCI_EPC_IRQ_MSI: > return dw_pcie_ep_raise_msi_irq(ep, func_no, interrupt_num); > case PCI_EPC_IRQ_MSIX: > - return dw_pcie_ep_raise_msix_irq(ep, func_no, interrupt_num); > + return dw_pcie_ep_raise_msix_irq_doorbell(ep, func_no, > + interrupt_num); > default: > dev_err(pci->dev, "UNKNOWN IRQ type\n"); > return -EINVAL; > -- > 2.9.5 >