-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Labels
area: DevicetreebugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug
Description
dts/bindings/mtd/jedec,spi-nor.yaml includes dts/bindings/spi/spi-device.yaml, which says that any node with that binding must have a label property, but none of the nodes with compatible = "jedec,spi-nor" has a label property.
List for reference:
$ git grep jedec,spi-nor
boards/arm/bl654_dvk/bl654_dvk.dts: compatible = "jedec,spi-nor";
boards/arm/mimxrt1015_evk/mimxrt1015_evk.dts: compatible = "adesto,at25sf128a", "jedec,spi-nor";
boards/arm/mimxrt1020_evk/mimxrt1020_evk.dts: compatible = "issi,is25wp064", "jedec,spi-nor";
boards/arm/mimxrt1050_evk/mimxrt1050_evk_qspi.dts: compatible = "issi,is25wp064", "jedec,spi-nor";
boards/arm/mimxrt1060_evk/mimxrt1060_evk.dts: compatible = "issi,is25wp064", "jedec,spi-nor";
boards/arm/nrf52840_pca10056/nrf52840_pca10056.dts: compatible = "jedec,spi-nor";
boards/arm/particle_argon/dts/mesh_feather.dtsi: compatible = "jedec,spi-nor";
boards/arm/particle_boron/dts/mesh_feather.dtsi: compatible = "jedec,spi-nor";
boards/arm/particle_xenon/dts/mesh_feather.dtsi: compatible = "jedec,spi-nor";
boards/riscv32/hifive1/hifive1.dts: compatible = "issi,is25lp128", "jedec,spi-nor";
boards/riscv32/hifive1_revb/hifive1_revb.dts: compatible = "issi,is25lp128", "jedec,spi-nor";
boards/riscv32/qemu_riscv32/qemu_riscv32.dts: compatible = "issi,is25lp128", "jedec,spi-nor";
boards/x86/arduino_101/arduino_101.dts: compatible = "winbond,w25q16", "jedec,spi-nor";
boards/xtensa/intel_s1000_crb/intel_s1000_crb.dts: compatible = "jedec,spi-nor";
dts/arm/nxp/nxp_rt1064.dtsi: compatible = "winbond,w25q32jvwj", "jedec,spi-nor";
dts/bindings/mtd/jedec,spi-nor.yaml: constraint: "jedec,spi-nor"
This leads to failures in #17660, which turns missing category: required properties into an error.
I wonder if some dummy label string could be put in, even if it isn't used.
Metadata
Metadata
Assignees
Labels
area: DevicetreebugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug