* [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
@ 2025-12-15 21:24 Rob Herring (Arm)
2025-12-16 1:21 ` Kunihiko Hayashi
2025-12-30 17:04 ` Manivannan Sadhasivam
0 siblings, 2 replies; 5+ messages in thread
From: Rob Herring (Arm) @ 2025-12-15 21:24 UTC (permalink / raw)
To: Kunihiko Hayashi, Lorenzo Pieralisi, Krzysztof Wilczyński,
Manivannan Sadhasivam, Bjorn Helgaas, Krzysztof Kozlowski,
Conor Dooley, Masami Hiramatsu
Cc: linux-pci, devicetree, linux-arm-kernel, linux-kernel
The child node name in use by .dts files and the driver is
"legacy-interrupt-controller", not "interrupt-controller".
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
---
.../devicetree/bindings/pci/socionext,uniphier-pcie.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml b/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
index c07b0ed51613..8a2f1eef51bd 100644
--- a/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
@@ -51,7 +51,7 @@ properties:
phy-names:
const: pcie-phy
- interrupt-controller:
+ legacy-interrupt-controller:
type: object
additionalProperties: false
@@ -111,7 +111,7 @@ examples:
<0 0 0 3 &pcie_intc 2>,
<0 0 0 4 &pcie_intc 3>;
- pcie_intc: interrupt-controller {
+ pcie_intc: legacy-interrupt-controller {
#address-cells = <0>;
interrupt-controller;
#interrupt-cells = <1>;
--
2.51.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
2025-12-15 21:24 [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name Rob Herring (Arm)
@ 2025-12-16 1:21 ` Kunihiko Hayashi
2025-12-16 2:18 ` Rob Herring
2025-12-30 17:04 ` Manivannan Sadhasivam
1 sibling, 1 reply; 5+ messages in thread
From: Kunihiko Hayashi @ 2025-12-16 1:21 UTC (permalink / raw)
To: Rob Herring (Arm), Lorenzo Pieralisi, Krzysztof Wilczyński,
Manivannan Sadhasivam, Bjorn Helgaas, Krzysztof Kozlowski,
Conor Dooley, Masami Hiramatsu
Cc: linux-pci, devicetree, linux-arm-kernel, linux-kernel
Hi Rob,
Thank you for pointing out.
On 2025/12/16 6:24, Rob Herring (Arm) wrote:
> The child node name in use by .dts files and the driver is
> "legacy-interrupt-controller", not "interrupt-controller".
After your change commit bcd7ec2cd720 were merged, it was a long time
before I realized I needed to fix it.
"interrupt-controller" is included in the list of Generic Names
Recommendation. Would it be better to apply (i.e. restore) this,
or fix the PCI driver and .dts?
>
> Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
> ---
> .../devicetree/bindings/pci/socionext,uniphier-pcie.yaml | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git
> a/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
> b/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
> index c07b0ed51613..8a2f1eef51bd 100644
> --- a/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
> +++ b/Documentation/devicetree/bindings/pci/socionext,uniphier-pcie.yaml
> @@ -51,7 +51,7 @@ properties:
> phy-names:
> const: pcie-phy
>
> - interrupt-controller:
> + legacy-interrupt-controller:
> type: object
> additionalProperties: false
>
> @@ -111,7 +111,7 @@ examples:
> <0 0 0 3 &pcie_intc 2>,
> <0 0 0 4 &pcie_intc 3>;
>
> - pcie_intc: interrupt-controller {
> + pcie_intc: legacy-interrupt-controller {
> #address-cells = <0>;
> interrupt-controller;
> #interrupt-cells = <1>;
Thank you,
---
Best Regards
Kunihiko Hayashi
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
2025-12-16 1:21 ` Kunihiko Hayashi
@ 2025-12-16 2:18 ` Rob Herring
2025-12-16 5:59 ` Kunihiko Hayashi
0 siblings, 1 reply; 5+ messages in thread
From: Rob Herring @ 2025-12-16 2:18 UTC (permalink / raw)
To: Kunihiko Hayashi
Cc: Lorenzo Pieralisi, Krzysztof Wilczyński,
Manivannan Sadhasivam, Bjorn Helgaas, Krzysztof Kozlowski,
Conor Dooley, Masami Hiramatsu, linux-pci, devicetree,
linux-arm-kernel, linux-kernel
On Mon, Dec 15, 2025 at 7:21 PM Kunihiko Hayashi
<hayashi.kunihiko@socionext.com> wrote:
>
> Hi Rob,
>
> Thank you for pointing out.
>
> On 2025/12/16 6:24, Rob Herring (Arm) wrote:
> > The child node name in use by .dts files and the driver is
> > "legacy-interrupt-controller", not "interrupt-controller".
> After your change commit bcd7ec2cd720 were merged, it was a long time
> before I realized I needed to fix it.
>
> "interrupt-controller" is included in the list of Generic Names
> Recommendation. Would it be better to apply (i.e. restore) this,
> or fix the PCI driver and .dts?
It's an ABI. So we are stuck with it or have to support both names in
the driver forever (and backport the driver change).
Rob
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
2025-12-16 2:18 ` Rob Herring
@ 2025-12-16 5:59 ` Kunihiko Hayashi
0 siblings, 0 replies; 5+ messages in thread
From: Kunihiko Hayashi @ 2025-12-16 5:59 UTC (permalink / raw)
To: Rob Herring
Cc: Lorenzo Pieralisi, Krzysztof Wilczyński,
Manivannan Sadhasivam, Bjorn Helgaas, Krzysztof Kozlowski,
Conor Dooley, Masami Hiramatsu, linux-pci, devicetree,
linux-arm-kernel, linux-kernel
On 2025/12/16 11:18, Rob Herring wrote:
> On Mon, Dec 15, 2025 at 7:21 PM Kunihiko Hayashi
> <hayashi.kunihiko@socionext.com> wrote:
>>
>> Hi Rob,
>>
>> Thank you for pointing out.
>>
>> On 2025/12/16 6:24, Rob Herring (Arm) wrote:
>>> The child node name in use by .dts files and the driver is
>>> "legacy-interrupt-controller", not "interrupt-controller".
>> After your change commit bcd7ec2cd720 were merged, it was a long time
>> before I realized I needed to fix it.
>>
>> "interrupt-controller" is included in the list of Generic Names
>> Recommendation. Would it be better to apply (i.e. restore) this,
>> or fix the PCI driver and .dts?
>
> It's an ABI. So we are stuck with it or have to support both names in
> the driver forever (and backport the driver change).
I understand.
If allowing "interrupt-controller", should allow both names in the
driver and bindings.
At this time, it's preferable to align the bindings definition to
remove mismatch warnings.
Reviewed-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
Thank you,
---
Best Regards
Kunihiko Hayashi
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
2025-12-15 21:24 [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name Rob Herring (Arm)
2025-12-16 1:21 ` Kunihiko Hayashi
@ 2025-12-30 17:04 ` Manivannan Sadhasivam
1 sibling, 0 replies; 5+ messages in thread
From: Manivannan Sadhasivam @ 2025-12-30 17:04 UTC (permalink / raw)
To: Kunihiko Hayashi, Lorenzo Pieralisi, Krzysztof Wilczyński,
Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley,
Masami Hiramatsu, Rob Herring (Arm)
Cc: linux-pci, devicetree, linux-arm-kernel, linux-kernel
On Mon, 15 Dec 2025 15:24:56 -0600, Rob Herring (Arm) wrote:
> The child node name in use by .dts files and the driver is
> "legacy-interrupt-controller", not "interrupt-controller".
>
>
Applied, thanks!
[1/1] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name
commit: 2cca8d79709e1debd27da5dcae2abc859f41db70
Best regards,
--
Manivannan Sadhasivam <mani@kernel.org>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-12-30 17:04 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-15 21:24 [PATCH] dt-bindings: PCI: socionext,uniphier-pcie: Fix interrupt controller node name Rob Herring (Arm)
2025-12-16 1:21 ` Kunihiko Hayashi
2025-12-16 2:18 ` Rob Herring
2025-12-16 5:59 ` Kunihiko Hayashi
2025-12-30 17:04 ` Manivannan Sadhasivam
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox