This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP3530 suspend

Other Parts Discussed in Thread: OMAP3530

我在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

跪求大侠指教