Re: [PATCH 1/3] dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema
From: Bhargav Joshi
Date: Thu Jun 11 2026 - 03:51:22 EST
Hi,
On Thu, Jun 11, 2026 at 4:32 AM Rob Herring <robh@xxxxxxxxxx> wrote:
>
> On Wed, Jun 10, 2026 at 4:12 PM Bhargav Joshi <j.bhargav.u@xxxxxxxxx> wrote:
> >
> > Hi,
> >
> > On Thu, Jun 11, 2026 at 1:27 AM Rob Herring <robh@xxxxxxxxxx> wrote:
> > >
> > > On Sat, Jun 06, 2026 at 02:26:10AM +0530, Bhargav Joshi wrote:
> > > > Convert TI irq-crossbar binding from text format to DT schema.
> > > >
> > > > As part of conversion following changes are made:
> > > > - Add '#interrupt-cells' as a required property which was missing in
> > > > text binding
> > > > - As irq-crossbar is interrupt-controller. Move binding from
> > > > bindings/arm/omap to bindings/interrupt-controller
> > > > - property ti,irqs-reserved is defined and used as a array but other
> > > > binding ti,pruss-intc.yaml uses same property name as a unit8 bitmask
> > > > which causes erros in dt_binding_check. Update ti,irqs-reserved
> > > > property name to ti,crossbar-irqs-reserved to resolve duplicate naming.
> > >
> > > Defining a new property breaks the ABI. We will need to fix dtschema to
> > > handle it. What's the error?
> > property irqs-reserved is defined in two bindings with different types which
> > causes dt_binding_check to raise following errors:
> > - File "/lib/python3.14/site-packages/dtschema/validator.py", line
> > 522, in check_duplicate_property_types
> > - print(f"{self.schemas[sch_id]['$filename']}: {p}: multiple
> > incompatible types: {v['type']}", file=sys.stderr)
> > - KeyError: 'http://devicetree.org/schemas/interrupt-controller/ti,pruss-intc.yaml#'
> > dtschema version: 2026.4
>
> I pushed a change to dtschema main branch which should fix this.
Thanks, error resolved on 2026.5.dev11+g0d16008e3 , I'll send v2 without the
property name change.
>
> Rob
Best Regards,
Bhargav