[PATCH] PM: HIBERNATION: add resume_wait param to support MMC-like devices as resume file
From: kronos.it@gmail.com (Luca Tettamanti)
Date: 2011-09-29 15:56:45
Also in:
linux-mmc, lkml
From: kronos.it@gmail.com (Luca Tettamanti)
Date: 2011-09-29 15:56:45
Also in:
linux-mmc, lkml
On Thu, Sep 29, 2011 at 5:47 PM, Luca Tettamanti [off-list ref] wrote:
On Thu, Sep 29, 2011 at 11:29 AM, Barry Song [off-list ref] wrote:quoted
From: Barry Song <redacted> Some devices like mmc are async detected very slow. For example, drivers/mmc/host/sdhci.c launchs a 200ms delayed work to detect mmc partitions then add disk. we do have wait_for_device_probe and scsi_complete_async_scans before calling swsusp_check, but it is not enough to wait mmc. This patch adds resumewait kernel param just like rootwait so that we have enough time to wait mmc ready. The differene is here we wait for resume partition but rootwait waits for rootfs partition.I assume that such a device would need "rootwait" to boot in the first place; why don't you "overload" the param to also enable waiting in the resume path?
And in case that makes sense, it might be worthwhile to refactor a common helper to be also used in do_mounts.c, e.g. dev_t wait_for_device(char *name) L