Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp5936323pxb; Mon, 14 Feb 2022 11:07:36 -0800 (PST) X-Google-Smtp-Source: ABdhPJxIg6H4cVrYQqMz5xG2YRF1CiRgquA1CWdz/jrxCOQl2BUlyo9H4Kjue07y/5qK5lHCgh8t X-Received: by 2002:a05:6a00:885:: with SMTP id q5mr324324pfj.6.1644865655825; Mon, 14 Feb 2022 11:07:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644865655; cv=none; d=google.com; s=arc-20160816; b=tTe/eV13jWVM5842YK7unJqfFZg1EuRdaI7bHjOAaguuf7xw/qC+35UioX2pJW6gjg K3HCJbRQB6ruIeFDySHLtFviL4bfmZdvC6144wGkUosjTZl0naNhCuSH8dFakSNMQyFN 4fIzWnveLmXBNafAHtkQxseKpqbtaNrfnXFnrpATVYS1n/qR/d3GuxWLG6VuZiw411c2 yO+TB/04W7o20/chY1YldwjMTPvmTtlfx5LQplenVGnmTexGtW6zqtTU5yTOIcSZ/QqB 9rhdIpV22CW1QPurNdVaw0vSYgLLcq02ObFxDVOJaxozBHQxD9Asxlk3GiMm1KeT++Qb vREg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:references:in-reply-to:subject:cc:to:from :dkim-signature; bh=C+Q/XGnHf9irD5sCh0C/7PF0D//d8ipVJPI4owGtOS4=; b=UBzIZiA4l4B0DxCFL4quj+JsdjhMb6QpoTaV9I5fb7HTHzM/vqStzjNbz2SLiaiDJ9 9QxGvZurukjYzdINiXD+XnBqna3r03Uzhg9Y3XDxaJ/bsG2VazKBSDCb73/0SH9lsnkd W4rXVBcKQw8pqMGMZjFL4yl6N9+rrY3OC3TkxTJ5yOQBJ4T9nVOZ38dvcpcEMpifVLk6 bwWPMYRrfaRP3nVO0jKxJ1MmbiTw8aeuigJmvtGVbNAel3lSK8d5ZysBMkMnNydt5mVW R8RxYqGrNPRLJ3KR4lIDUrfhs9Y8fgpRiEbbPNaa3/GRZmtLGc0tEhrcnsEIlctqTKr7 vePA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=e4q1FrKf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id q22si32284482pfk.45.2022.02.14.11.07.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Feb 2022 11:07:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=e4q1FrKf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2F1D28AE62; Mon, 14 Feb 2022 11:03:38 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240044AbiBNP0k (ORCPT + 99 others); Mon, 14 Feb 2022 10:26:40 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:52124 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355816AbiBNP0h (ORCPT ); Mon, 14 Feb 2022 10:26:37 -0500 X-Greylist: delayed 1151 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 14 Feb 2022 07:26:28 PST Received: from relay10.mail.gandi.net (relay10.mail.gandi.net [IPv6:2001:4b98:dc4:8::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 60F2EC4D; Mon, 14 Feb 2022 07:26:28 -0800 (PST) Received: (Authenticated sender: gregory.clement@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 9AC19240014; Mon, 14 Feb 2022 15:26:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1644852386; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=C+Q/XGnHf9irD5sCh0C/7PF0D//d8ipVJPI4owGtOS4=; b=e4q1FrKfMdef6/DF9DT5NRlw6RWKgo4HAS3+DYgKOvaAp/2k9LttFnY3O476KP9nICbJsf mcsRvNsGOc5G34qhOYGJHmkjNGw+8qeucXSGEX6kuQ/o1xmeXt5UsMOxzGuncO/rfcaNBW WU3K6pwllDzR5au65vBHlaKP0yIibkgr3LU2R6StiaceLraEBJTBm8yyX1xhvtL4QAx9sI /j6/70AgLg/j0DodVLyPK0PQUkv/qZALx2NLkZcyZVaQKMbun8CSyfHHnrO4GB5Uw4cDh1 2O8qLPYibp9cNZdfhdSuYsbT39yF+r8mmhZCQ+6uVc5D9ZQil8aJOVhQdP1rwA== From: Gregory CLEMENT To: Pali =?utf-8?Q?Roh=C3=A1r?= Cc: Lorenzo Pieralisi , Bjorn Helgaas , Rob Herring , Thomas Petazzoni , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Marek =?utf-8?Q?Beh=C3=BAn?= , Russell King , Andrew Lunn , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: Re: [PATCH v2 11/11] ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy INTx interrupts In-Reply-To: <20220214150923.a5ttxoh426cfxn4v@pali> References: <20220105150239.9628-1-pali@kernel.org> <20220112151814.24361-1-pali@kernel.org> <20220112151814.24361-12-pali@kernel.org> <87wnhxjxlq.fsf@BL-laptop> <20220214150923.a5ttxoh426cfxn4v@pali> Date: Mon, 14 Feb 2022 16:26:24 +0100 Message-ID: <87tud1jwpr.fsf@BL-laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, > On Monday 14 February 2022 16:07:13 Gregory CLEMENT wrote: >> Hello Pali, >>=20 >> > With this change legacy INTA, INTB, INTC and INTD interrupts are repor= ted >> > separately and not mixed into one Linux virq source anymore. >> > >> > Signed-off-by: Pali Roh=C3=A1r >> > --- >> > arch/arm/boot/dts/armada-385.dtsi | 52 ++++++++++++++++++++++++++----- >>=20 >> Is there any reason for not doing the same change in armada-380.dtsi ? > > I do not have A380 HW, so I did this change only for A385 which I have > tested. OK fair enough. So you can add my Acked-by: Gregory CLEMENT Moreover to keep biscetability this patch should be merged after the support in the driver. So the easier is to let merge it through the PCI subsystem with the other patches from this series. I do not think there will be any other changes in this file so there won't be any merge conflicts. Thanks, Gr=C3=A9gory > >> Gr=C3=A9gory >>=20 >> > 1 file changed, 44 insertions(+), 8 deletions(-) >> > >> > diff --git a/arch/arm/boot/dts/armada-385.dtsi b/arch/arm/boot/dts/arm= ada-385.dtsi >> > index f0022d10c715..83392b92dae2 100644 >> > --- a/arch/arm/boot/dts/armada-385.dtsi >> > +++ b/arch/arm/boot/dts/armada-385.dtsi >> > @@ -69,16 +69,25 @@ >> > reg =3D <0x0800 0 0 0 0>; >> > #address-cells =3D <3>; >> > #size-cells =3D <2>; >> > + interrupt-names =3D "intx"; >> > + interrupts-extended =3D <&gic GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; >> > #interrupt-cells =3D <1>; >> > ranges =3D <0x82000000 0 0 0x82000000 0x1 0 1 0 >> > 0x81000000 0 0 0x81000000 0x1 0 1 0>; >> > bus-range =3D <0x00 0xff>; >> > - interrupt-map-mask =3D <0 0 0 0>; >> > - interrupt-map =3D <0 0 0 0 &gic GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; >> > + interrupt-map-mask =3D <0 0 0 7>; >> > + interrupt-map =3D <0 0 0 1 &pcie1_intc 0>, >> > + <0 0 0 2 &pcie1_intc 1>, >> > + <0 0 0 3 &pcie1_intc 2>, >> > + <0 0 0 4 &pcie1_intc 3>; >> > marvell,pcie-port =3D <0>; >> > marvell,pcie-lane =3D <0>; >> > clocks =3D <&gateclk 8>; >> > status =3D "disabled"; >> > + pcie1_intc: interrupt-controller { >> > + interrupt-controller; >> > + #interrupt-cells =3D <1>; >> > + }; >> > }; >> >=20=20 >> > /* x1 port */ >> > @@ -88,16 +97,25 @@ >> > reg =3D <0x1000 0 0 0 0>; >> > #address-cells =3D <3>; >> > #size-cells =3D <2>; >> > + interrupt-names =3D "intx"; >> > + interrupts-extended =3D <&gic GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; >> > #interrupt-cells =3D <1>; >> > ranges =3D <0x82000000 0 0 0x82000000 0x2 0 1 0 >> > 0x81000000 0 0 0x81000000 0x2 0 1 0>; >> > bus-range =3D <0x00 0xff>; >> > - interrupt-map-mask =3D <0 0 0 0>; >> > - interrupt-map =3D <0 0 0 0 &gic GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; >> > + interrupt-map-mask =3D <0 0 0 7>; >> > + interrupt-map =3D <0 0 0 1 &pcie2_intc 0>, >> > + <0 0 0 2 &pcie2_intc 1>, >> > + <0 0 0 3 &pcie2_intc 2>, >> > + <0 0 0 4 &pcie2_intc 3>; >> > marvell,pcie-port =3D <1>; >> > marvell,pcie-lane =3D <0>; >> > clocks =3D <&gateclk 5>; >> > status =3D "disabled"; >> > + pcie2_intc: interrupt-controller { >> > + interrupt-controller; >> > + #interrupt-cells =3D <1>; >> > + }; >> > }; >> >=20=20 >> > /* x1 port */ >> > @@ -107,16 +125,25 @@ >> > reg =3D <0x1800 0 0 0 0>; >> > #address-cells =3D <3>; >> > #size-cells =3D <2>; >> > + interrupt-names =3D "intx"; >> > + interrupts-extended =3D <&gic GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; >> > #interrupt-cells =3D <1>; >> > ranges =3D <0x82000000 0 0 0x82000000 0x3 0 1 0 >> > 0x81000000 0 0 0x81000000 0x3 0 1 0>; >> > bus-range =3D <0x00 0xff>; >> > - interrupt-map-mask =3D <0 0 0 0>; >> > - interrupt-map =3D <0 0 0 0 &gic GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; >> > + interrupt-map-mask =3D <0 0 0 7>; >> > + interrupt-map =3D <0 0 0 1 &pcie3_intc 0>, >> > + <0 0 0 2 &pcie3_intc 1>, >> > + <0 0 0 3 &pcie3_intc 2>, >> > + <0 0 0 4 &pcie3_intc 3>; >> > marvell,pcie-port =3D <2>; >> > marvell,pcie-lane =3D <0>; >> > clocks =3D <&gateclk 6>; >> > status =3D "disabled"; >> > + pcie3_intc: interrupt-controller { >> > + interrupt-controller; >> > + #interrupt-cells =3D <1>; >> > + }; >> > }; >> >=20=20 >> > /* >> > @@ -129,16 +156,25 @@ >> > reg =3D <0x2000 0 0 0 0>; >> > #address-cells =3D <3>; >> > #size-cells =3D <2>; >> > + interrupt-names =3D "intx"; >> > + interrupts-extended =3D <&gic GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; >> > #interrupt-cells =3D <1>; >> > ranges =3D <0x82000000 0 0 0x82000000 0x4 0 1 0 >> > 0x81000000 0 0 0x81000000 0x4 0 1 0>; >> > bus-range =3D <0x00 0xff>; >> > - interrupt-map-mask =3D <0 0 0 0>; >> > - interrupt-map =3D <0 0 0 0 &gic GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; >> > + interrupt-map-mask =3D <0 0 0 7>; >> > + interrupt-map =3D <0 0 0 1 &pcie4_intc 0>, >> > + <0 0 0 2 &pcie4_intc 1>, >> > + <0 0 0 3 &pcie4_intc 2>, >> > + <0 0 0 4 &pcie4_intc 3>; >> > marvell,pcie-port =3D <3>; >> > marvell,pcie-lane =3D <0>; >> > clocks =3D <&gateclk 7>; >> > status =3D "disabled"; >> > + pcie4_intc: interrupt-controller { >> > + interrupt-controller; >> > + #interrupt-cells =3D <1>; >> > + }; >> > }; >> > }; >> > }; >> > --=20 >> > 2.20.1 >> > >>=20 >> --=20 >> Gregory Clement, Bootlin >> Embedded Linux and Kernel engineering >> http://bootlin.com --=20 Gregory Clement, Bootlin Embedded Linux and Kernel engineering http://bootlin.com