1、单板环境
xilinx zynq7z15 soc,Arm cortex A9双核。外设:mmc、emmc、spi、qspi、i2c、gpio、can、uart、cdns-gem(网口)、dsp、usb等。
其中emmc来自arasan,文件系统选用btrfs。内核版本3.10。
2、问题现象
开源测试套件在btrfs文件系统中运行(由于单板内存较低),出现如下异常打印:
[sched_delayed] sched: RT throttling activated mmc0: Timeout waiting for hardware interrupt. mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 sending status command, retrying mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 sending status command, retrying mmc0: Timeout waiting for hardware interrupt. mmcblk0: error -110 sending st

在Xilinx Zynq7Z15 SoC平台上,搭载Arm Cortex A9双核处理器,使用emmc和btrfs文件系统的设备遇到了mmc0超时等待硬件中断的问题。测试过程中,系统出现异常打印,虽然大多数时候btrfs仍可使用,但偶尔会导致文件系统无法挂载或系统挂死。通过分析驱动、寄存器配置、排除其他外设影响以及中断线程化的影响,发现问题与内核版本3.10的实时调度和中断线程化设置有关,特别是在运行高优先级任务时会触发该问题。
最低0.47元/天 解锁文章
183

被折叠的 条评论
为什么被折叠?



