Re: [PATCH 1/3] dt-bindings: interrupt-controller: ti,irq-crossbar: Convert to DT schema

Bhargav Joshi <[email protected]>
Newsgroups org.kernel.vger.linux-omap,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <CAOWyW_4kRcZWCyOjJrWvnZ8meKT-ryJuGozuPvKJgPSUStB3Pg@mail.gmail.com>
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
>
> Rob

Best Regards,
Bhargav
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.