Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
有看到网友在讨论device tree中的status到底该如何设置,默认状态是什么,知识点如下:
- 默认情况下不设置status属性的话表示此节点的功能是enable的
- 如果要设置status,那么值必须是”okay”或者”ok”
- dts里的status属性值会覆盖dtsi中的值(编译dtb的时候会覆盖)
对应代码在kernel/drivers/of/base.c:
/**
* of_device_is_available - check if a device is available for use
*
* @device: Node to check for availability
*
* Returns 1 if the status property is absent or set to "ok