[{"id":1758715,"web_url":"http://patchwork.ozlabs.org/comment/1758715/","msgid":"<CAJ+vNU1GZMpptQ2oCE-cOzX+G=cj248bVGXhC_vSqD_4d7D7+Q@mail.gmail.com>","list_archive_url":null,"date":"2017-08-28T16:59:34","subject":"Re: [PATCH 0/3] DWC host without MSI controller","submitter":{"id":41730,"url":"http://patchwork.ozlabs.org/api/people/41730/","name":"Tim Harvey","email":"tharvey@gateworks.com"},"content":"On Mon, Aug 28, 2017 at 7:23 AM, Lucas Stach <l.stach@pengutronix.de> wrote:\n> Hi all,\n>\n> this small series tries to fix/workaround a serious design flaw of the DWC PCIe\n> host controller: it is unable to work with both legacy and MSI IRQs enabled at\n> the same time. As soon as the first MSI is enabled in the DWC MSI controller,\n> the host stops forwarding legacy IRQs.\n>\n> If the MSI controller is present, MSIs will be used for the PCIe port services\n> IRQs, leaving endpoint devices which don't support MSIs unable to raise IRQs.\n> It is only safe to enable the MSI controller if it is validated that all PCIe\n> devices and drivers in the system support working MSIs. As most devices\n> support falling back to using legacy PCIe IRQs if MSI support is missing it is\n> much safer to disable the MSI by default and only enable it on validated\n> systems.\n>\n> Feedback welcome.\n>\n> Regards,\n> Lucas\n>\n> Lucas Stach (3):\n>   PCI: designware: only register MSI controller when MSI irq line is\n>     valid\n>   PCI: imx6: allow MSI irq to be absent\n>   ARM: dts: imx6qdl: remove MSI irq line\n>\n>  .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |  8 ++++----\n>  arch/arm/boot/dts/imx6qdl.dtsi                     |  2 --\n>  drivers/pci/dwc/pci-imx6.c                         | 23 +++++++++++-----------\n>  drivers/pci/dwc/pcie-designware-host.c             |  4 ++--\n>  4 files changed, 17 insertions(+), 20 deletions(-)\n>\n\nLucas,\n\nThank you for following up on this!\n\nI tested it with and without the third patch that removes msi from the\ndt thus with both an ath9k 802.11 device which only supports legacy\ninterrupts and a Marvell sky2 device which supports msi as well as\nlegacy interrupts and it works as expected:\n - without msi enabled in dts (default): both sky2 and ath9k work\n - with msi enabled in dt: sky2 works ath9k does not\n\nTested-by: Tim Harvey <tharvey@gateworks.com>\n\nRegards,\n\nTim","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"ErcXfR9F\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gateworks-com.20150623.gappssmtp.com\n\theader.i=@gateworks-com.20150623.gappssmtp.com header.b=\"0XjeeLCm\"; \n\tdkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xgygV0551z9s7m\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 29 Aug 2017 03:00:06 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dmNON-0005ae-30; Mon, 28 Aug 2017 17:00:03 +0000","from mail-wr0-x235.google.com ([2a00:1450:400c:c0c::235])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dmNOH-0005Xq-U9 for linux-arm-kernel@lists.infradead.org;\n\tMon, 28 Aug 2017 17:00:00 +0000","by mail-wr0-x235.google.com with SMTP id k94so3433783wrc.0\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 28 Aug 2017 09:59:36 -0700 (PDT)","by 10.28.197.3 with HTTP; Mon, 28 Aug 2017 09:59:34 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=LYxlRAQcICKmyEYvv93LL4E8gJgYeZUKDaIH/zjjTpA=;\n\tb=ErcXfR9F7XAW+p\n\tIVZzatrMEVrTapWh95g+jVyY7sMbi7zvh/eRRW3tVDrbTMT67+j9RzBaI2BUXlMmxFX4eYRyNpl+N\n\tuqnE4aVNXU8VrchRF0g2PsKJeKdPx8aW67/vGteEAYVpfVFRx9c0ip4WTn29ou3OUHwvnbwl/rddI\n\tNmCm4/8GgmOiVSRRjKqNXe5egmrdXNYGdnCmIE2H/MV+X/lkDEPOkt2qQ3+XgxtOT/ceykW+xtwla\n\t9NI+7jBF0vDrMY7W/avfkfHjnRzRMQnXCF3hkyzkuyVnFmGvCx8sNphjvyZ5oVYnikv/dya6n+2CW\n\tZXx6VLq57egd6IPWaijg==;","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=gateworks-com.20150623.gappssmtp.com; s=20150623;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=8fgLsFa1eRoXLZfhsDJkWn9k2+6pcX2QFOiFH3m1su0=;\n\tb=0XjeeLCmu9j9wu+khKJ9mswQ5pkeK++ZkeYeUpDvWAXfJFcwIiZEsum5wgkkqTOfKu\n\tk4gBt1yRHGSEe5LuqRtgcuzTE3zxTsztPwbfp995f+kxtsuFmjjxujl1kRjGVoH5h/A+\n\tKdGHFcHk3CSxaj+So1615z0ryLHCRBhNLvOwmNuqCZs7sgUbz7ARGTGwYIM4MXsT41qn\n\tghFNbAj7Ca60kgUWEacYNDFHAPpPQEb3uuU3qeE08I79pFzKc8oIOheh4xyzVQwxPN6P\n\t6a183LKjzGpOdYRaZq4+YMQDV+BLH1pccn+3TTiE1z3GcPP0AG+VM4iJIAaRE5tIEWLg\n\tPH9w=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=8fgLsFa1eRoXLZfhsDJkWn9k2+6pcX2QFOiFH3m1su0=;\n\tb=Qs7n5bu3Cx6+LqkUn9vmO6U0rXQojCFWS40ksVT+vWkly/YQjTyunt3DjV2VB7nun0\n\tDOqDvO3wdUivs+8Ocyxn5+Y7fFFKaR49ZUuwLwoC1YN15kBbhuPaa7+vH8LD0wgoPR1T\n\tzvsShnCgzvAQDc4QaMriKGMHl6j3IAVRuofxAZ+rn3lEbkXDtrZUEzjqibMyHNqs0kob\n\tayFAszkFfbb899ov8Oa5g847Hhr/iUzmlc6ZVJjkcsiVIvWb2ZGguF/DIA/MTf9q+Ljq\n\tk1IF4OXcTsPvxXWdzO74X9pdwnLr+f4kXhNqElcjIbXQTE2vzFxhlLRtyEDnWvqVOfH3\n\thXoA==","X-Gm-Message-State":"AHYfb5gNt8bVKiMSMKoFEZjuagOMcvv1Gjp05VXP/3PzreoH9YzG1Fbr\n\t+VFR8EMVr/MjsnBHX1HPao2qc/l7IE5X","X-Received":"by 10.223.143.49 with SMTP id p46mr810731wrb.31.1503939575266;\n\tMon, 28 Aug 2017 09:59:35 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170828142307.30061-1-l.stach@pengutronix.de>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>","From":"Tim Harvey <tharvey@gateworks.com>","Date":"Mon, 28 Aug 2017 09:59:34 -0700","Message-ID":"<CAJ+vNU1GZMpptQ2oCE-cOzX+G=cj248bVGXhC_vSqD_4d7D7+Q@mail.gmail.com>","Subject":"Re: [PATCH 0/3] DWC host without MSI controller","To":"Lucas Stach <l.stach@pengutronix.de>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170828_095958_374942_F654BA3B ","X-CRM114-Status":"GOOD (  15.49  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2a00:1450:400c:c0c:0:0:0:235 listed in] [list.dnswl.org]\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Joao Pinto <Joao.Pinto@synopsys.com>, Jingoo Han <jingoohan1@gmail.com>, \n\tpatchwork-lst@pengutronix.de, Sascha Hauer <kernel@pengutronix.de>,\n\t\"linux-pci@vger.kernel.org\" <linux-pci@vger.kernel.org>,\n\tBjorn Helgaas <bhelgaas@google.com>, Shawn Guo <shawnguo@kernel.org>, \n\t\"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1761192,"web_url":"http://patchwork.ozlabs.org/comment/1761192/","msgid":"<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","list_archive_url":null,"date":"2017-08-31T16:58:17","subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","submitter":{"id":67298,"url":"http://patchwork.ozlabs.org/api/people/67298/","name":"Bjorn Helgaas","email":"helgaas@kernel.org"},"content":"[+cc Kishon, Thomas, Niklas, Jesper, Zhou, Gabriele, Xiaowei, Binghui,\nStanimir, Pratyush, Kukjin, Krzysztof, Richard, Murali, Minghuan, Mingkai,\nRoy]\n\nSorry about the unwieldy cc list.  It seems like this affects every\nDesignWare-based driver.\n\nOn Mon, Aug 28, 2017 at 04:23:05PM +0200, Lucas Stach wrote:\n> The MSI part of the controller isn't essential, so the host controller can\n> be registered without the MSI controller being present. This allows the\n> host to work in PCIe legancy interrupt only mode, if the IRQ line for the\n\ns/legancy/legacy/\n\n> MSI controller is missing.\n> \n> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>\n> ---\n>  drivers/pci/dwc/pcie-designware-host.c | 4 ++--\n>  1 file changed, 2 insertions(+), 2 deletions(-)\n> \n> diff --git a/drivers/pci/dwc/pcie-designware-host.c b/drivers/pci/dwc/pcie-designware-host.c\n> index d29c020da082..8494089f088d 100644\n> --- a/drivers/pci/dwc/pcie-designware-host.c\n> +++ b/drivers/pci/dwc/pcie-designware-host.c\n> @@ -381,7 +381,7 @@ int dw_pcie_host_init(struct pcie_port *pp)\n>  \tif (ret)\n>  \t\tpci->num_viewport = 2;\n>  \n> -\tif (IS_ENABLED(CONFIG_PCI_MSI)) {\n> +\tif (IS_ENABLED(CONFIG_PCI_MSI) && pp->msi_irq > 0) {\n>  \t\tif (!pp->ops->msi_host_init) {\n>  \t\t\tpp->irq_domain = irq_domain_add_linear(dev->of_node,\n>  \t\t\t\t\t\tMAX_MSI_IRQS, &msi_domain_ops,\n> @@ -412,7 +412,7 @@ int dw_pcie_host_init(struct pcie_port *pp)\n>  \tbridge->ops = &dw_pcie_ops;\n>  \tbridge->map_irq = of_irq_parse_and_map_pci;\n>  \tbridge->swizzle_irq = pci_common_swizzle;\n> -\tif (IS_ENABLED(CONFIG_PCI_MSI)) {\n> +\tif (IS_ENABLED(CONFIG_PCI_MSI) && pp->msi_irq > 0) {\n>  \t\tbridge->msi = &dw_pcie_msi_chip;\n>  \t\tdw_pcie_msi_chip.dev = dev;\n>  \t}\n\nHere are the callers of dw_pcie_host_init():\n\n  armada8k_add_pcie_port\n  artpec6_add_pcie_port       # sets pp->msi_irq\n  dra7xx_add_pcie_port\n  dw_plat_add_pcie_port       # sets pp->msi_irq\n  exynos_add_pcie_port        # sets pp->msi_irq\n  hisi_add_pcie_port\n  imx6_add_pcie_port          # sets pp->msi_irq\n  kirin_add_pcie_port\n  ks_dw_pcie_host_init        # sets pp->ops->msi_host_init\n  ls_add_pcie_port            # sets pp->ops->msi_host_init\n  qcom_pcie_probe             # sets pp->msi_irq\n  spear13xx_add_pcie_port\n\nFor the drivers that set pp->msi_irq (artpec6, dw_plat, exynos, imx6,\nqcom), it seems like you'd want a similar follow-up change for all of\nthem to make the MSI IRQ optional, but you only changed imx6.  What\nabout the others?\n\nFor the drivers that don't set pp->msi_irq and don't set\npp->ops->msi_host_init (armada8k, dra7xx, hisi, kirin, spear13xx),\nthis patch means they no longer set up pp->irq_domain.  Do you intend\nthat?\n\nIncidental observations not strictly related to this series:\n\n  - It looks like exynos_add_pcie_port() incorrectly assumes\n    platform_get_irq() returns zero on failure (twice).\n\n  - It'd be nice if qcom_pcie_probe() followed the same\n    add_pcie_port() structure as the other drivers.\n\nBjorn","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"tHv80KbB\"; dkim-atps=neutral","mail.kernel.org;\n\tdmarc=none (p=none dis=none) header.from=kernel.org","mail.kernel.org;\n\tspf=none smtp.mailfrom=helgaas@kernel.org"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xjpW41YlGz9sD5\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tFri,  1 Sep 2017 02:59:10 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dnSo6-00057b-3m; Thu, 31 Aug 2017 16:59:06 +0000","from mail.kernel.org ([198.145.29.99])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dnSng-00054J-Gx for linux-arm-kernel@lists.infradead.org;\n\tThu, 31 Aug 2017 16:58:42 +0000","from localhost (unknown [69.55.156.165])\n\t(using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))\n\t(No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id 87D562199E;\n\tThu, 31 Aug 2017 16:58:19 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=zMBp+TpfArcCnEzO8T0dU77fhYz3zwBrZJFhgLSwVXU=;\n\tb=tHv80KbBoNLvPA\n\tteyDXBOKUFhjWMBfdB9OoXAUbIZ3axoMdK8Qcv5xAwHMde6jufE7norWYZPgHMmO1BAaA/DIO/P/r\n\td15fm921p2Hdf8halOHgn/9QM5pIg+yPzziJt+b7CVLdBjWpFK3UUQrk1kxQOjmQQA1GVb1qTaHVL\n\t4IQCHB4q0Vh9UAw1XR6MpwWgJ+Vhlp4F/fjg+csB++XCFfAXlWpvXjdLSDBNR4+HS6Jp2X5GcmR+W\n\t632akMAZEkTvLY6/7g8DzU+x8PNiy5hHjtCU4HfxuGNAhKgT4H1QqNya7xRb9U09D2QXb4U468/5W\n\tPZXEirZHw0QKAC4Cg+rg==;","DMARC-Filter":"OpenDMARC Filter v1.3.2 mail.kernel.org 87D562199E","Date":"Thu, 31 Aug 2017 11:58:17 -0500","From":"Bjorn Helgaas <helgaas@kernel.org>","To":"Lucas Stach <l.stach@pengutronix.de>","Subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","Message-ID":"<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>\n\t<20170828142307.30061-2-l.stach@pengutronix.de>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20170828142307.30061-2-l.stach@pengutronix.de>","User-Agent":"Mutt/1.5.21 (2010-09-15)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170831_095840_690091_8ADB3796 ","X-CRM114-Status":"GOOD (  17.10  )","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [198.145.29.99 listed in list.dnswl.org]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Gabriele Paoloni <gabriele.paoloni@huawei.com>, linux-pci@vger.kernel.org,\n\tBinghui Wang <wangbinghui@hisilicon.com>,\n\tRoy Zang <tie-fei.zang@freescale.com>,\n\tKishon Vijay Abraham I <kishon@ti.com>, \n\tJesper Nilsson <jesper.nilsson@axis.com>,\n\tJoao Pinto <Joao.Pinto@synopsys.com>, \n\tPratyush Anand <pratyush.anand@gmail.com>,\n\tKrzysztof Kozlowski <krzk@kernel.org>, patchwork-lst@pengutronix.de, \n\tKukjin Kim <kgene@kernel.org>, Niklas Cassel <niklas.cassel@axis.com>,\n\tRichard Zhu <hongxing.zhu@nxp.com>, Tim Harvey <tharvey@gateworks.com>,\n\tXiaowei Song <songxiaowei@hisilicon.com>,\n\tMurali Karicheri <m-karicheri2@ti.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, \n\tMingkai Hu <mingkai.hu@freescale.com>,\n\tlinux-arm-kernel@lists.infradead.org, \n\tThomas Petazzoni <thomas.petazzoni@free-electrons.com>,\n\tJingoo Han <jingoohan1@gmail.com>,\n\tStanimir Varbanov <svarbanov@mm-sol.com>, \n\tMinghuan Lian <minghuan.Lian@freescale.com>,\n\tZhou Wang <wangzhou1@hisilicon.com>, kernel@pengutronix.de,\n\tShawn Guo <shawnguo@kernel.org>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1761211,"web_url":"http://patchwork.ozlabs.org/comment/1761211/","msgid":"<CAOMZO5DuFiCTMCdw8SNY9QBXFDVFbPa9wagwiJvsZOwYeBTeNw@mail.gmail.com>","list_archive_url":null,"date":"2017-08-31T17:32:55","subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","submitter":{"id":6978,"url":"http://patchwork.ozlabs.org/api/people/6978/","name":"Fabio Estevam","email":"festevam@gmail.com"},"content":"Hi Bjorn,\n\nOn Thu, Aug 31, 2017 at 1:58 PM, Bjorn Helgaas <helgaas@kernel.org> wrote:\n\n> Incidental observations not strictly related to this series:\n>\n>   - It looks like exynos_add_pcie_port() incorrectly assumes\n>     platform_get_irq() returns zero on failure (twice).\n\nI will send a series cleaning up the error handling in\nplatform_get_irq() for the various PCI drivers.","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"F40P7qGq\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"BDTh4f+i\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xjqGZ0XXhz9sD5\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tFri,  1 Sep 2017 03:33:26 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dnTLG-0004Th-AG; Thu, 31 Aug 2017 17:33:22 +0000","from mail-qk0-x232.google.com ([2607:f8b0:400d:c09::232])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dnTLC-0003kn-4z for linux-arm-kernel@lists.infradead.org;\n\tThu, 31 Aug 2017 17:33:19 +0000","by mail-qk0-x232.google.com with SMTP id o63so1338391qkb.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tThu, 31 Aug 2017 10:32:57 -0700 (PDT)","by 10.200.25.178 with HTTP; Thu, 31 Aug 2017 10:32:55 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=YggEXPtJHnwnr+FDzio0ijtAonAPwBosL/u2+bqtwaI=;\n\tb=F40P7qGq2teuFc\n\tus9tcW4ULrJnGhqMQsvRSCE9Qf72GNiG8ZruXV8OpQ1hnQiQ4l0VD/weZLmOkymI3mA0qO62Adxmb\n\tT/TSYueD9hcJzuIWT5ZvZBIi1aQa18NAPXD/Qhxd4J8k/kjiEkzrT4enYW7KfDs2Qc7O+JI96Cjla\n\taL+USvvDoCPDCejLm/AzsKswyeOsdMn3CN/JSUq9hOfDcp7h1t2FrF5wZLsh7qKIm51zgkvO+uaf8\n\tvzHPMpXnvbs7diWhcmZYqQkkW5B3Iy+cvd4Z945nhxPPmVDnOV1JOMZYLD1QWGuQaSJm+WY19VLcN\n\tDeLddiwmlgzanKiUj0mw==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=0Q6axEaa0tk+C/VjDuznxXMwl4iIBx+FJJoFl5Rq2LY=;\n\tb=BDTh4f+iAndJ7IHWt97cC7r29BWsKZuZNoaM7uh46Amsodk3iwvSH3DjodwoGAqImy\n\t3acX9kHKIo6PffWBROxcSg2HJImNahzPLL3MMSjeA4aZdhcUFdaEgp5Q0YM73b0Ztp5Z\n\tn9XcIYW/32htAwbHLnZkP2+f39aJyCuuyMoR5HMiBw/yKuJyN5gFCtaEk55gMiw9tr8Q\n\tzoYl5HoPd+S/Bt8a6mzvHF5h6mD/tQjScfe2CrqtQCGO1mWtCLFbMcTveBOd0N7YTWXe\n\t3Xuu9Lxu14AID9TyHmKYD1fnAzZcIRFIHQ6AIe2xtRFfZhUmpLFvFYMannHY7kZKWyiK\n\tAUdA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=0Q6axEaa0tk+C/VjDuznxXMwl4iIBx+FJJoFl5Rq2LY=;\n\tb=JrNSoo3tyTw7pC5ZmZ0mgjnIBKwZa4S5dkOpOUQXsSO2ayidkHgSc+6ZlcvqZBWmw7\n\trL2HleOU01RG/0V3xgpZfpqcl7yesVdkgYoAafuB8Od5Lo++nDm7PdabtUeh5qF5MMpE\n\tAyWkFdzAjBsYKab432+XXZvC7evjkR0z52GHCgNE9KD9YL1yiqwPL/PPOPO0u54cyAQi\n\t7iZhf/1zyU65Cjbr52xJxljeH7WgqmOF4MuiwlRAw50OR0xTkdyfYrx8GcIR4uwwBHME\n\tKROKdGpBBcuRQLqrp5T/sB5MdMYfdF4NX0vwGyRTx9xAuFi9evVj1RTL2cZw5JoEZ2kH\n\tpatw==","X-Gm-Message-State":"AHYfb5huW+JaOzASMS4nDnJvWDiwQb9X9YCU/wtYv5OFVDRN5iPmgShU\n\t5NTRN25iNtloDzzh6wi3AaP8cShUUQ==","X-Google-Smtp-Source":"ADKCNb5Ta3LvBcnutqtDjTzeXct9FdV+zCVSqiDYv8uZLi7x0+KPbD9iW+P+1v6Za3XcC82WGaLhtK4+9uWCEQdXIkM=","X-Received":"by 10.55.161.2 with SMTP id k2mr4568683qke.160.1504200776180;\n\tThu, 31 Aug 2017 10:32:56 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>\n\t<20170828142307.30061-2-l.stach@pengutronix.de>\n\t<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","From":"Fabio Estevam <festevam@gmail.com>","Date":"Thu, 31 Aug 2017 14:32:55 -0300","Message-ID":"<CAOMZO5DuFiCTMCdw8SNY9QBXFDVFbPa9wagwiJvsZOwYeBTeNw@mail.gmail.com>","Subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","To":"Bjorn Helgaas <helgaas@kernel.org>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170831_103318_354928_CD8D7073 ","X-CRM114-Status":"UNSURE (   8.95  )","X-CRM114-Notice":"Please train this message.","X-Spam-Score":"-2.7 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.7 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,\n\tlow\n\ttrust [2607:f8b0:400d:c09:0:0:0:232 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (festevam[at]gmail.com)\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Gabriele Paoloni <gabriele.paoloni@huawei.com>,\n\t\"linux-pci@vger.kernel.org\" <linux-pci@vger.kernel.org>,\n\tBinghui Wang <wangbinghui@hisilicon.com>,\n\tRoy Zang <tie-fei.zang@freescale.com>,\n\tKishon Vijay Abraham I <kishon@ti.com>, \n\tJesper Nilsson <jesper.nilsson@axis.com>,\n\tJoao Pinto <Joao.Pinto@synopsys.com>, \n\tPratyush Anand <pratyush.anand@gmail.com>,\n\tKrzysztof Kozlowski <krzk@kernel.org>, patchwork-lst@pengutronix.de, \n\tKukjin Kim <kgene@kernel.org>, Niklas Cassel <niklas.cassel@axis.com>,\n\tRichard Zhu <hongxing.zhu@nxp.com>, Tim Harvey <tharvey@gateworks.com>,\n\tXiaowei Song <songxiaowei@hisilicon.com>,\n\tMurali Karicheri <m-karicheri2@ti.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, \n\tMingkai Hu <mingkai.hu@freescale.com>,\n\t\"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, \n\tThomas Petazzoni <thomas.petazzoni@free-electrons.com>,\n\tJingoo Han <jingoohan1@gmail.com>,\n\tStanimir Varbanov <svarbanov@mm-sol.com>, \n\tMinghuan Lian <minghuan.Lian@freescale.com>,\n\tZhou Wang <wangzhou1@hisilicon.com>,\n\tSascha Hauer <kernel@pengutronix.de>, \n\tShawn Guo <shawnguo@kernel.org>, Lucas Stach <l.stach@pengutronix.de>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1775054,"web_url":"http://patchwork.ozlabs.org/comment/1775054/","msgid":"<20170925235405.GJ15970@bhelgaas-glaptop.roam.corp.google.com>","list_archive_url":null,"date":"2017-09-25T23:54:05","subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","submitter":{"id":67298,"url":"http://patchwork.ozlabs.org/api/people/67298/","name":"Bjorn Helgaas","email":"helgaas@kernel.org"},"content":"On Thu, Aug 31, 2017 at 11:58:17AM -0500, Bjorn Helgaas wrote:\n> [+cc Kishon, Thomas, Niklas, Jesper, Zhou, Gabriele, Xiaowei, Binghui,\n> Stanimir, Pratyush, Kukjin, Krzysztof, Richard, Murali, Minghuan, Mingkai,\n> Roy]\n> \n> Sorry about the unwieldy cc list.  It seems like this affects every\n> DesignWare-based driver.\n> \n> On Mon, Aug 28, 2017 at 04:23:05PM +0200, Lucas Stach wrote:\n> > The MSI part of the controller isn't essential, so the host controller can\n> > be registered without the MSI controller being present. This allows the\n> > host to work in PCIe legancy interrupt only mode, if the IRQ line for the\n> \n> s/legancy/legacy/\n> \n> > MSI controller is missing.\n> > \n> > Signed-off-by: Lucas Stach <l.stach@pengutronix.de>\n> > ---\n> >  drivers/pci/dwc/pcie-designware-host.c | 4 ++--\n> >  1 file changed, 2 insertions(+), 2 deletions(-)\n> > \n> > diff --git a/drivers/pci/dwc/pcie-designware-host.c b/drivers/pci/dwc/pcie-designware-host.c\n> > index d29c020da082..8494089f088d 100644\n> > --- a/drivers/pci/dwc/pcie-designware-host.c\n> > +++ b/drivers/pci/dwc/pcie-designware-host.c\n> > @@ -381,7 +381,7 @@ int dw_pcie_host_init(struct pcie_port *pp)\n> >  \tif (ret)\n> >  \t\tpci->num_viewport = 2;\n> >  \n> > -\tif (IS_ENABLED(CONFIG_PCI_MSI)) {\n> > +\tif (IS_ENABLED(CONFIG_PCI_MSI) && pp->msi_irq > 0) {\n> >  \t\tif (!pp->ops->msi_host_init) {\n> >  \t\t\tpp->irq_domain = irq_domain_add_linear(dev->of_node,\n> >  \t\t\t\t\t\tMAX_MSI_IRQS, &msi_domain_ops,\n> > @@ -412,7 +412,7 @@ int dw_pcie_host_init(struct pcie_port *pp)\n> >  \tbridge->ops = &dw_pcie_ops;\n> >  \tbridge->map_irq = of_irq_parse_and_map_pci;\n> >  \tbridge->swizzle_irq = pci_common_swizzle;\n> > -\tif (IS_ENABLED(CONFIG_PCI_MSI)) {\n> > +\tif (IS_ENABLED(CONFIG_PCI_MSI) && pp->msi_irq > 0) {\n> >  \t\tbridge->msi = &dw_pcie_msi_chip;\n> >  \t\tdw_pcie_msi_chip.dev = dev;\n> >  \t}\n> \n> Here are the callers of dw_pcie_host_init():\n> \n>   armada8k_add_pcie_port\n>   artpec6_add_pcie_port       # sets pp->msi_irq\n>   dra7xx_add_pcie_port\n>   dw_plat_add_pcie_port       # sets pp->msi_irq\n>   exynos_add_pcie_port        # sets pp->msi_irq\n>   hisi_add_pcie_port\n>   imx6_add_pcie_port          # sets pp->msi_irq\n>   kirin_add_pcie_port\n>   ks_dw_pcie_host_init        # sets pp->ops->msi_host_init\n>   ls_add_pcie_port            # sets pp->ops->msi_host_init\n>   qcom_pcie_probe             # sets pp->msi_irq\n>   spear13xx_add_pcie_port\n> \n> For the drivers that set pp->msi_irq (artpec6, dw_plat, exynos, imx6,\n> qcom), it seems like you'd want a similar follow-up change for all of\n> them to make the MSI IRQ optional, but you only changed imx6.  What\n> about the others?\n> \n> For the drivers that don't set pp->msi_irq and don't set\n> pp->ops->msi_host_init (armada8k, dra7xx, hisi, kirin, spear13xx),\n> this patch means they no longer set up pp->irq_domain.  Do you intend\n> that?\n\nPing, I'm looking for a v2 that addresses this.  No hurry, just\nmaking sure you're not waiting on me.\n\nBjorn","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"fyRRlbig\"; dkim-atps=neutral","mail.kernel.org;\n\tdmarc=none (p=none dis=none) header.from=kernel.org","mail.kernel.org;\n\tspf=none smtp.mailfrom=helgaas@kernel.org"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y1LXr430xz9sRV\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 26 Sep 2017 09:54:36 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwdCq-0006k7-Fw; Mon, 25 Sep 2017 23:54:32 +0000","from mail.kernel.org ([198.145.29.99])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dwdCm-0006VL-C2 for linux-arm-kernel@lists.infradead.org;\n\tMon, 25 Sep 2017 23:54:30 +0000","from localhost (unknown [69.71.4.159])\n\t(using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))\n\t(No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id 04E74214E2;\n\tMon, 25 Sep 2017 23:54:07 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=mHM/ptSbXYq0dMVnPBtmOkYGL4KbE2Eb7Mza2NUCSIk=;\n\tb=fyRRlbigSURHD9\n\tHCAttNjWqvDREfifIEiTZTxuu9FRCyQlZCFGjXD4xyBvVbWitRCCkHEjlkbFh9+WW4RpjgOWpdjEp\n\tWQ9BiMqtrA9/nsDpwKR+prOqa0HpGbBC20N+r++H5xVRGCzisQhqPbk97kPgCrVlafn7Bt6Mpo0Az\n\tsNSU1+2FeUgDq/XPlZMq4w5MROfJdpS/ndQ6Z3xmCbnQqCcvlG8wQx+T9KQ9UAzMGUQukmwU7hZea\n\tfneKLSbqMgM6k9HXBdpb+GfyEtWFWL+jjWddBB1wX6aAAK5mY6i8M7qq0UsiClXQAINYw2//j8nm4\n\tuisK244pcN4Z242slsKA==;","DMARC-Filter":"OpenDMARC Filter v1.3.2 mail.kernel.org 04E74214E2","Date":"Mon, 25 Sep 2017 18:54:05 -0500","From":"Bjorn Helgaas <helgaas@kernel.org>","To":"Lucas Stach <l.stach@pengutronix.de>","Subject":"Re: [PATCH 1/3] PCI: designware: only register MSI controller when\n\tMSI irq line is valid","Message-ID":"<20170925235405.GJ15970@bhelgaas-glaptop.roam.corp.google.com>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>\n\t<20170828142307.30061-2-l.stach@pengutronix.de>\n\t<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20170831165817.GD18250@bhelgaas-glaptop.roam.corp.google.com>","User-Agent":"Mutt/1.5.21 (2010-09-15)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170925_165428_605106_6B000A99 ","X-CRM114-Status":"GOOD (  19.84  )","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [198.145.29.99 listed in list.dnswl.org]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Gabriele Paoloni <gabriele.paoloni@huawei.com>, linux-pci@vger.kernel.org,\n\tBinghui Wang <wangbinghui@hisilicon.com>,\n\tShawn Guo <shawnguo@kernel.org>, \n\tpatchwork-lst@pengutronix.de, Jesper Nilsson <jesper.nilsson@axis.com>,\n\tJoao Pinto <Joao.Pinto@synopsys.com>,\n\tPratyush Anand <pratyush.anand@gmail.com>,\n\tKrzysztof Kozlowski <krzk@kernel.org>,\n\tKishon Vijay Abraham I <kishon@ti.com>, \n\tKukjin Kim <kgene@kernel.org>, Niklas Cassel <niklas.cassel@axis.com>,\n\tRichard Zhu <hongxing.zhu@nxp.com>, Tim Harvey <tharvey@gateworks.com>,\n\tXiaowei Song <songxiaowei@hisilicon.com>,\n\tMurali Karicheri <m-karicheri2@ti.com>,\n\tBjorn Helgaas <bhelgaas@google.com>, \n\tMingkai Hu <mingkai.hu@freescale.com>,\n\tlinux-arm-kernel@lists.infradead.org, \n\tThomas Petazzoni <thomas.petazzoni@free-electrons.com>,\n\tJingoo Han <jingoohan1@gmail.com>,\n\tStanimir Varbanov <svarbanov@mm-sol.com>, \n\tMinghuan Lian <minghuan.Lian@freescale.com>,\n\tZhou Wang <wangzhou1@hisilicon.com>, kernel@pengutronix.de,\n\tRoy Zang <tie-fei.zang@freescale.com>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782763,"web_url":"http://patchwork.ozlabs.org/comment/1782763/","msgid":"<CAOMZO5CLqYx-OyxqrqGjGgRNGoGETM=nt5FF_wQ2bye=nXkFPQ@mail.gmail.com>","list_archive_url":null,"date":"2017-10-09T12:14:19","subject":"Re: [PATCH 0/3] DWC host without MSI controller","submitter":{"id":6978,"url":"http://patchwork.ozlabs.org/api/people/6978/","name":"Fabio Estevam","email":"festevam@gmail.com"},"content":"Hi Bjorn,\n\nOn Mon, Aug 28, 2017 at 1:59 PM, Tim Harvey <tharvey@gateworks.com> wrote:\n> On Mon, Aug 28, 2017 at 7:23 AM, Lucas Stach <l.stach@pengutronix.de> wrote:\n>> Hi all,\n>>\n>> this small series tries to fix/workaround a serious design flaw of the DWC PCIe\n>> host controller: it is unable to work with both legacy and MSI IRQs enabled at\n>> the same time. As soon as the first MSI is enabled in the DWC MSI controller,\n>> the host stops forwarding legacy IRQs.\n>>\n>> If the MSI controller is present, MSIs will be used for the PCIe port services\n>> IRQs, leaving endpoint devices which don't support MSIs unable to raise IRQs.\n>> It is only safe to enable the MSI controller if it is validated that all PCIe\n>> devices and drivers in the system support working MSIs. As most devices\n>> support falling back to using legacy PCIe IRQs if MSI support is missing it is\n>> much safer to disable the MSI by default and only enable it on validated\n>> systems.\n>>\n>> Feedback welcome.\n>>\n>> Regards,\n>> Lucas\n>>\n>> Lucas Stach (3):\n>>   PCI: designware: only register MSI controller when MSI irq line is\n>>     valid\n>>   PCI: imx6: allow MSI irq to be absent\n>>   ARM: dts: imx6qdl: remove MSI irq line\n>>\n>>  .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |  8 ++++----\n>>  arch/arm/boot/dts/imx6qdl.dtsi                     |  2 --\n>>  drivers/pci/dwc/pci-imx6.c                         | 23 +++++++++++-----------\n>>  drivers/pci/dwc/pcie-designware-host.c             |  4 ++--\n>>  4 files changed, 17 insertions(+), 20 deletions(-)\n>>\n>\n> Lucas,\n>\n> Thank you for following up on this!\n>\n> I tested it with and without the third patch that removes msi from the\n> dt thus with both an ath9k 802.11 device which only supports legacy\n> interrupts and a Marvell sky2 device which supports msi as well as\n> legacy interrupts and it works as expected:\n>  - without msi enabled in dts (default): both sky2 and ath9k work\n>  - with msi enabled in dt: sky2 works ath9k does not\n>\n> Tested-by: Tim Harvey <tharvey@gateworks.com>\n\nAny comments about this series?","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"I72cdSFV\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"P45BTtxl\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9fLx1YNdz9tXv\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 23:14:49 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1WxI-0002Tu-Sj; Mon, 09 Oct 2017 12:14:44 +0000","from mail-oi0-x243.google.com ([2607:f8b0:4003:c06::243])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1WxF-0002M7-FA for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 12:14:43 +0000","by mail-oi0-x243.google.com with SMTP id n82so32170590oig.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 09 Oct 2017 05:14:20 -0700 (PDT)","by 10.157.44.195 with HTTP; Mon, 9 Oct 2017 05:14:19 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=K7dhzSInt1wDCWgpwbt9WCd4xuCXRpSKIdJS99Jqmsg=;\n\tb=I72cdSFVVJdOrj\n\txXh9dbpPwt7tv5oTcSO8xd/W1kDDxqDp8Zcsmf7+7Q/9/kg0724scWAYfd8Kqxnw75NhSMNn3wlsv\n\tvhxciuux2cfwpXYzAYY08SDd1BFoaskB/3V0vuNbsl7boCqLlFlAAczVIxTjVUbpa7Pi8ZXgy+Zsa\n\tUO179Xnke9Tgr5yJyt4QXRSwHYlTFHl0ciR9/N+rKm7TC3xKwrWDMgMD9eg56jbb72VSD9+IOytKs\n\t4ybEVJpO4xWqmK3F8TWhMHReFWQm+8W0CrqGlb3Th3AL23GRpVCfnHP7EFNp90hXUKEhpSRR4uShv\n\tEWXmBhaOsqoP6ndDVgNA==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=a4N3tShDxudrF2Z6AwGOtNtAfI2yJMhyrBQfKufXSsY=;\n\tb=P45BTtxl9WsAcqUWVbAvhMmKiKY19KoGgSsUBgEGML+Wq1IqWQE4XkO87r1yl/D8Cs\n\ttaeTE2ELXuhTpUZbtgQtINLq3uguA3azzC0AA2UOjtDb34wWqz81ps3MqubsT8JXBLo9\n\t3hhP8cWdzxKCl51awb93cASieVmqvOg2/jEATgUZdL/Pb3p6e/mMTWt3W1rTvaV3k65T\n\tGSY+klEaE7TzQ64tdRFeof08qT6j095I9SM2yC3M0J0pB0mIp/Cef48/skMthb9KTx8r\n\ttz7Wy8MSJnx3cg861Sc27d2lycNqwziRG1wZ8oM/xn0wWkpyq2O/zC24D/4a50ShZ58J\n\tZyvw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=a4N3tShDxudrF2Z6AwGOtNtAfI2yJMhyrBQfKufXSsY=;\n\tb=aMGZjZqi7LUD+Fwh22LHd/XrpxgxGCAtGa/dn94UrDzig3rDZHx4hhIf3mML8+hNg3\n\t1BjWw/l4tkwy27Q3Bm1T67LY2ThJvJLMzNl6IOm3vaChkgR3bQVYL7KQA+JmsHeKEdEo\n\tOhbS8UohTIAQ96Cl7vkthJ5nJbZ8fnw/2CgYKZJlsHj2oeHY08nsZWLUACJvUsk3RjDq\n\t7cQy1SGGMEqkbM47B4/f7VpaEE8XDv3C0mcXwUCXsjc5YNxQzcrJxagw57YFkYQ7o0g/\n\tvwH52TqzNCo+AD+1byqXb1ilPsgRf00pKSewHqwpOz4rxDyf4Y0JFPK93tBBlAfx7DDR\n\taXUQ==","X-Gm-Message-State":"AMCzsaUyN9hoUsA9NHnYyQo1afMXpge3SX//vJSooA8MTbcHIgLA9rqZ\n\tFXSgWXOU3yvn5pay0CobbcxXctUDp71PBjObm/c=","X-Google-Smtp-Source":"AOwi7QC2ajN+qAXsBSL3EAXBs7UhokeeaA8ls4tRqGPDos+/o7isXFjYrCPu52Nv1TIWsA+vh+u5CuBw+24SeGeqT7Q=","X-Received":"by 10.202.166.148 with SMTP id t20mr4215876oij.292.1507551260074;\n\tMon, 09 Oct 2017 05:14:20 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<CAJ+vNU1GZMpptQ2oCE-cOzX+G=cj248bVGXhC_vSqD_4d7D7+Q@mail.gmail.com>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>\n\t<CAJ+vNU1GZMpptQ2oCE-cOzX+G=cj248bVGXhC_vSqD_4d7D7+Q@mail.gmail.com>","From":"Fabio Estevam <festevam@gmail.com>","Date":"Mon, 9 Oct 2017 09:14:19 -0300","Message-ID":"<CAOMZO5CLqYx-OyxqrqGjGgRNGoGETM=nt5FF_wQ2bye=nXkFPQ@mail.gmail.com>","Subject":"Re: [PATCH 0/3] DWC host without MSI controller","To":"Tim Harvey <tharvey@gateworks.com>, Bjorn Helgaas <bhelgaas@google.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171009_051441_571479_82ECA86E ","X-CRM114-Status":"GOOD (  16.42  )","X-Spam-Score":"-2.0 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.0 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2607:f8b0:4003:c06:0:0:0:243 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (festevam[at]gmail.com)\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Joao Pinto <Joao.Pinto@synopsys.com>, Jingoo Han <jingoohan1@gmail.com>, \n\tpatchwork-lst@pengutronix.de, Sascha Hauer <kernel@pengutronix.de>,\n\t\"linux-pci@vger.kernel.org\" <linux-pci@vger.kernel.org>,\n\tShawn Guo <shawnguo@kernel.org>, \"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, \n\tLucas Stach <l.stach@pengutronix.de>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782766,"web_url":"http://patchwork.ozlabs.org/comment/1782766/","msgid":"<1507551771.2745.2.camel@pengutronix.de>","list_archive_url":null,"date":"2017-10-09T12:22:51","subject":"Re: [PATCH 0/3] DWC host without MSI controller","submitter":{"id":23583,"url":"http://patchwork.ozlabs.org/api/people/23583/","name":"Lucas Stach","email":"l.stach@pengutronix.de"},"content":"Hi Fabio,\n\nAm Montag, den 09.10.2017, 09:14 -0300 schrieb Fabio Estevam:\n> Hi Bjorn,\n> \n> On Mon, Aug 28, 2017 at 1:59 PM, Tim Harvey <tharvey@gateworks.com>\n> wrote:\n> > On Mon, Aug 28, 2017 at 7:23 AM, Lucas Stach <l.stach@pengutronix.d\n> > e> wrote:\n> > > Hi all,\n> > > \n> > > this small series tries to fix/workaround a serious design flaw\n> > > of the DWC PCIe\n> > > host controller: it is unable to work with both legacy and MSI\n> > > IRQs enabled at\n> > > the same time. As soon as the first MSI is enabled in the DWC MSI\n> > > controller,\n> > > the host stops forwarding legacy IRQs.\n> > > \n> > > If the MSI controller is present, MSIs will be used for the PCIe\n> > > port services\n> > > IRQs, leaving endpoint devices which don't support MSIs unable to\n> > > raise IRQs.\n> > > It is only safe to enable the MSI controller if it is validated\n> > > that all PCIe\n> > > devices and drivers in the system support working MSIs. As most\n> > > devices\n> > > support falling back to using legacy PCIe IRQs if MSI support is\n> > > missing it is\n> > > much safer to disable the MSI by default and only enable it on\n> > > validated\n> > > systems.\n> > > \n> > > Feedback welcome.\n> > > \n> > > Regards,\n> > > Lucas\n> > > \n> > > Lucas Stach (3):\n> > >   PCI: designware: only register MSI controller when MSI irq line\n> > > is\n> > >     valid\n> > >   PCI: imx6: allow MSI irq to be absent\n> > >   ARM: dts: imx6qdl: remove MSI irq line\n> > > \n> > >  .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |  8 ++++----\n> > >  arch/arm/boot/dts/imx6qdl.dtsi                     |  2 --\n> > >  drivers/pci/dwc/pci-imx6.c                         | 23\n> > > +++++++++++-----------\n> > >  drivers/pci/dwc/pcie-designware-host.c             |  4 ++--\n> > >  4 files changed, 17 insertions(+), 20 deletions(-)\n> > > \n> > \n> > Lucas,\n> > \n> > Thank you for following up on this!\n> > \n> > I tested it with and without the third patch that removes msi from\n> > the\n> > dt thus with both an ath9k 802.11 device which only supports legacy\n> > interrupts and a Marvell sky2 device which supports msi as well as\n> > legacy interrupts and it works as expected:\n> >  - without msi enabled in dts (default): both sky2 and ath9k work\n> >  - with msi enabled in dt: sky2 works ath9k does not\n> > \n> > Tested-by: Tim Harvey <tharvey@gateworks.com>\n> \n> Any comments about this series?\n\nBjorn already commented on the series and I'm trying free up a slot to\naddress the feedback.\n\nRegards,\nLucas","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"rI2zXoVX\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9fXx0BPbz9sP1\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 23:23:29 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1X5h-00089B-DT; Mon, 09 Oct 2017 12:23:25 +0000","from metis.ext.pengutronix.de\n\t([2001:67c:670:201:290:27ff:fe1d:cc33])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1X5c-00084a-Or for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 12:23:23 +0000","from weser.hi.pengutronix.de\n\t([2001:67c:670:100:fa0f:41ff:fe58:4010])\n\tby metis.ext.pengutronix.de with esmtp (Exim 4.84_2)\n\t(envelope-from <l.stach@pengutronix.de>)\n\tid 1e1X5C-0003MY-Ke; Mon, 09 Oct 2017 14:22:54 +0200"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:Mime-Version:References:In-Reply-To:\n\tDate:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=kalnP8cKWXsUyU2Y+vMJD52f2rEkJCwokp4c0hyoDhs=;\n\tb=rI2zXoVXNkFBZB\n\tMWvnlE+RvNhlMhDZCekNr+BgrGLITtact54DTdTuWEQUtVtL5FYGQNLv6fcv8ErY5/q7q6uh7KlKM\n\tVQQS+Az/m4b/TAmdsgB1JQFhRQ+PFEZw8fCQx1CZp8AtiVQTTxjRfJB68KtdH8Fn3aQZOQwZNDSHa\n\trg8Ud+jsTK4tMiP9/kCLRPBmo333mYZ5yJg9AoMunS0DdLla8RfrgPZeDq57XUMVISSB9Tca2HzjF\n\tl3o9wIB7Pk1+y1h8LRizNpDZqC143IWUNxCeEVlHAUvRCg3xOI4OswAmOk/2xLVnBgMunBo2JbunS\n\t3mo4lp/Bhisbs2JlfobA==;","Message-ID":"<1507551771.2745.2.camel@pengutronix.de>","Subject":"Re: [PATCH 0/3] DWC host without MSI controller","From":"Lucas Stach <l.stach@pengutronix.de>","To":"Fabio Estevam <festevam@gmail.com>, Tim Harvey <tharvey@gateworks.com>, \n\tBjorn Helgaas <bhelgaas@google.com>","Date":"Mon, 09 Oct 2017 14:22:51 +0200","In-Reply-To":"<CAOMZO5CLqYx-OyxqrqGjGgRNGoGETM=nt5FF_wQ2bye=nXkFPQ@mail.gmail.com>","References":"<20170828142307.30061-1-l.stach@pengutronix.de>\n\t<CAJ+vNU1GZMpptQ2oCE-cOzX+G=cj248bVGXhC_vSqD_4d7D7+Q@mail.gmail.com>\n\t<CAOMZO5CLqYx-OyxqrqGjGgRNGoGETM=nt5FF_wQ2bye=nXkFPQ@mail.gmail.com>","X-Mailer":"Evolution 3.22.6-1+deb9u1 ","Mime-Version":"1.0","X-SA-Exim-Connect-IP":"2001:67c:670:100:fa0f:41ff:fe58:4010","X-SA-Exim-Mail-From":"l.stach@pengutronix.de","X-SA-Exim-Scanned":"No (on metis.ext.pengutronix.de);\n\tSAEximRunCond expanded to false","X-PTX-Original-Recipient":"linux-arm-kernel@lists.infradead.org","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171009_052320_984449_2E559D05 ","X-CRM114-Status":"GOOD (  22.91  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Joao Pinto <Joao.Pinto@synopsys.com>, Jingoo Han <jingoohan1@gmail.com>, \n\tpatchwork-lst@pengutronix.de, Sascha Hauer <kernel@pengutronix.de>,\n\t\"linux-pci@vger.kernel.org\" <linux-pci@vger.kernel.org>,\n\tShawn Guo <shawnguo@kernel.org>, \"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}}]