Thread (3 messages) 3 messages, 2 authors, 2026-01-05

Re: [PATCH] dt-bindings: interrupt-controller: arm: Drop redundant node name restrictions

From: Pankaj Patil <hidden>
Date: 2026-01-05 13:26:22
Also in: linux-arm-kernel, lkml

On 1/3/2026 3:17 AM, Rob Herring wrote:
On Wed, Dec 31, 2025 at 05:00:26PM +0530, Pankaj Patil wrote:
quoted
Drop the redundant 'false' patterns so that allowed names
('msi-controller', 'gic-its', and 'interrupt-controller') work as intended

GICv3 binding currently disallows child nodes named 'gic-its@' and
'interrupt-controller@' via patternProperties set to 'false'. However,
these names are already permitted (though not preferred) by a subsequent
pattern that applies the correct schema.

Since the 'false' patterns take precedence, valid nodes such as
'gic-its@<addr>' and 'interrupt-controller@<addr>' fail dtbs_check with
"False schema does not allow" errors
The reason it is done this way is so that we both check the child nodes 
and warn on deprecated names. 

Fix your .dts files ITS node name to be "msi-controller".

If the node names are fixed everywhere now, then we could just change 
this to "^msi-controller@[0-9a-f]+$".

Rob
Sure, Will rename to "msi-controller" in .dtsi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help