Firefly开源社区

打印 上一主题 下一主题

[应用开发] kernel SATA编译需要编译哪个驱动模块

6

积分

0

威望

0

贡献

吃瓜的群众

积分
6

kernel SATA编译需要编译哪个驱动模块

发表于 2023-2-25 13:46:49      浏览:4543 | 回复:0        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: ROC-RK3568-PC_Rk356x_v1.3.0b_230104.img
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: 未修改
  • Log日志: sata启动.log
问题描述及复现步骤:
修改如下:



问题描述:
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, 下载次数: 458)

image.png

sata启动.log

66.65 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表