Re: [PATCH 1/3] dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema
Rob Herring <[email protected]>
| Newsgroups | org.kernel.vger.linux-omap,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAL_Jsq+G83JxXLCL+4jhjTsTKpDSqNde=X2Yzjsg+VSS2iGxtw@mail.gmail.com> |
On Wed, Jun 10, 2026 at 4:12 PM Bhargav Joshi <[email protected]> wrote: > > Hi, > > On Thu, Jun 11, 2026 at 1:27 AM Rob Herring <[email protected]> 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. Rob