> > > > I did passed the make dtbs_check. > > compatible string: "sunplus,sp7021", "sunplus,sp7021-achip", "sunplus,sp7021-demo-v3" > > all defined @ Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml [1] > > How this can pass the check if it is entirely different compatible and > does not match schema? The code is not correct. If you test your DTS > with dtbs_check you will see: > > sunplus-sp7021-demo-v3.dtb: /: compatible: ['sunplus,sp7021-demo-v3'] > is too short > > > Additionally: > 1. Your DTBs do not compile, missing Makefile entry. > Got it, I compiled the dtb with command: make sunplus-sp7021-demo-v3.dtb After I add it to arch/arm/boot/dts/Makefile, make dtbs_check got the error. Thanks for your patient guidance.