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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham 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 5FDA4C433E9 for ; Sat, 20 Feb 2021 03:02:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 37E8E64EF2 for ; Sat, 20 Feb 2021 03:02:49 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230004AbhBTDCk (ORCPT ); Fri, 19 Feb 2021 22:02:40 -0500 Received: from inva021.nxp.com ([92.121.34.21]:57462 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229985AbhBTDCg (ORCPT ); Fri, 19 Feb 2021 22:02:36 -0500 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 5BE67200165; Sat, 20 Feb 2021 04:01:49 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 99AE32006B1; Sat, 20 Feb 2021 04:01:43 +0100 (CET) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 050E5402F6; Sat, 20 Feb 2021 04:01:34 +0100 (CET) From: Richard Zhu To: l.stach@pengutronix.de, kw@linux.com, bhelgaas@google.com, stefan@agner.ch, lorenzo.pieralisi@arm.com Cc: linux-pci@vger.kernel.org, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, Richard Zhu Subject: [PATCH v2] PCI: imx6: Limit DBI register length for imx6qp PCIe Date: Sat, 20 Feb 2021 10:49:48 +0800 Message-Id: <1613789388-2495-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1613789388-2495-1-git-send-email-hongxing.zhu@nxp.com> References: <1613789388-2495-1-git-send-email-hongxing.zhu@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Define the length of the DBI registers and limit config space to its length. This makes sure that the kernel does not access registers beyond that point that otherwise would lead to an abort on the i.MX 6QuadPlus. See commit 075af61c19cd ("PCI: imx6: Limit DBI register length") that resolves a similar issue on the i.MX 6Quad PCIe. Signed-off-by: Richard Zhu Reviewed-by: Lucas Stach Reviewed-by: Krzysztof WilczyƄski --- drivers/pci/controller/dwc/pci-imx6.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c index 0cf1333c0440..853ea8e82952 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -1175,6 +1175,7 @@ static const struct imx6_pcie_drvdata drvdata[] = { .variant = IMX6QP, .flags = IMX6_PCIE_FLAG_IMX6_PHY | IMX6_PCIE_FLAG_IMX6_SPEED_CHANGE, + .dbi_length = 0x200, }, [IMX7D] = { .variant = IMX7D, -- 2.17.1 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=-16.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham 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 3F7A9C43381 for ; Sat, 20 Feb 2021 03:04:11 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 0552964EE0 for ; Sat, 20 Feb 2021 03:04:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0552964EE0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=WKzDu/jQ+41NphcMV+vH0CTLuTgQN//08k8/2BIJbxg=; b=gbmlAiN+gUKRQIbr9ALZMhTsG BIK7d1cHoe5LQzqkN/ZNZOYGXZ5iuC4TL5g5zsMgVporjam4VPBYCAUDoE2em2+AQ0a3AyWEbYEdj 3yborx3WenT6isyXL/f/L3mD3I/QbgxJcCQs5LmjTk0ivdJgeAnFLcPp//4/maC5lVabOohlPgUdE j4hGTU5r6zlcBsFA0hko1ZsOjO7I0tfTPAHmADKTQH4QeFVUBa2jG4GERZmU98bSK7IeJKddmvHwz FL/1M8t7ysDIXv+/7vhJeCmlwczuSSArqhiiLd4FYO8glugSsT/k/RWaWKxkNPqtvXZFTrY3+YSam C/fNbWoFg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lDIWp-0002dL-Af; Sat, 20 Feb 2021 03:01:55 +0000 Received: from inva021.nxp.com ([92.121.34.21]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lDIWk-0002cn-U7 for linux-arm-kernel@lists.infradead.org; Sat, 20 Feb 2021 03:01:52 +0000 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 5BE67200165; Sat, 20 Feb 2021 04:01:49 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 99AE32006B1; Sat, 20 Feb 2021 04:01:43 +0100 (CET) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 050E5402F6; Sat, 20 Feb 2021 04:01:34 +0100 (CET) From: Richard Zhu To: l.stach@pengutronix.de, kw@linux.com, bhelgaas@google.com, stefan@agner.ch, lorenzo.pieralisi@arm.com Subject: [PATCH v2] PCI: imx6: Limit DBI register length for imx6qp PCIe Date: Sat, 20 Feb 2021 10:49:48 +0800 Message-Id: <1613789388-2495-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1613789388-2495-1-git-send-email-hongxing.zhu@nxp.com> References: <1613789388-2495-1-git-send-email-hongxing.zhu@nxp.com> MIME-Version: 1.0 X-Virus-Scanned: ClamAV using ClamSMTP X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210219_220151_087947_4995E716 X-CRM114-Status: GOOD ( 11.67 ) 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: Richard Zhu , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RGVmaW5lIHRoZSBsZW5ndGggb2YgdGhlIERCSSByZWdpc3RlcnMgYW5kIGxpbWl0IGNvbmZpZyBz cGFjZSB0byBpdHMKbGVuZ3RoLiBUaGlzIG1ha2VzIHN1cmUgdGhhdCB0aGUga2VybmVsIGRvZXMg bm90IGFjY2VzcyByZWdpc3RlcnMgYmV5b25kCnRoYXQgcG9pbnQgdGhhdCBvdGhlcndpc2Ugd291 bGQgbGVhZCB0byBhbiBhYm9ydCBvbiB0aGUgaS5NWCA2UXVhZFBsdXMuCgpTZWUgY29tbWl0IDA3 NWFmNjFjMTljZCAoIlBDSTogaW14NjogTGltaXQgREJJIHJlZ2lzdGVyIGxlbmd0aCIpIHRoYXQK cmVzb2x2ZXMgYSBzaW1pbGFyIGlzc3VlIG9uIHRoZSBpLk1YIDZRdWFkIFBDSWUuCgpTaWduZWQt b2ZmLWJ5OiBSaWNoYXJkIFpodSA8aG9uZ3hpbmcuemh1QG54cC5jb20+ClJldmlld2VkLWJ5OiBM dWNhcyBTdGFjaCA8bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KUmV2aWV3ZWQtYnk6IEtyenlzenRv ZiBXaWxjennFhHNraSA8a3dAbGludXguY29tPgotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIv ZHdjL3BjaS1pbXg2LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1pbXg2LmMgYi9kcml2ZXJz L3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktaW14Ni5jCmluZGV4IDBjZjEzMzNjMDQ0MC4uODUzZWE4 ZTgyOTUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktaW14Ni5j CisrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1pbXg2LmMKQEAgLTExNzUsNiAr MTE3NSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW14Nl9wY2llX2RydmRhdGEgZHJ2ZGF0YVtd ID0gewogCQkudmFyaWFudCA9IElNWDZRUCwKIAkJLmZsYWdzID0gSU1YNl9QQ0lFX0ZMQUdfSU1Y Nl9QSFkgfAogCQkJIElNWDZfUENJRV9GTEFHX0lNWDZfU1BFRURfQ0hBTkdFLAorCQkuZGJpX2xl bmd0aCA9IDB4MjAwLAogCX0sCiAJW0lNWDdEXSA9IHsKIAkJLnZhcmlhbnQgPSBJTVg3RCwKLS0g CjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK