Re: [ANNOUNCE] updated PM branch, based on 2.6.32-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jon Hunter <jon-hunter@xxxxxx> writes:

> Kevin Hilman wrote:
>> Hello,
>>
>> I've rebased/updated the PM branch based on current linux-omap master
>> branch (2.6.32-rc1 based.)
>>
>> I've also updated the OMAP Power Management wiki, and the 'Current
>> version' section highlights the changes, supported platforms as well
>> as the features that have made it into mainline.
>>
>>      http://elinux.org/OMAP_Power_Management#Current_version
>>
>> Have fun,
>>
>> Kevin
>
> Hi Kevin,
>
> I am not sure if anyone else if seeing this, but I have noticed that
> if my root file-system is on an SD card, then if I enable
> sleep_while_idle and off mode then the system will hang after sometime
> and eventually the kernel will panic. If my root file-system is
> mounted over the network, then I see no problems. I have reproduced
> this problem on both the beagle board and 3430sdp.
>
> To reproduce this problem simply enable sleep_while_idle and
> enable_off_mode, wait sometime and then execute any command such as
> "ls" to view the file-system. Eventually you should see the below
> backtrace.
>
> Not sure what the problem is but appears to be related to MMC and off mode.

Right, MMC driver does not yet have OFF mode support enabled.  I
believe latest series from Adrian Hunter heading upstream should get
this working but I have yet to test with PM branch.

I think Madhu has done testing of that series with PM branch.  Maybe
he can report.

Kevin


>
> INFO: task mmcqd:400 blocked for more than 120 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> mmcqd         D c02c977c     0   400      2 0x00000000
> Backtrace:
> [<c02c9498>] (schedule+0x0/0x370) from [<c02c9df0>]
> (schedule_timeout+0x24/0x21c
> )
> [<c02c9dcc>] (schedule_timeout+0x0/0x21c) from [<c02c9c58>]
> (wait_for_common+0xe
> 4/0x19c)
>  r7:7fffffff r6:c78d3df4 r5:c78faa40 r4:c78d3db0
> [<c02c9b74>] (wait_for_common+0x0/0x19c) from [<c02c9da0>]
> (wait_for_completion+
> 0x18/0x1c)
> [<c02c9d88>] (wait_for_completion+0x0/0x1c) from [<c0229508>]
> (mmc_wait_for_req+
> 0x124/0x134)
> [<c02293e4>] (mmc_wait_for_req+0x0/0x134) from [<c022f838>]
> (mmc_blk_issue_rq+0x
> 1d0/0x734)
>  r5:c78d2000 r4:c78d3e94
> [<c022f668>] (mmc_blk_issue_rq+0x0/0x734) from [<c0230450>]
> (mmc_queue_thread+0x
> f8/0xfc)
> [<c0230358>] (mmc_queue_thread+0x0/0xfc) from [<c0065600>]
> (kthread+0x88/0x90)
> [<c0065578>] (kthread+0x0/0x90) from [<c0053214>] (do_exit+0x0/0x644)
>  r7:00000000 r6:00000000 r5:00000000 r4:00000000
> INFO: task kjournald:405 blocked for more than 120 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> kjournald     D c02c977c     0   405      2 0x00000000
> Backtrace:
> [<c02c9498>] (schedule+0x0/0x370) from [<c02c984c>] (io_schedule+0x44/0x70)
> [<c02c9808>] (io_schedule+0x0/0x70) from [<c00d4840>]
> (sync_buffer+0x4c/0x54)
>  r5:c7907e9c r4:00000000
> [<c00d47f4>] (sync_buffer+0x0/0x54) from [<c02ca204>]
> (__wait_on_bit+0x64/0xb0)
> [<c02ca1a0>] (__wait_on_bit+0x0/0xb0) from [<c02ca2d0>]
> (out_of_line_wait_on_bit
> +0x80/0x8c)
> [<c02ca250>] (out_of_line_wait_on_bit+0x0/0x8c) from [<c00d4778>]
> (__wait_on_buf
> fer+0x28/0x30)
> [<c00d4750>] (__wait_on_buffer+0x0/0x30) from [<c011f46c>]
> (journal_commit_trans
> action+0xc5c/0x141c)
> [<c011e810>] (journal_commit_transaction+0x0/0x141c) from [<c01232f8>]
> (kjournal
> d+0xc4/0x264)
> [<c0123234>] (kjournald+0x0/0x264) from [<c0065600>] (kthread+0x88/0x90)
> [<c0065578>] (kthread+0x0/0x90) from [<c0053214>] (do_exit+0x0/0x644)
>  r7:00000000 r6:00000000 r5:00000000 r4:00000000
> INFO: task ash:427 blocked for more than 120 seconds.
> "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> ash           D c02c977c     0   427      1 0x00000000
> Backtrace:
> [<c02c9498>] (schedule+0x0/0x370) from [<c011d96c>]
> (do_get_write_access+0x27c/0
> x4b8)
> [<c011d6f0>] (do_get_write_access+0x0/0x4b8) from [<c011dbd4>]
> (journal_get_writ
> e_access+0x2c/0x40)
> [<c011dba8>] (journal_get_write_access+0x0/0x40) from [<c0113ffc>]
> (__ext3_journ
> al_get_write_access+0x28/0x58)
>  r5:c7471090 r4:00000000
> [<c0113fd4>] (__ext3_journal_get_write_access+0x0/0x58) from
> [<c0107468>] (ext3_
> reserve_inode_write+0x44/0x80)
>  r7:c753fdb0 r6:c7477000 r5:c79b3d24 r4:00000000
> [<c0107424>] (ext3_reserve_inode_write+0x0/0x80) from [<c01074c8>]
> (ext3_mark_in
> ode_dirty+0x24/0x44)
>  r7:00000115 r6:c79b3d24 r5:c753fdb0 r4:c7477000
> [<c01074a4>] (ext3_mark_inode_dirty+0x0/0x44) from [<c0107624>]
> (ext3_dirty_inod
> e+0x70/0x88)
>  r6:c753fdb0 r5:00000000 r4:c7477000
> [<c01075b4>] (ext3_dirty_inode+0x0/0x88) from [<c00cd808>]
> (__mark_inode_dirty+0
> x34/0x15c)
>  r7:00000115 r6:00000000 r5:c753fdb0 r4:00000001
> [<c00cd7d4>] (__mark_inode_dirty+0x0/0x15c) from [<c00c3460>]
> (file_update_time+
> 0x108/0x124)
>  r7:00000115 r6:00000000 r5:00000003 r4:c753fdb0
> [<c00c3358>] (file_update_time+0x0/0x124) from [<c0084400>]
> (__generic_file_aio_
> write+0x37c/0x4e4)
>  r8:00000608 r7:c753fdb0 r6:0000001b r5:00000000 r4:00000623
> [<c0084084>] (__generic_file_aio_write+0x0/0x4e4) from [<c00845dc>]
> (generic_fil
> e_aio_write+0x74/0xd8)
> [<c0084568>] (generic_file_aio_write+0x0/0xd8) from [<c00af0b8>]
> (do_sync_write+
> 0xb4/0x104)
> [<c00af004>] (do_sync_write+0x0/0x104) from [<c00afbb8>]
> (vfs_write+0xb8/0x164)
>  r8:0000001b r7:0000001b r6:c79b3f70 r5:001d6fa0 r4:c798af00
> [<c00afb00>] (vfs_write+0x0/0x164) from [<c00afd28>] (sys_write+0x44/0x70)
>  r8:001d6fa0 r7:0000001b r6:c798af00 r5:00000000 r4:00000608
> [<c00afce4>] (sys_write+0x0/0x70) from [<c0027f80>]
> (ret_fast_syscall+0x0/0x2c)
>  r8:c0028104 r7:00000004 r6:00000003 r5:001d6fa0 r4:0000001b
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux