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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4E8EAC25B08 for ; Wed, 17 Aug 2022 22:32:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=SDj5hVvGAT8u9gLnDHPVcjdmA4zNFtQraQyrujBpU5E=; b=GodZgl512p3eBX FtS3OhBTnkwVTFdC3zin+EgHReCsGZlBkg+tIBG4vA2RRVfM/zefiRhtv09WUMWAH01qJaOKtQWor fz1gwxiD76ybeCWoHcQ/PQshZXUl19LggGfa9AvuDix5RCVTsBCvFTLIgE4rxfXTyP8rtXZTCBDgo vzZguffjFSJG6zXM1KlOKs0ThJ3c5Pjr3X5QebuCMMMF8GUqMJtaTlySbSk5IAbRYrK8soHdgrhdI ggfLbfacnB+qynlA/7ab1qvdAPAQPncHI+C587MVvpN4gnS+0maOt+RolxuSeoE9HnGknjhaXSs4p Yl2XTNAyGMXHd4rrJUYQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oORZQ-007imc-80; Wed, 17 Aug 2022 22:31:28 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oORZM-007ifk-1y for linux-arm-kernel@lists.infradead.org; Wed, 17 Aug 2022 22:31:25 +0000 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 8E6B1B81FC6; Wed, 17 Aug 2022 22:31:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 18C9DC433D6; Wed, 17 Aug 2022 22:31:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660775481; bh=nryGnFZEUd3dfpXHPuSwf2Mu1tM2xpxmFFLQP+/wNsA=; h=From:To:Cc:Subject:Date:From; b=ZV3FC5WHldtdiockLPE3TIpjeTtSFPuLzZ/VEImqMvVNMNWqEfXYAbDIM/xN+rCaL onNc+OZYQRYHIIYYjDnpbFsgvrYBXUhfO11XI4MimxAfvnZY5V7gO9cF0IIB77JtB3 niE7tpP0ghfF3YJEz1YPyRkvxCyH66tZCH5eyNwTEHZRWIM/fjlHa0itRGlS+m7wR6 G3SA57Di42t6N/IWu36T1Al00LBckOdEivaDtmIYRBTjuKhB5X+f4Bx3Pe4xhc4VWd KcgxnHBbQvmt7MGkQ9Hew69uNLNzVTcMj5Vmh4Mql0azOcPNxudWEnLivdfbKOyZ20 pWjQn0OEXeFsg== Received: by pali.im (Postfix) id EB83777A; Thu, 18 Aug 2022 00:31:17 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Rob Herring Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH 0/6] ARM: dts: pci-mvebu: Fix assigned-addresses for every PCIe Root Port Date: Thu, 18 Aug 2022 00:30:47 +0200 Message-Id: <20220817223053.31141-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220817_153124_278502_3BB09846 X-CRM114-Status: GOOD ( 14.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 UGVyIElFRUUgU3RkIDEyNzUtMTk5NCBiaW5kaW5ncyBkb2N1bWVudGF0aW9uICh0byB3aGljaCBr ZXJuZWwgRFQKYmluZGluZ3MgcmVmZXJzKSwgRFQgcHJvcGVydHkgYXNzaWduZWQtYWRkcmVzc2Vz IGNvbnRhaW5zIEJERiBhZGRyZXNzCm9mIHJlc291cmNlLiBDdXJyZW50bHkgbW9yZSBQQ0llIFJv b3QgUG9ydCBub2RlcyBoYXZlIEJERiBhZGRyZXNzIGluCmFzc2lnbmVkLWFkZHJlc3NlcyB3aGlj aCBwb2ludHMgdG8gZGlmZmVyZW50IFBDSWUgUm9vdCBQb3J0IG5vZGVzLiBUaGlzCm9idmlvdXNs eSBkb2VzIG5vdCBtYWtlIHNlbnNlIGFzIHRoZSBhZGRyZXNzIHJlc291cmNlIHNwZWNpZmllZCBp bgphc3NpZ25lZC1hZGRyZXNzZXMgb2YgZXZlcnkgUENJZSBSb290IFBvcnQgZGVzY3JpYmVzIGFk ZHJlc3MgcmFuZ2Ugb2YKaW50ZXJuYWwgcmVnaXN0ZXJzIHdoaWNoIGFyZSBzcGVjaWZpYyBmb3Ig Y29ycmVzcG9uZGluZyBNYXJ2ZWxsIFBDSWUKUm9vdCBQb3J0LiBGaXggdGhpcyBpc3N1ZSBhbmQg YWxpZ24gYWxsIEJERiBhZGRyZXNzZXMgaW4KYXNzaWduZWQtYWRkcmVzc2VzIERUIHByb3BlcnR5 IHRvIHNwZWNpZnkgY29ycmVjdCBCREYgYWRkcmVzcyBvZiB0aGUKY3VycmVudCBQQ0llIFJvb3Qg UG9ydC4KCk5vdGUgdGhhdCBjdXJyZW50IHZlcnNpb24gb2YgcGNpLW12ZWJ1LmMgY29udHJvbGxl ciBkcml2ZXIsIHdoaWNoCnJlZ2lzdGVycyBNYXJ2ZWxsIFBDSWUgUm9vdCBQb3J0cywgaWdub3Jl cyBCREYgdmFsdWUgaW4gRFQgcHJvcGVydHkKYXNzaWduZWQtYWRkcmVzc2VzLiBJdCBleHBlY3Rz IHRoYXQgUm9vdCBQb3J0J3MgYXNzaWduZWQtYWRkcmVzc2VzCmNvbnRhaW5zIGFkZHJlc3MgcmFu Z2Ugb2YgdGhhdCByb290IHBvcnQuIFRoYXQgaXMgd2h5IGRyaXZlciBjdXJyZW50bHkKd29ya3Mg d2l0aG91dCBhbnkgaXNzdWUgYW5kIG5vYm9keSBzcG90dGVkIGl0LiBCdXQgaWYgZHJpdmVyIG9y CnNvbWV0aGluZyBlbHNlIHdvdWxkIGRvIGRldmljZSB0cmVlIHZhbGlkYXRpb24gdGhlbiB0aGlz IGlzc3VlIHNob3VsZCBiZQpzcG90dGVkIGFuZCB0aHJvd3MgZXJyb3IuIEFsc28gZGV2aWNlIHRy ZWUgZmlsZXMgbWF5IGJlIHVzZWQgYnkgb3RoZXIKcHJvamVjdHMgd2hlcmUgZHJpdmVycyBtYXkg cmVxdWlyZSBjb3JyZWN0IHZhbHVlcy4KClRoaXMgcGF0Y2ggc2VyaWVzIGFsaWducyBCREYgYWRk cmVzcyBvZiBldmVyeSBNYXJ2ZWxsIFBDSWUgUm9vdCBQb3J0IGluCm5vZGUgbmFtZSwgY29uZmln IHNwYWNlIGluIHJlZyBwcm9wZXJ0eSBhbmQgbWVtIGluIGFzc2lnbmVkLWFkZHJlc3MKcHJvcGVy dHkgb2YgaW50ZXJuYWwgcmVnaXN0ZXJzIHJlc291cmNlLgoKUGFsaSBSb2jDoXIgKDYpOgogIEFS TTogZHRzOiBkb3ZlOiBGaXggYXNzaWduZWQtYWRkcmVzc2VzIGZvciBldmVyeSBQQ0llIFJvb3Qg UG9ydAogIEFSTTogZHRzOiBhcm1hZGEtMzcwOiBGaXggYXNzaWduZWQtYWRkcmVzc2VzIGZvciBl dmVyeSBQQ0llIFJvb3QgUG9ydAogIEFSTTogZHRzOiBhcm1hZGEteHA6IEZpeCBhc3NpZ25lZC1h ZGRyZXNzZXMgZm9yIGV2ZXJ5IFBDSWUgUm9vdCBQb3J0CiAgQVJNOiBkdHM6IGFybWFkYS0zNzU6 IEZpeCBhc3NpZ25lZC1hZGRyZXNzZXMgZm9yIGV2ZXJ5IFBDSWUgUm9vdCBQb3J0CiAgQVJNOiBk dHM6IGFybWFkYS0zOHg6IEZpeCBhc3NpZ25lZC1hZGRyZXNzZXMgZm9yIGV2ZXJ5IFBDSWUgUm9v dCBQb3J0CiAgQVJNOiBkdHM6IGFybWFkYS0zOXg6IEZpeCBhc3NpZ25lZC1hZGRyZXNzZXMgZm9y IGV2ZXJ5IFBDSWUgUm9vdCBQb3J0CgogYXJjaC9hcm0vYm9vdC9kdHMvYXJtYWRhLTM3MC5kdHNp ICAgICAgICB8ICAyICstCiBhcmNoL2FybS9ib290L2R0cy9hcm1hZGEtMzc1LmR0c2kgICAgICAg IHwgIDIgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL2FybWFkYS0zODAuZHRzaSAgICAgICAgfCAgNCAr Ky0tCiBhcmNoL2FybS9ib290L2R0cy9hcm1hZGEtMzg1LmR0c2kgICAgICAgIHwgIDYgKysrLS0t CiBhcmNoL2FybS9ib290L2R0cy9hcm1hZGEtMzl4LmR0c2kgICAgICAgIHwgIDYgKysrLS0tCiBh cmNoL2FybS9ib290L2R0cy9hcm1hZGEteHAtbXY3ODIzMC5kdHNpIHwgIDggKysrKy0tLS0KIGFy Y2gvYXJtL2Jvb3QvZHRzL2FybWFkYS14cC1tdjc4MjYwLmR0c2kgfCAxNiArKysrKysrKy0tLS0t LS0tCiBhcmNoL2FybS9ib290L2R0cy9kb3ZlLmR0c2kgICAgICAgICAgICAgIHwgIDIgKy0KIDgg ZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgotLSAKMi4y MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo= 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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18D08C3F6B0 for ; Wed, 17 Aug 2022 22:31:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233976AbiHQWbZ (ORCPT ); Wed, 17 Aug 2022 18:31:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241783AbiHQWbY (ORCPT ); Wed, 17 Aug 2022 18:31:24 -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 C0AF2A262C; Wed, 17 Aug 2022 15:31:23 -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 80D3AB81F60; Wed, 17 Aug 2022 22:31:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 18C9DC433D6; Wed, 17 Aug 2022 22:31:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660775481; bh=nryGnFZEUd3dfpXHPuSwf2Mu1tM2xpxmFFLQP+/wNsA=; h=From:To:Cc:Subject:Date:From; b=ZV3FC5WHldtdiockLPE3TIpjeTtSFPuLzZ/VEImqMvVNMNWqEfXYAbDIM/xN+rCaL onNc+OZYQRYHIIYYjDnpbFsgvrYBXUhfO11XI4MimxAfvnZY5V7gO9cF0IIB77JtB3 niE7tpP0ghfF3YJEz1YPyRkvxCyH66tZCH5eyNwTEHZRWIM/fjlHa0itRGlS+m7wR6 G3SA57Di42t6N/IWu36T1Al00LBckOdEivaDtmIYRBTjuKhB5X+f4Bx3Pe4xhc4VWd KcgxnHBbQvmt7MGkQ9Hew69uNLNzVTcMj5Vmh4Mql0azOcPNxudWEnLivdfbKOyZ20 pWjQn0OEXeFsg== Received: by pali.im (Postfix) id EB83777A; Thu, 18 Aug 2022 00:31:17 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Rob Herring Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH 0/6] ARM: dts: pci-mvebu: Fix assigned-addresses for every PCIe Root Port Date: Thu, 18 Aug 2022 00:30:47 +0200 Message-Id: <20220817223053.31141-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Per IEEE Std 1275-1994 bindings documentation (to which kernel DT bindings refers), DT property assigned-addresses contains BDF address of resource. Currently more PCIe Root Port nodes have BDF address in assigned-addresses which points to different PCIe Root Port nodes. This obviously does not make sense as the address resource specified in assigned-addresses of every PCIe Root Port describes address range of internal registers which are specific for corresponding Marvell PCIe Root Port. Fix this issue and align all BDF addresses in assigned-addresses DT property to specify correct BDF address of the current PCIe Root Port. Note that current version of pci-mvebu.c controller driver, which registers Marvell PCIe Root Ports, ignores BDF value in DT property assigned-addresses. It expects that Root Port's assigned-addresses contains address range of that root port. That is why driver currently works without any issue and nobody spotted it. But if driver or something else would do device tree validation then this issue should be spotted and throws error. Also device tree files may be used by other projects where drivers may require correct values. This patch series aligns BDF address of every Marvell PCIe Root Port in node name, config space in reg property and mem in assigned-address property of internal registers resource. Pali Rohár (6): ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port arch/arm/boot/dts/armada-370.dtsi | 2 +- arch/arm/boot/dts/armada-375.dtsi | 2 +- arch/arm/boot/dts/armada-380.dtsi | 4 ++-- arch/arm/boot/dts/armada-385.dtsi | 6 +++--- arch/arm/boot/dts/armada-39x.dtsi | 6 +++--- arch/arm/boot/dts/armada-xp-mv78230.dtsi | 8 ++++---- arch/arm/boot/dts/armada-xp-mv78260.dtsi | 16 ++++++++-------- arch/arm/boot/dts/dove.dtsi | 2 +- 8 files changed, 23 insertions(+), 23 deletions(-) -- 2.20.1