Re: Hang on Suspend to RAM with 2.6.36-rc4

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

 



On Wed, Sep 22, 2010 at 3:21 PM, Laine Walker-Avina <lwalkera@xxxxxxxxx> wrote:
> On Tue, Sep 14, 2010 at 4:02 PM, Kevin Hilman
> <khilman@xxxxxxxxxxxxxxxxxxx> wrote:
>> Laine Walker-Avina <lwalkera@xxxxxxxxx> writes:
>>
>>> I just pulled the latest changes today from the linux-omap git tree,
>>> and something appears to have broken suspend to RAM on my OMAP3503
>>> board.
>>
>> Is this on the master branch? ÂWhat defconfig? ÂWhen was this last
>> working for you? Â-rc3?
> Yes, on the master branch. I'm using my own config. It was working on
> 2.6.35 or so. I tried backporting my board patches to 2.6.36 and it
> fails there too now for some reason. It might be the SD card, I'll
> have to find another one and try it out.
>>
>> Looks like you may have your rootfs on MMC. ÂDo you have
>> CONFIG_MMC_UNSAFE_RESUME=y in your .config?
> No
>>
>> Kevin
>>
>>> Here's a log:
>>>
>>> ~$ echo mem > /sys/power/state
>>> [ Â 23.102416] PM: Syncing filesystems ... done.
>>> [ Â 29.493927] PM: Preparing system for mem sleep
>>> [ Â 29.500396] PM: Adding info for No Bus:vcs63
>>> [ Â 29.506774] PM: Adding info for No Bus:vcsa63
>>> [ Â 29.547424] mmc0: card bed5 removed
>>> [ Â 29.550964] PM: Removing info for mmc:mmc0:bed5
>>> [ Â 37.001373] INFO: task init:1 blocked for more than 5 seconds.
>>> [ Â 37.007415] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  37.015472] init     ÂD c02a8cb8   0   1   Â0 0x00000000
>>> [ Â 37.021942] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0121938>]
>>> (do_get_write_access+0x2bc/0x52c)
>>> [ Â 37.031250] [<c0121938>] (do_get_write_access+0x2bc/0x52c) from
>>> [<c0121bcc>] (journal_get_write_access+0x24/0x38)
>>> [ Â 37.041809] [<c0121bcc>] (journal_get_write_access+0x24/0x38) from
>>> [<c01187d4>] (__ext3_journal_get_write_access+0x1c/0x48)
>>> [ Â 37.053222] [<c01187d4>]
>>> (__ext3_journal_get_write_access+0x1c/0x48) from [<c010c5a8>]
>>> (ext3_reserve_inode_write+0x3c/0x80)
>>> [ Â 37.064636] [<c010c5a8>] (ext3_reserve_inode_write+0x3c/0x80) from
>>> [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54)
>>> [ Â 37.075164] [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54) from
>>> [<c010c768>] (ext3_dirty_inode+0x68/0x80)
>>> [ Â 37.084991] [<c010c768>] (ext3_dirty_inode+0x68/0x80) from
>>> [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188)
>>> [ Â 37.094665] [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188) from
>>> [<c00cf610>] (touch_atime+0x114/0x140)
>>> [ Â 37.104064] [<c00cf610>] (touch_atime+0x114/0x140) from
>>> [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c)
>>> [ Â 37.113830] [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c) from
>>> [<c00bc0cc>] (do_sync_read+0xa0/0xe8)
>>> [ Â 37.123474] [<c00bc0cc>] (do_sync_read+0xa0/0xe8) from [<c00bcbc8>]
>>> (vfs_read+0xa8/0x130)
>>> [ Â 37.131896] [<c00bcbc8>] (vfs_read+0xa8/0x130) from [<c00bccfc>]
>>> (sys_read+0x3c/0x68)
>>> [ Â 37.139984] [<c00bccfc>] (sys_read+0x3c/0x68) from [<c002df40>]
>>> (ret_fast_syscall+0x0/0x3c)
>>> [ Â 37.148559] 1 lock held by init/1:
>>> [ Â 37.152008] Â#0: Â(jbd_handle){+.+...}, at: [<c0122290>]
>>> start_this_handle+0x314/0x3c8
>>> [ Â 37.160247] INFO: task mmcqd:320 blocked for more than 5 seconds.
>>> [ Â 37.166534] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  37.174560] mmcqd     D c02a8cb8   0  320   Â2 0x00000000
>>> [ Â 37.181030] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0204570>]
>>> (__mmc_claim_host+0xbc/0x158)
>>> [ Â 37.190002] [<c0204570>] (__mmc_claim_host+0xbc/0x158) from
>>> [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504)
>>> [ Â 37.199829] [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504) from
>>> [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0)
>>> [ Â 37.209564] [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0) from
>>> [<c006e948>] (kthread+0x80/0x88)
>>> [ Â 37.218200] [<c006e948>] (kthread+0x80/0x88) from [<c002ef90>]
>>> (kernel_thread_exit+0x0/0x8)
>>> [ Â 37.226776] no locks held by mmcqd/320.
>>> [ Â 37.230682] INFO: task sh:363 blocked for more than 5 seconds.
>>> [ Â 37.236694] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  37.244720] sh      ÂD c02a8cb8   0  363   Â1 0x00000000
>>> [ Â 37.251220] [<c02a8cb8>] (schedule+0x320/0x368) from [<c01264f8>]
>>> (log_wait_commit+0xb8/0x110)
>>> [ Â 37.260101] [<c01264f8>] (log_wait_commit+0xb8/0x110) from
>>> [<c0113e10>] (ext3_sync_fs+0x3c/0x44)
>>> [ Â 37.269134] [<c0113e10>] (ext3_sync_fs+0x3c/0x44) from [<c00dcee4>]
>>> (__sync_filesystem+0x80/0x9c)
>>> [ Â 37.278289] [<c00dcee4>] (__sync_filesystem+0x80/0x9c) from
>>> [<c00e5e88>] (fsync_bdev+0x18/0x38)
>>> [ Â 37.287261] [<c00e5e88>] (fsync_bdev+0x18/0x38) from [<c0186b28>]
>>> (invalidate_partition+0x18/0x34)
>>> [ Â 37.296478] [<c0186b28>] (invalidate_partition+0x18/0x34) from
>>> [<c010264c>] (del_gendisk+0x28/0xd0)
>>> [ Â 37.305786] [<c010264c>] (del_gendisk+0x28/0xd0) from [<c020b414>]
>>> (mmc_blk_remove+0x20/0x40)
>>> [ Â 37.314575] [<c020b414>] (mmc_blk_remove+0x20/0x40) from
>>> [<c0205190>] (mmc_bus_remove+0x18/0x20)
>>> [ Â 37.323608] [<c0205190>] (mmc_bus_remove+0x18/0x20) from
>>> [<c01d7f6c>] (__device_release_driver+0x84/0xd0)
>>> [ Â 37.333435] [<c01d7f6c>] (__device_release_driver+0x84/0xd0) from
>>> [<c01d808c>] (device_release_driver+0x20/0x2c)
>>> [ Â 37.343902] [<c01d808c>] (device_release_driver+0x20/0x2c) from
>>> [<c01d75d8>] (bus_remove_device+0xa4/0xb4)
>>> [ Â 37.353820] [<c01d75d8>] (bus_remove_device+0xa4/0xb4) from
>>> [<c01d5d98>] (device_del+0x114/0x194)
>>> [ Â 37.362945] [<c01d5d98>] (device_del+0x114/0x194) from [<c0205254>]
>>> (mmc_remove_card+0x5c/0x70)
>>> [ Â 37.371917] [<c0205254>] (mmc_remove_card+0x5c/0x70) from
>>> [<c0206fc4>] (mmc_sd_remove+0x30/0x40)
>>> [ Â 37.380950] [<c0206fc4>] (mmc_sd_remove+0x30/0x40) from
>>> [<c0204694>] (mmc_pm_notify+0x88/0xd8)
>>> [ Â 37.389831] [<c0204694>] (mmc_pm_notify+0x88/0xd8) from
>>> [<c0073930>] (notifier_call_chain+0x2c/0x70)
>>> [ Â 37.399230] [<c0073930>] (notifier_call_chain+0x2c/0x70) from
>>> [<c0073d8c>] (__blocking_notifier_call_chain+0x48/0x5c)
>>> [ Â 37.410125] [<c0073d8c>] (__blocking_notifier_call_chain+0x48/0x5c)
>>> from [<c0073db4>] (blocking_notifier_call_chain+0x14/0x18)
>>> [ Â 37.421813] [<c0073db4>] (blocking_notifier_call_chain+0x14/0x18)
>>> from [<c008abf8>] (pm_notifier_call_chain+0x14/0x2c)
>>> [ Â 37.432769] [<c008abf8>] (pm_notifier_call_chain+0x14/0x2c) from
>>> [<c008b424>] (enter_state+0x7c/0x120)
>>> [ Â 37.442352] [<c008b424>] (enter_state+0x7c/0x120) from [<c008ab5c>]
>>> (state_store+0xa0/0xbc)
>>> [ Â 37.450958] [<c008ab5c>] (state_store+0xa0/0xbc) from [<c018fde8>]
>>> (kobj_attr_store+0x18/0x1c)
>>> [ Â 37.459838] [<c018fde8>] (kobj_attr_store+0x18/0x1c) from
>>> [<c0105220>] (sysfs_write_file+0x10c/0x140)
>>> [ Â 37.469329] [<c0105220>] (sysfs_write_file+0x10c/0x140) from
>>> [<c00bc9c0>] (vfs_write+0xac/0x134)
>>> [ Â 37.478363] [<c00bc9c0>] (vfs_write+0xac/0x134) from [<c00bcaf4>]
>>> (sys_write+0x3c/0x68)
>>> [ Â 37.486602] [<c00bcaf4>] (sys_write+0x3c/0x68) from [<c002df40>]
>>> (ret_fast_syscall+0x0/0x3c)
>>> [ Â 37.495269] 6 locks held by sh/363:
>>> [ Â 37.498931] Â#0: Â(&buffer->mutex){+.+.+.}, at: [<c010513c>]
>>> sysfs_write_file+0x28/0x140
>>> [ Â 37.507324] Â#1: Â(s_active#14){.+.+.+}, at: [<c01051fc>]
>>> sysfs_write_file+0xe8/0x140
>>> [ Â 37.515441] Â#2: Â(pm_mutex){+.+.+.}, at: [<c008b3c8>] enter_state+0x20/0x120
>>> [ Â 37.522888] Â#3: Â((pm_chain_head).rwsem){.+.+..}, at: [<c0073d70>]
>>> __blocking_notifier_call_chain+0x2c/0x5c
>>> [ Â 37.533020] Â#4: Â(&__lockdep_no_validate__){+.+.+.}, at:
>>> [<c01d8084>] device_release_driver+0x18/0x2c
>>> [ Â 37.542633] Â#5: Â(&type->s_umount_key#22){.+.+..}, at:
>>> [<c00be640>] get_super+0x60/0xbc
>>> [ Â 42.568206] INFO: task init:1 blocked for more than 5 seconds.
>>> [ Â 42.574096] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  42.582153] init     ÂD c02a8cb8   0   1   Â0 0x00000000
>>> [ Â 42.588623] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0121938>]
>>> (do_get_write_access+0x2bc/0x52c)
>>> [ Â 42.597961] [<c0121938>] (do_get_write_access+0x2bc/0x52c) from
>>> [<c0121bcc>] (journal_get_write_access+0x24/0x38)
>>> [ Â 42.608489] [<c0121bcc>] (journal_get_write_access+0x24/0x38) from
>>> [<c01187d4>] (__ext3_journal_get_write_access+0x1c/0x48)
>>> [ Â 42.619903] [<c01187d4>]
>>> (__ext3_journal_get_write_access+0x1c/0x48) from [<c010c5a8>]
>>> (ext3_reserve_inode_write+0x3c/0x80)
>>> [ Â 42.631317] [<c010c5a8>] (ext3_reserve_inode_write+0x3c/0x80) from
>>> [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54)
>>> [ Â 42.641845] [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54) from
>>> [<c010c768>] (ext3_dirty_inode+0x68/0x80)
>>> [ Â 42.651702] [<c010c768>] (ext3_dirty_inode+0x68/0x80) from
>>> [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188)
>>> [ Â 42.661376] [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188) from
>>> [<c00cf610>] (touch_atime+0x114/0x140)
>>> [ Â 42.670776] [<c00cf610>] (touch_atime+0x114/0x140) from
>>> [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c)
>>> [ Â 42.680511] [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c) from
>>> [<c00bc0cc>] (do_sync_read+0xa0/0xe8)
>>> [ Â 42.690155] [<c00bc0cc>] (do_sync_read+0xa0/0xe8) from [<c00bcbc8>]
>>> (vfs_read+0xa8/0x130)
>>> [ Â 42.698608] [<c00bcbc8>] (vfs_read+0xa8/0x130) from [<c00bccfc>]
>>> (sys_read+0x3c/0x68)
>>> [ Â 42.706695] [<c00bccfc>] (sys_read+0x3c/0x68) from [<c002df40>]
>>> (ret_fast_syscall+0x0/0x3c)
>>> [ Â 42.715301] 1 lock held by init/1:
>>> [ Â 42.718872] Â#0: Â(jbd_handle){+.+...}, at: [<c0122290>]
>>> start_this_handle+0x314/0x3c8
>>> [ Â 42.727142] INFO: task mmcqd:320 blocked for more than 5 seconds.
>>> [ Â 42.733428] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  42.741455] mmcqd     D c02a8cb8   0  320   Â2 0x00000000
>>> [ Â 42.747924] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0204570>]
>>> (__mmc_claim_host+0xbc/0x158)
>>> [ Â 42.756866] [<c0204570>] (__mmc_claim_host+0xbc/0x158) from
>>> [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504)
>>> [ Â 42.766693] [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504) from
>>> [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0)
>>> [ Â 42.776458] [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0) from
>>> [<c006e948>] (kthread+0x80/0x88)
>>> [ Â 42.785064] [<c006e948>] (kthread+0x80/0x88) from [<c002ef90>]
>>> (kernel_thread_exit+0x0/0x8)
>>> [ Â 42.793670] no locks held by mmcqd/320.
>>> [ Â 42.797698] INFO: task kjournald:325 blocked for more than 5 seconds.
>>> [ Â 42.804351] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  42.812377] kjournald   D c02a8cb8   0  325   Â2 0x00000000
>>> [ Â 42.818847] [<c02a8cb8>] (schedule+0x320/0x368) from [<c02a8d44>]
>>> (io_schedule+0x44/0x70)
>>> [ Â 42.827301] [<c02a8d44>] (io_schedule+0x44/0x70) from [<c00dfd2c>]
>>> (sync_buffer+0x44/0x4c)
>>> [ Â 42.835845] [<c00dfd2c>] (sync_buffer+0x44/0x4c) from [<c02a9214>]
>>> (__wait_on_bit+0x54/0x9c)
>>> [ Â 42.844543] [<c02a9214>] (__wait_on_bit+0x54/0x9c) from
>>> [<c02a92d4>] (out_of_line_wait_on_bit+0x78/0x84)
>>> [ Â 42.854309] [<c02a92d4>] (out_of_line_wait_on_bit+0x78/0x84) from
>>> [<c01233a8>] (journal_commit_transaction+0xcd0/0x1450)
>>> [ Â 42.865447] [<c01233a8>] (journal_commit_transaction+0xcd0/0x1450)
>>> from [<c0126698>] (kjournald+0xbc/0x218)
>>> [ Â 42.875488] [<c0126698>] (kjournald+0xbc/0x218) from [<c006e948>]
>>> (kthread+0x80/0x88)
>>> [ Â 42.883575] [<c006e948>] (kthread+0x80/0x88) from [<c002ef90>]
>>> (kernel_thread_exit+0x0/0x8)
>>> [ Â 42.892181] no locks held by kjournald/325.
>>> [ Â 42.896575] INFO: task sh:363 blocked for more than 5 seconds.
>>> [ Â 42.902465] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  42.910491] sh      ÂD c02a8cb8   0  363   Â1 0x00000000
>>> [ Â 42.916961] [<c02a8cb8>] (schedule+0x320/0x368) from [<c01264f8>]
>>> (log_wait_commit+0xb8/0x110)
>>> [ Â 42.925842] [<c01264f8>] (log_wait_commit+0xb8/0x110) from
>>> [<c0113e10>] (ext3_sync_fs+0x3c/0x44)
>>> [ Â 42.934967] [<c0113e10>] (ext3_sync_fs+0x3c/0x44) from [<c00dcee4>]
>>> (__sync_filesystem+0x80/0x9c)
>>> [ Â 42.944122] [<c00dcee4>] (__sync_filesystem+0x80/0x9c) from
>>> [<c00e5e88>] (fsync_bdev+0x18/0x38)
>>> [ Â 42.953094] [<c00e5e88>] (fsync_bdev+0x18/0x38) from [<c0186b28>]
>>> (invalidate_partition+0x18/0x34)
>>> [ Â 42.962310] [<c0186b28>] (invalidate_partition+0x18/0x34) from
>>> [<c010264c>] (del_gendisk+0x28/0xd0)
>>> [ Â 42.971618] [<c010264c>] (del_gendisk+0x28/0xd0) from [<c020b414>]
>>> (mmc_blk_remove+0x20/0x40)
>>> [ Â 42.980407] [<c020b414>] (mmc_blk_remove+0x20/0x40) from
>>> [<c0205190>] (mmc_bus_remove+0x18/0x20)
>>> [ Â 42.989471] [<c0205190>] (mmc_bus_remove+0x18/0x20) from
>>> [<c01d7f6c>] (__device_release_driver+0x84/0xd0)
>>> [ Â 42.999298] [<c01d7f6c>] (__device_release_driver+0x84/0xd0) from
>>> [<c01d808c>] (device_release_driver+0x20/0x2c)
>>> [ Â 43.009735] [<c01d808c>] (device_release_driver+0x20/0x2c) from
>>> [<c01d75d8>] (bus_remove_device+0xa4/0xb4)
>>> [ Â 43.019653] [<c01d75d8>] (bus_remove_device+0xa4/0xb4) from
>>> [<c01d5d98>] (device_del+0x114/0x194)
>>> [ Â 43.028808] [<c01d5d98>] (device_del+0x114/0x194) from [<c0205254>]
>>> (mmc_remove_card+0x5c/0x70)
>>> [ Â 43.037750] [<c0205254>] (mmc_remove_card+0x5c/0x70) from
>>> [<c0206fc4>] (mmc_sd_remove+0x30/0x40)
>>> [ Â 43.046813] [<c0206fc4>] (mmc_sd_remove+0x30/0x40) from
>>> [<c0204694>] (mmc_pm_notify+0x88/0xd8)
>>> [ Â 43.055694] [<c0204694>] (mmc_pm_notify+0x88/0xd8) from
>>> [<c0073930>] (notifier_call_chain+0x2c/0x70)
>>> [ Â 43.065093] [<c0073930>] (notifier_call_chain+0x2c/0x70) from
>>> [<c0073d8c>] (__blocking_notifier_call_chain+0x48/0x5c)
>>> [ Â 43.076019] [<c0073d8c>] (__blocking_notifier_call_chain+0x48/0x5c)
>>> from [<c0073db4>] (blocking_notifier_call_chain+0x14/0x18)
>>> [ Â 43.087677] [<c0073db4>] (blocking_notifier_call_chain+0x14/0x18)
>>> from [<c008abf8>] (pm_notifier_call_chain+0x14/0x2c)
>>> [ Â 43.098663] [<c008abf8>] (pm_notifier_call_chain+0x14/0x2c) from
>>> [<c008b424>] (enter_state+0x7c/0x120)
>>> [ Â 43.108245] [<c008b424>] (enter_state+0x7c/0x120) from [<c008ab5c>]
>>> (state_store+0xa0/0xbc)
>>> [ Â 43.116851] [<c008ab5c>] (state_store+0xa0/0xbc) from [<c018fde8>]
>>> (kobj_attr_store+0x18/0x1c)
>>> [ Â 43.125732] [<c018fde8>] (kobj_attr_store+0x18/0x1c) from
>>> [<c0105220>] (sysfs_write_file+0x10c/0x140)
>>> [ Â 43.135223] [<c0105220>] (sysfs_write_file+0x10c/0x140) from
>>> [<c00bc9c0>] (vfs_write+0xac/0x134)
>>> [ Â 43.144256] [<c00bc9c0>] (vfs_write+0xac/0x134) from [<c00bcaf4>]
>>> (sys_write+0x3c/0x68)
>>> [ Â 43.152526] [<c00bcaf4>] (sys_write+0x3c/0x68) from [<c002df40>]
>>> (ret_fast_syscall+0x0/0x3c)
>>> [ Â 43.161193] 6 locks held by sh/363:
>>> [ Â 43.164855] Â#0: Â(&buffer->mutex){+.+.+.}, at: [<c010513c>]
>>> sysfs_write_file+0x28/0x140
>>> [ Â 43.173278] Â#1: Â(s_active#14){.+.+.+}, at: [<c01051fc>]
>>> sysfs_write_file+0xe8/0x140
>>> [ Â 43.181427] Â#2: Â(pm_mutex){+.+.+.}, at: [<c008b3c8>] enter_state+0x20/0x120
>>> [ Â 43.188842] Â#3: Â((pm_chain_head).rwsem){.+.+..}, at: [<c0073d70>]
>>> __blocking_notifier_call_chain+0x2c/0x5c
>>> [ Â 43.199005] Â#4: Â(&__lockdep_no_validate__){+.+.+.}, at:
>>> [<c01d8084>] device_release_driver+0x18/0x2c
>>> [ Â 43.208770] Â#5: Â(&type->s_umount_key#22){.+.+..}, at:
>>> [<c00be640>] get_super+0x60/0xbc
>>> [ Â 48.229949] INFO: task init:1 blocked for more than 5 seconds.
>>> [ Â 48.235992] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  48.244049] init     ÂD c02a8cb8   0   1   Â0 0x00000000
>>> [ Â 48.250518] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0121938>]
>>> (do_get_write_access+0x2bc/0x52c)
>>> [ Â 48.259826] [<c0121938>] (do_get_write_access+0x2bc/0x52c) from
>>> [<c0121bcc>] (journal_get_write_access+0x24/0x38)
>>> [ Â 48.270385] [<c0121bcc>] (journal_get_write_access+0x24/0x38) from
>>> [<c01187d4>] (__ext3_journal_get_write_access+0x1c/0x48)
>>> [ Â 48.281799] [<c01187d4>]
>>> (__ext3_journal_get_write_access+0x1c/0x48) from [<c010c5a8>]
>>> (ext3_reserve_inode_write+0x3c/0x80)
>>> [ Â 48.293212] [<c010c5a8>] (ext3_reserve_inode_write+0x3c/0x80) from
>>> [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54)
>>> [ Â 48.303741] [<c010c61c>] (ext3_mark_inode_dirty+0x30/0x54) from
>>> [<c010c768>] (ext3_dirty_inode+0x68/0x80)
>>> [ Â 48.313568] [<c010c768>] (ext3_dirty_inode+0x68/0x80) from
>>> [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188)
>>> [ Â 48.323242] [<c00d92c0>] (__mark_inode_dirty+0x2c/0x188) from
>>> [<c00cf610>] (touch_atime+0x114/0x140)
>>> [ Â 48.332672] [<c00cf610>] (touch_atime+0x114/0x140) from
>>> [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c)
>>> [ Â 48.342437] [<c00952ac>] (generic_file_aio_read+0x6e8/0x76c) from
>>> [<c00bc0cc>] (do_sync_read+0xa0/0xe8)
>>> [ Â 48.352081] [<c00bc0cc>] (do_sync_read+0xa0/0xe8) from [<c00bcbc8>]
>>> (vfs_read+0xa8/0x130)
>>> [ Â 48.360504] [<c00bcbc8>] (vfs_read+0xa8/0x130) from [<c00bccfc>]
>>> (sys_read+0x3c/0x68)
>>> [ Â 48.368591] [<c00bccfc>] (sys_read+0x3c/0x68) from [<c002df40>]
>>> (ret_fast_syscall+0x0/0x3c)
>>> [ Â 48.377166] 1 lock held by init/1:
>>> [ Â 48.380767] Â#0: Â(jbd_handle){+.+...}, at: [<c0122290>]
>>> start_this_handle+0x314/0x3c8
>>> [ Â 48.389007] INFO: task mmcqd:320 blocked for more than 5 seconds.
>>> [ Â 48.395172] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  48.403198] mmcqd     D c02a8cb8   0  320   Â2 0x00000000
>>> [ Â 48.409667] [<c02a8cb8>] (schedule+0x320/0x368) from [<c0204570>]
>>> (__mmc_claim_host+0xbc/0x158)
>>> [ Â 48.418640] [<c0204570>] (__mmc_claim_host+0xbc/0x158) from
>>> [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504)
>>> [ Â 48.428466] [<c020b6d0>] (mmc_blk_issue_rw_rq+0x38/0x504) from
>>> [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0)
>>> [ Â 48.438232] [<c020c6b0>] (mmc_queue_thread+0xdc/0xe0) from
>>> [<c006e948>] (kthread+0x80/0x88)
>>> [ Â 48.446838] [<c006e948>] (kthread+0x80/0x88) from [<c002ef90>]
>>> (kernel_thread_exit+0x0/0x8)
>>> [ Â 48.455444] no locks held by mmcqd/320.
>>> [ Â 48.459472] INFO: task kjournald:325 blocked for more than 5 seconds.
>>> [ Â 48.465972] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
>>> disables this message.
>>> [  48.473999] kjournald   D c02a8cb8   0  325   Â2 0x00000000
>>> [ Â 48.480468] [<c02a8cb8>] (schedule+0x320/0x368) from [<c02a8d44>]
>>> (io_schedule+0x44/0x70)
>>> [ Â 48.488922] [<c02a8d44>] (io_schedule+0x44/0x70) from [<c00dfd2c>]
>>> (sync_buffer+0x44/0x4c)
>>> [ Â 48.497467] [<c00dfd2c>] (sync_buffer+0x44/0x4c) from [<c02a9214>]
>>> (__wait_on_bit+0x54/0x9c)
>>> [ Â 48.506164] [<c02a9214>] (__wait_on_bit+0x54/0x9c) from
>>> [<c02a92d4>] (out_of_line_wait_on_bit+0x78/0x84)
>>> [ Â 48.515930] [<c02a92d4>] (out_of_line_wait_on_bit+0x78/0x84) from
>>> [<c01233a8>] (journal_commit_transaction+0xcd0/0x1450)
>>> [ Â 48.527069] [<c01233a8>] (journal_commit_transaction+0xcd0/0x1450)
>>> from [<c0126698>] (kjournald+0xbc/0x218)
>>> [ Â 48.537109] [<c0126698>] (kjournald+0xbc/0x218) from [<c006e948>]
>>> (kthread+0x80/0x88)
>>> [ Â 48.545196] [<c006e948>] (kthread+0x80/0x88) from [<c002ef90>]
>>> (kernel_thread_exit+0x0/0x8)
>>> [ Â 48.553802] no locks held by kjournald/325.

This appears to be caused by commit 4c2ef25f (mmc: fix all hangs
related to mmc/sd card insert/removal during suspend/resume). Enabling
CONFIG_MMC_UNSAFE_RESUME seems to fix it. Ideally, it would be nice to
have the root file-system on a mmc regardless of whether or not it's
removable or not.

-- 
Laine Walker-Avina
Firmware Engineer
PASCO scientific
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux