Hi Seungwon,

we've just backported mmc-related patches from 3.9rc1 to our internal
tree, and I'm seeing an issue with:

369d321 mmc: queue: exclude asynchronous transfer for special request

When the device is going into suspend, it seems that mmcqd still has
claimed the host and so the 20s DPM device timeout happens, and we get
a kernel BUG:

[   42.049865] PM: Syncing filesystems ... done.
[   42.058044] Freezing user space processes ... (elapsed 0.03 seconds) done.
[   42.098937] Freezing remaining freezable tasks ... (elapsed 0.01
seconds) done.
[   42.118988] Suspending console(s) (use no_console_suspend to debug)
[   42.129455] alarmtimer alarmtimer: Next rtc wakeup 2000.01.04 - 19:48:10
[   42.155517] regulator regulator.24: VEXTSUPPLY3-disable (bank, reg,
mask, value): 0x04, 0x08, 0x30, 0x00
[   54.185241] **** DPM device timeout: sdi2 (mmci-pl18x)
[   54.185241] dpm suspend stack:
[   54.185302] [<c071276c>] (__schedule+0x310/0x624) from [<c0712bd0>]
(schedule+0x40/0x80)
[   54.185302] [<c0712bd0>] (schedule+0x40/0x80) from [<c0488774>]
(__mmc_claim_host+0xa4/0x1a8)
[   54.185333] [<c0488774>] (__mmc_claim_host+0xa4/0x1a8) from
[<c048dd68>] (mmc_suspend+0x34/0x134)
[   54.185363] [<c048dd68>] (mmc_suspend+0x34/0x134) from [<c048b688>]
(mmc_suspend_host.part.20+0x98/0x1b0)
[   54.185363] [<c048b688>] (mmc_suspend_host.part.20+0x98/0x1b0) from
[<c048b7fc>] (mmc_suspend_host+0x5c/0x70)
[   54.185394] [<c048b7fc>] (mmc_suspend_host+0x5c/0x70) from
[<c049cce8>] (mmci_suspend+0x28/0x64)
[   54.185424] [<c049cce8>] (mmci_suspend+0x28/0x64) from [<c0315d54>]
(amba_pm_suspend+0x3c/0x68)
[   54.185455] [<c0315d54>] (amba_pm_suspend+0x3c/0x68) from
[<c0022b2c>] (ux500_pd_amba_pm_suspend+0x3c/0x50)
[   54.185455] [<c0022b2c>] (ux500_pd_amba_pm_suspend+0x3c/0x50) from
[<c0374a8c>] (dpm_run_callback+0x54/0x8c)
[   54.185485] [<c0374a8c>] (dpm_run_callback+0x54/0x8c) from
[<c0375c54>] (__device_suspend+0x174/0x3f0)
[   54.185516] [<c0375c54>] (__device_suspend+0x174/0x3f0) from
[<c03768a4>] (dpm_suspend+0x60/0x21c)
[   54.185516] [<c03768a4>] (dpm_suspend+0x60/0x21c) from [<c0376bd4>]
(dpm_suspend_start+0x68/0x70)
[   54.185546] [<c0376bd4>] (dpm_suspend_start+0x68/0x70) from
[<c007d424>] (suspend_devices_and_enter+0x70/0x20c)
[   54.185546] [<c007d424>] (suspend_devices_and_enter+0x70/0x20c)
from [<c007d66c>] (enter_state+0xac/0x184)
[   54.185577] [<c007d66c>] (enter_state+0xac/0x184) from [<c007d768>]
(pm_suspend+0x24/0x80)
[   54.185607] [<c007d768>] (pm_suspend+0x24/0x80) from [<c007e774>]
(suspend.part.2+0x44/0x174)
[   54.185607] [<c007e774>] (suspend.part.2+0x44/0x174) from
[<c007ea04>] (suspend+0x44/0x50)
[   54.185638] [<c007ea04>] (suspend+0x44/0x50) from [<c0058280>]
(process_one_work+0x138/0x4b0)
[   54.185638] [<c0058280>] (process_one_work+0x138/0x4b0) from
[<c0058748>] (worker_thread+0x150/0x37c)
[   54.185668] [<c0058748>] (worker_thread+0x150/0x37c) from
[<c005d768>] (kthread+0x98/0xa4)
[   54.185699] [<c005d768>] (kthread+0x98/0xa4) from [<c00106a8>]
(kernel_thread_exit+0x0/0x8)

Do you have any idea what causes this? Please disregard the
amba-stuff, this is our power domain.

Kind regards, Johan
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to