修改如下: 问题描述: 1.如果我想调试sata驱动程序,需要开启哪些宏,做哪些配置? 2.我看默认是只开启了ATA和AHCI的驱动,通过这两个协议驱动就可驱动硬盘了? 3.sata_dwc_460ex.c是否是sata的驱动,需要编译吗,运行后找不到/dev/sda1设备,并报错误,跟踪发现错误原因是dts中没有sata-dma属性,导致sata2的dma-channel获取失败,见附件log. [ 0.894836] sata-dwc fc800000.sata: id 0, controller version *.00 [ 0.894921] sata-dwc fc800000.sata: no SATA DMA irq 查看驱动代码、dtsi和TRM手册后发现并没有找到为sata分配dma和IRQ号相关的内容。 |
-
image.png (35.03 KB, 下载次数: 592)
-
66.65 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1