Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp7259996pxb; Thu, 18 Feb 2021 05:51:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJzBBLrkR4b0UMJPqTxlgElAgp/KnxWbsF/Vw7OMgYOZ4RVxgmg6HXOk8OIEf6RZ+CBu3jHr X-Received: by 2002:a17:907:970f:: with SMTP id jg15mr4116603ejc.440.1613656301855; Thu, 18 Feb 2021 05:51:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613656301; cv=none; d=google.com; s=arc-20160816; b=hiLGFrucgKVrzxdTxR7Pgu3EkK7HOvIyoNz6ur0TA0wxPFtUNwEs3hPehGrWihKOp8 e3vl0IaAmdJDj5TE3U5W2oqULwBlh81GlwrhbTzdfZdJz7aNzaXMlrnq0lO7n3fP4osn v+jC+0yjpyrjrtY619rthCKu4uL+iEThTQnSFEOWnDvCSyafNQaSjv+8l7BP+R5kcJKm g8RCr0dsji6ZsNigHkdzmNpElbPKTDc1LteOHoMBgngjELuFz+aKD+GZzMEwzckw9TvM kREzP4ySOFELvTIMJmd21dk/ohg1NvXV16dvenLqE6VGaSKPlBhPrml5ngO5Kj4QVg54 K//Q== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=2kEv8sIFU+zpk6Mq8W5TYFeq6VABHf9B9emGrVNqUxw=; b=a16dyXkaYs6u6WAxVE9yU+J3gYdF3q11M9ymTXjYsyVlavd4Xg+HZDYM5V7iV/zhA6 F9nPhHX+p/TcNVTm/y2z/hNvnefgx4WfqLrpvlSf6C2jU5mFDADdW1IM1DG47rk+71PO 0miZguhfRb2cR/oXEq77t0JinSizSndiUBiYKcbwnhaxDoOo4IdmT8osLThnJKjtkxkP kEQpPU3eM7KnPbxcf4diBWKkzd9fK7YQDy0K0wJHVvc7+1gO99GATivEHRUCKU71AUfs M0GCp/K4031btX99ClTOenwTpI3+McngXwhlOLOngSUnJxjAs1UO4bCbOzFpdA3VysXr 4lfw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id rk12si3637192ejb.580.2021.02.18.05.51.18; Thu, 18 Feb 2021 05:51:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231624AbhBRNqh (ORCPT + 99 others); Thu, 18 Feb 2021 08:46:37 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:35734 "EHLO mail-qt1-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231633AbhBRL5n (ORCPT ); Thu, 18 Feb 2021 06:57:43 -0500 Received: by mail-qt1-f179.google.com with SMTP id g24so1136867qts.2; Thu, 18 Feb 2021 03:55:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=2kEv8sIFU+zpk6Mq8W5TYFeq6VABHf9B9emGrVNqUxw=; b=P5Cq27fWBFe56Jgi5mVg4WDyYBWU5CS6aXI5sEIoLRJhM5N1yM9s1ZZyyu1dKnm+ZF FPdG/H6PJ+kfU2GigYgBhk//vQJmXrkaOVA99hfyxvhKt1Xdnn11zIje1m27xOK41C2L CIqbAfrRpp+4pVop3C6m6IxIj1whsqp12kV4ZY7wQhqsswuff+FH+fkSNr4dwWzh3SfO lPnKV4DzNy1E1CcYi2F6IrgM6S6yre6yBbG9PKlV6WAJe3GXrtMe+AvFl/sALC+W2y/A 4CbLWq8mp4JqpzHjV8oSekPEx0XNcuH3yH/kXZC4zxsVWG/nU9hbjLGhdCpZtEhTwmWv 1zfg== X-Gm-Message-State: AOAM533R+rIFFLRpt9IbqfY7FT6TJzJHtqlM3bNvkP9fxqSSWVXvaEZ1 lqN4H6xJGJw+h2B5Kuc7HMM= X-Received: by 2002:a05:622a:28b:: with SMTP id z11mr3735807qtw.225.1613649309429; Thu, 18 Feb 2021 03:55:09 -0800 (PST) Received: from rocinante ([95.155.85.46]) by smtp.gmail.com with ESMTPSA id 16sm3001512qtp.38.2021.02.18.03.55.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Feb 2021 03:55:09 -0800 (PST) Date: Thu, 18 Feb 2021 12:55:05 +0100 From: Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= To: Richard Zhu Cc: l.stach@pengutronix.de, helgaas@kernel.org, stefan@agner.ch, lorenzo.pieralisi@arm.com, linux-pci@vger.kernel.org, linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de Subject: Re: [PATCH] PCI: imx6: Limit DBI register length for imx6qp pcie Message-ID: References: <1613624980-29382-1-git-send-email-hongxing.zhu@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1613624980-29382-1-git-send-email-hongxing.zhu@nxp.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Richard, Thank you for sending the patch over! > Refer to commit 075af61c19cd ("PCI: imx6: Limit DBI register length"), > i.MX6QP PCIe has the similar issue. > Define the length of the DBI registers and limit config space to its > length for i.MX6QP PCIe too. You could probably flip these two sentences around to make the commit message read slightly better, so what about this (a suggestion): 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 a i.MX 6QuadPlus. See commit 075af61c19cd ("PCI: imx6: Limit DBI register length") that resolves a similar issue on a i.MX 6Quad PCIe. > Signed-off-by: Richard Zhu > --- > 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, Reviewed-by: Krzysztof WilczyƄski Krzysztof