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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.