emmc_ipanic_threads.txt 这个文件会打印所有的进程里的堆栈信息,所以在看到
<6>[ 78.597958] watchdogd D 00000000 0 113 1 0x00000000 <4>[ 78.597979] f4eb3eb8 00000086 00000000 00000000 00000000 c1a8771d dfd28000 f4eb3e4c <4>[ 78.598028] 0000b1c1 00000000 f4e3ce00 c1c61b80 c1c61b80 c1c61b80 cc4af0c5 0000000f <4>[ 78.598078] c1c61b80 cc4a3f04 0000000f f4e3ce00 000cffff 00000000 0b14c121 00000086 <4>[ 78.598127] Call Trace: <4>[ 78.598140] [<c1239b7d>] ? sub_preempt_count+0x3d/0x50 <4>[ 78.598153] [<c12561cd>] ? vprintk+0x29d/0x840 <4>[ 78.598164] [<c190e9d5>] schedule+0x35/0x50 <4>[ 78.598176] [<c190f8e5>] __mutex_lock_common+0x135/0x3b0 <4>[ 78.598188] [<c190fb85>] __mutex_lock_slowpath+0x25/0x30 <4>[ 78.598199] [<c190fc93>] ? mutex_lock+0x23/0x30 <4>[ 78.598210] [<c190fc93>] mutex_lock+0x23/0x30 <4>[ 78.598222] [<c1771b48>] intel_scu_ipc_command+0x28/0x150 <4>[ 78.598234] [<c16904e1>] watchdog_keepalive+0x51/0x90 <4>[ 78.598246] [<c1690c3d>] intel_scu_write+0x3d/0x70 <4>[ 78.598258] [<c132c232>] vfs_write+0xa2/0x170 <4>[ 78.598269] [<c1690c00>] ? intel_scu_ioctl+0x300/0x300 <4>[ 78.598281] [<c132c3d2>] sys_write+0x42/0x70 <4>[ 78.598293] [<c1911931>] syscall_call+0x7/0xb
而这个watchdogd应该指的是上层的WATCH,D——>damo,由下往上的看,可以知道mutex_lock被占用的的原因,导致到了TIMEOUT