一次mmc0: Timeout waiting for hardware interrupt问题分析过程

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

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
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值