From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kevin Hilman Subject: Re: [ANNOUNCE] updated PM branch, based on 2.6.32-rc1 Date: Wed, 21 Oct 2009 08:23:24 -0700 Message-ID: <87aazkojo3.fsf@deeprootsystems.com> References: <87iqezdmas.fsf@deeprootsystems.com> <4ADF25F8.3020408@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mail-ew0-f207.google.com ([209.85.219.207]:41740 "EHLO mail-ew0-f207.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751185AbZJUPX1 (ORCPT ); Wed, 21 Oct 2009 11:23:27 -0400 Received: by ewy3 with SMTP id 3so6159784ewy.17 for ; Wed, 21 Oct 2009 08:23:31 -0700 (PDT) In-Reply-To: <4ADF25F8.3020408@ti.com> (Jon Hunter's message of "Wed\, 21 Oct 2009 10\:17\:12 -0500") Sender: linux-omap-owner@vger.kernel.org List-Id: linux-omap@vger.kernel.org To: Jon Hunter Cc: "linux-omap@vger.kernel.org" Jon Hunter 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: > [] (schedule+0x0/0x370) from [] > (schedule_timeout+0x24/0x21c > ) > [] (schedule_timeout+0x0/0x21c) from [] > (wait_for_common+0xe > 4/0x19c) > r7:7fffffff r6:c78d3df4 r5:c78faa40 r4:c78d3db0 > [] (wait_for_common+0x0/0x19c) from [] > (wait_for_completion+ > 0x18/0x1c) > [] (wait_for_completion+0x0/0x1c) from [] > (mmc_wait_for_req+ > 0x124/0x134) > [] (mmc_wait_for_req+0x0/0x134) from [] > (mmc_blk_issue_rq+0x > 1d0/0x734) > r5:c78d2000 r4:c78d3e94 > [] (mmc_blk_issue_rq+0x0/0x734) from [] > (mmc_queue_thread+0x > f8/0xfc) > [] (mmc_queue_thread+0x0/0xfc) from [] > (kthread+0x88/0x90) > [] (kthread+0x0/0x90) from [] (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: > [] (schedule+0x0/0x370) from [] (io_schedule+0x44/0x70) > [] (io_schedule+0x0/0x70) from [] > (sync_buffer+0x4c/0x54) > r5:c7907e9c r4:00000000 > [] (sync_buffer+0x0/0x54) from [] > (__wait_on_bit+0x64/0xb0) > [] (__wait_on_bit+0x0/0xb0) from [] > (out_of_line_wait_on_bit > +0x80/0x8c) > [] (out_of_line_wait_on_bit+0x0/0x8c) from [] > (__wait_on_buf > fer+0x28/0x30) > [] (__wait_on_buffer+0x0/0x30) from [] > (journal_commit_trans > action+0xc5c/0x141c) > [] (journal_commit_transaction+0x0/0x141c) from [] > (kjournal > d+0xc4/0x264) > [] (kjournald+0x0/0x264) from [] (kthread+0x88/0x90) > [] (kthread+0x0/0x90) from [] (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: > [] (schedule+0x0/0x370) from [] > (do_get_write_access+0x27c/0 > x4b8) > [] (do_get_write_access+0x0/0x4b8) from [] > (journal_get_writ > e_access+0x2c/0x40) > [] (journal_get_write_access+0x0/0x40) from [] > (__ext3_journ > al_get_write_access+0x28/0x58) > r5:c7471090 r4:00000000 > [] (__ext3_journal_get_write_access+0x0/0x58) from > [] (ext3_ > reserve_inode_write+0x44/0x80) > r7:c753fdb0 r6:c7477000 r5:c79b3d24 r4:00000000 > [] (ext3_reserve_inode_write+0x0/0x80) from [] > (ext3_mark_in > ode_dirty+0x24/0x44) > r7:00000115 r6:c79b3d24 r5:c753fdb0 r4:c7477000 > [] (ext3_mark_inode_dirty+0x0/0x44) from [] > (ext3_dirty_inod > e+0x70/0x88) > r6:c753fdb0 r5:00000000 r4:c7477000 > [] (ext3_dirty_inode+0x0/0x88) from [] > (__mark_inode_dirty+0 > x34/0x15c) > r7:00000115 r6:00000000 r5:c753fdb0 r4:00000001 > [] (__mark_inode_dirty+0x0/0x15c) from [] > (file_update_time+ > 0x108/0x124) > r7:00000115 r6:00000000 r5:00000003 r4:c753fdb0 > [] (file_update_time+0x0/0x124) from [] > (__generic_file_aio_ > write+0x37c/0x4e4) > r8:00000608 r7:c753fdb0 r6:0000001b r5:00000000 r4:00000623 > [] (__generic_file_aio_write+0x0/0x4e4) from [] > (generic_fil > e_aio_write+0x74/0xd8) > [] (generic_file_aio_write+0x0/0xd8) from [] > (do_sync_write+ > 0xb4/0x104) > [] (do_sync_write+0x0/0x104) from [] > (vfs_write+0xb8/0x164) > r8:0000001b r7:0000001b r6:c79b3f70 r5:001d6fa0 r4:c798af00 > [] (vfs_write+0x0/0x164) from [] (sys_write+0x44/0x70) > r8:001d6fa0 r7:0000001b r6:c798af00 r5:00000000 r4:00000608 > [] (sys_write+0x0/0x70) from [] > (ret_fast_syscall+0x0/0x2c) > r8:c0028104 r7:00000004 r6:00000003 r5:001d6fa0 r4:0000001b