On 27/08/2024 14:26, Lukasz Majewski wrote: >>> >>> - partition@100000 { >>> - label = "kernel"; >>> - reg = <0x100000 0x400000>; >>> + partition@3 { >> >> This does not look right. It is neither explained in commit msg, nor >> matching reg. > > The SPI-NOR memory layout has evolved during time lifetime of the > device - for example special partitions to keep track of booted devices > for A/B booting scheme was added. > >> >> It does not look like you tested the DTS against bindings. Please run >> `make dtbs_check W=1` (see >> Documentation/devicetree/bindings/writing-schema.rst or >> https://www.linaro.org/blog/tips-and-tricks-for-validating-devicetree-sources-with-the-devicetree-schema/ >> for instructions). > > Could you be more specific here? The @3 does not match "reg" as I wrote above. reg property and unit address should match. > > For example: > CROSS_COMPILE="*-gcc" ARCH=arm make -j4 dtbs_check W=1 > > Show: > arch/arm/boot/dts/nxp/mxs/imx28-xea.dtb: > /apb@80000000/apbx@80040000/saif@80042000: failed to match any schema > with compatible: ['fsl,imx28-saif'] > > Where the 'saif' sound driver is already supported: > git grep -n "fsl,imx28-saif" > Documentation/devicetree/bindings/sound/mxs-saif.txt:27: compatible = "fsl,imx28-saif"; > Documentation/devicetree/bindings/sound/mxs-saif.txt:35: compatible = "fsl,imx28-saif"; > arch/arm/boot/dts/nxp/mxs/imx28.dtsi:1110: compatible = "fsl,imx28-saif"; > arch/arm/boot/dts/nxp/mxs/imx28.dtsi:1127: compatible = "fsl,imx28-saif"; > > Changes from this patch do not touch the generic imx28.{dtsi} code at > all. > > I would assume, that the portion of my patch shall not bring any new, > extra warnings/errors? Heh, I would swear we have a warning for this... well, still this should be fixed. Best regards, Krzysztof