日期:2014-05-16  浏览次数:20577 次

什么情况下设备节点要写入dts
LTIB中刚开始接触dts,网上说是有些设备内核启动的时候能检测到,不需要加入到dts中,那么什么节点要加入dts进去呢?
  我用的板子上的有一个PCIE转SATA的控制器,需要加入进去么,怎么加?

------解决方案--------------------
拥有硬件探测机制的总线,例如usb pci ,总线上的设备不需要dts描述

没有探测机制的总线,如i2c ,i2c设备在ppc上应该用dts描述

PCIE转SATA的控制器,控制器本身是pcie设备,又是sata总线的控制器
因为属于pci设备,不需要dts描述

但是pcie控制器本身,在ppc上,一般是cpu前端总线上的设备。这个总线不具备探测设备的能力,你的dts必须描述pcie控制器

arch/powerpc/boot/dts 下有很多,你可以参考,一般dts最后都是pcie控制器的描述