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

Pankaj Patil pankaj.patil at oss.qualcomm.com
Mon Jan 5 05:26:16 PST 2026


On 1/3/2026 3:17 AM, Rob Herring wrote:
> On Wed, Dec 31, 2025 at 05:00:26PM +0530, Pankaj Patil wrote:
>> 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




More information about the linux-arm-kernel mailing list