解决“ ignoring dependency for device, assuming no driver”错误

最近升级内核版本,需要把内核从4.14升级到4.19,控制台就是没有打印,通过strings __log_buf 发现报错

dw-apb-uart f8041000.serial1: ignoring dependency for device, assuming no driverSUBSYSTEM=platform
DEVICE=+platform:f8041000.serial1l\
gmac f5060000.gmac0: ignoring dependency for device, assuming no driverSUBSYSTEM=platform
DEVICE=+platform:f5060000.gmac0
leds-gpio leds: ignoring dependency for device, assuming no driverSUBSYSTEM=platform
DEVICE=+platform:leds

由于设备树只打开了这几个设备,猜测是pinctrl没有生效,导致其他设备异常,最终发现pinctrl目录没有编译进去。

总结:这种问题可能有几个原因造成

1、设备树节点内包含的其他节点驱动没有编译进内核;

2、节点内电源相关的没有添加;

3、大部分设备受影响,一般为公共属性出现了问题,比如pinmux,power等;

4、单个设备受影响,可能包含的某一个节点有问题了。

 

posted @ 2022-12-23 10:01  goodboyyd  阅读(286)  评论(0编辑  收藏  举报