this reverts commit ce58459d8c7f4174e7b8a8ea903dd949631334a3 for imx8mq. this is most likely not the real fix but works around the problem I have (with v5.12-rc2) I want to report: [ 0.766925] SoC revision 0x21 [ 0.770286] imx8_soc_info soc@0: SoC revision via nvmem read failed: -517 This leads to the system not booting up. This change makes use of the old way of reading soc_revision and thus works around the problem. What could be missing for the nvmem way to work here? Should it work in any case? I assume so if you add the compatible to imx8mq.dtsi. But if it would work, why keep the ocotp reads? thanks a lot, martin --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index e1ca17fc1fa1..b40f7081e825 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -287,7 +287,7 @@ timer { }; soc@0 { - compatible = "fsl,imx8mq-soc", "simple-bus"; + compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; ranges = <0x0 0x0 0x0 0x3e000000>; -- 2.30.1