TI中文支持网
TI专业的中文技术问题搜集分享网站

OMAP3530 suspend

我在OMAP3530平台下,板子是自己造的,执行命令:

echo  mem >  /sys/power/state

之后输出:

[ 91.965759] PM: Syncing filesystems … done.
[ 92.200531] Freezing user space processes … (elapsed 0.02 seconds) done.
[ 92.229187] Freezing remaining freezable tasks … (elapsed 0.01 seconds) done.
[ 92.255157] mmc0: card aaaa removed

感觉很正常,但是等几分钟后,就会异常:

[ 253.492187] INFO: task sh:1358 blocked for more than 120 seconds.
[ 253.498321] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 253.506225] sh D c0448868 0 1358 1 0x00000000
[ 253.512512] Backtrace:
[ 253.514984] Function entered at [<c04485f4>] from [<c017ce34>]
[ 253.520874] Function entered at [<c017ce24>] from [<c0448c90>]
[ 253.526763] Function entered at [<c0448c2c>] from [<c0448d5c>]

sh进程怎么会被挂掉了呢?我在suspend之前,加载了一个gpio驱动,在这种情况下,当我按按键时,驱动会打出LOG信息,说明系统还没有进入suspend状态。

我用的内核版本信息如下:

Linux omap3evm 2.6.32 #1 Wed Apr 20 10:11:34 CST 2016 armv7l unknown

对应的PSP版本为:

03.00.00.05

跪求大侠指教

Chris Meng:

Huang Yongwen,

看看更新驱动是否有帮助?

https://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/151258

赞(0)
未经允许不得转载:TI中文支持网 » OMAP3530 suspend
分享到: 更多 (0)