kernel 里使能了 thermal 相关的驱动,但是 cat /sys/class/thermal/thermal_zone0/temp 报错:cat: read error: Invalid argument
解决方法:
kernel里除了使能 SUNXI_THERMAL, 还需要 使能 Device Drivers –> NVMEM Support -> Allwinner SoCs SID support,
我的工程里,NVMEM使能后不知为何会导致 g2d 编译时报错,还需开启 sunxi_iommu 来解决, 如无遇到编译报错请无视
吐嘈:
一开始在 sunxi_thermal.c 的probe函数里加了Log, 发现probe函数压根没调用
但是 /sys/bus/platform/devices/ 和 /sys/bus/platform/drivers 都有相应的节点
手动bind也是报错,而且没有错误信息
看代码也没看出个所以然,看D1的文档才发现,还要使能NVMEM, 可恶。。就不能给sunxi_thermal加个依赖项吗。。
离线
有道理,某些公司不开源就是因为代码是一坨x
离线