hulifox008 发表于 2013-8-28 09:57:46

Main stream kernel 的sata驱动

主流kernel已经有A10的基本支持。串口和网口都可以正常工作。我想尝试添加SATA驱动。A10使用的是的是AHCI兼容的控制器,支持难度不大,应该可以重用已有的ahci_platform驱动。然后需要一些代码完成时钟的设置和PHY的初始化应该就可以了。现在的问题是,在cubieboard上,sata口的电源由一个单独的GPIO控制。那么在内核代码中,开启这个sata电源的代码应该放在什么地方呢?我觉得不应该放在sata驱动中。这个sata驱动应该是与A10相关的,而这个电源应该是和cubieboard本身相关的。貌似这个应该放在板级驱动代码中。现在主流内核中一般用device tree来描述硬件。倒是可以把这个pin脚的功能定义为GPIO,可是控制这个GPIO的代码应该放在哪呢?

页: [1]
查看完整版本: Main stream kernel 的sata驱动