[Letux-kernel] X1600 upstreaming efforts

H. Nikolaus Schaller hns at goldelico.com
Sat Apr 19 13:55:53 CEST 2025


Hi,

any ideas what this python error means?

BR and thanks,
Nikolaus

make V=2 CONFIG_DEBUG_SECTION_MISMATCH=y letux_lx16_defconfig dtbs_check DT_SCHEMA_FILES=Documentation/devicetree/bindings/trivial-devices.yaml

  SYNC    include/config/auto.conf.cmd
  DTC [C] arch/mips/boot/dts/ingenic/lx16.dtb - due to: arch/mips/boot/dts/ingenic/lx16.dts Documentation/devicetree/bindings/processed-schema.json arch/mips/boot/dts/ingenic/lx16-v0.3.dtsi arch/mips/boot/dts/ingenic/lx16-v0.2.dtsi arch/mips/boot/dts/ingenic/lx16-v0.1.dtsi arch/mips/boot/dts/ingenic/x1600.dtsi scripts/dtc/include-prefixes/dt-bindings/interrupt-controller/x1600-irq.h scripts/dtc/include-prefixes/dt-bindings/interrupt-controller/mips-irq.h scripts/dtc/include-prefixes/dt-bindings/clock/ingenic-tcu.h scripts/dtc/include-prefixes/dt-bindings/clock/ingenic-x1600.h scripts/dtc/include-prefixes/dt-bindings/clock/ingenic,x1600-cgu.h scripts/dtc/include-prefixes/dt-bindings/sound/ingenic-baic.h scripts/dtc/include-prefixes/dt-bindings/net/ingenic_gmac.h scripts/dtc/include-prefixes/dt-bindings/dma/x1600-dma.h arch/mips/boot/dts/ingenic/lx16-wireless-esp32.dtsi
Traceback (most recent call last):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/dt-validate", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/dtb_validate.py", line 158, in main
    sg.check_dtb(filename)
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/dtb_validate.py", line 93, in check_dtb
    dt = self.validator.decode_dtb(f.read())
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/validator.py", line 591, in decode_dtb
    return [dtschema.dtb.fdt_unflatten(self, dtb)]
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/dtb.py", line 522, in fdt_unflatten
    dt = fdt_scan_node(validator, fdt, '/', offset)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/dtb.py", line 294, in fdt_scan_node
    node = fdt_scan_node(validator, fdt, nodename, offset)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/hns/Library/Python/3.11/lib/python/site-packages/dtschema/dtb.py", line 289, in fdt_scan_node
    phandles[node_dict['phandle']] = node_dict
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
TypeError: unhashable type: 'list'
  DTC [C] arch/mips/boot/dts/ingenic/alpha400.dtb - due to: arch/mips/boot/dts/ingenic/alpha400.dts Documentation/devicetree/bindings/processed-schema.json arch/mips/boot/dts/ingenic/jz4730.dtsi scripts/dtc/include-prefixes/dt-bindings/clock/jz4730-cgu.h
  DTC [C] arch/mips/boot/dts/ingenic/qi_lb60.dtb - due to: Documentation/devicetree/bindings/processed-schema.json arch/mips/boot/dts/ingenic/jz4740.dtsi
  DTC [C] arch/mips/boot/dts/ingenic/rs90.dtb - due to: Documentation/devicetree/bindings/processed-schema.json
  DTC [C] arch/mips/boot/dts/ingenic/gcw0.dtb - due to: Documentation/devicetree/bindings/processed-schema.json
  DTC [C] arch/mips/boot/dts/ingenic/ci20.dtb - due to: arch/mips/boot/dts/ingenic/ci20.dts Documentation/devicetree/bindings/processed-schema.json arch/mips/boot/dts/ingenic/jz4780.dtsi
  DTC [C] arch/mips/boot/dts/ingenic/cu1000-neo.dtb - due to: Documentation/devicetree/bindings/processed-schema.json
  DTC [C] arch/mips/boot/dts/ingenic/cu1830-neo.dtb - due to: Documentation/devicetree/bindings/processed-schema.json



More information about the Letux-kernel mailing list