Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1242611 > unrolled thread
| Started by | Grygorii Strashko <grygorii.strashko@ti.com> |
|---|---|
| First post | 2015-10-08 19:00 +0200 |
| Last post | 2015-10-08 19:00 +0200 |
| Articles | 1 — 1 participant |
Back to article view | Back to linux.kernel
[PATCH 0/2] PM / sleep: prohibit devices probing during suspend/hibernation Grygorii Strashko <grygorii.strashko@ti.com> - 2015-10-08 19:00 +0200
| From | Grygorii Strashko <grygorii.strashko@ti.com> |
|---|---|
| Date | 2015-10-08 19:00 +0200 |
| Subject | [PATCH 0/2] PM / sleep: prohibit devices probing during suspend/hibernation |
| Message-ID | <qhmHU-UH-7@gated-at.bofh.it> |
The main goal of this patchset is to ensure that devices probing will not happen during system transition to low power states like suspend or hibernation, because it is unsafe [1] and system behavior will be unpredictable in this case (for example: after successful probe the device potentially has a different set of PM callbacks than before [2]). Tested on dra7-evm using a simple kernel module which only does msleep(5000) in its probe. Test cmd: insmod test_probe.ko & echo mem > sys/power/state - suspend will wait for test_probe to finish [1] https://lkml.org/lkml/2015/9/11/554 [2] https://lkml.org/lkml/2015/9/15/1039 Cc: Alan Stern <stern@rowland.harvard.edu> Cc: Rafael J. Wysocki <rjw@rjwysocki.net> Cc: Thierry Reding <thierry.reding@gmail.com> Grygorii Strashko (2): PM / sleep: ensure deferred probe workqueue is finished in wait_for_device_probe PM / sleep: prohibit devices probing during suspend/hibernation drivers/base/base.h | 1 + drivers/base/dd.c | 39 ++++++++++++++++++++++++++++++++++++++- drivers/base/power/main.c | 13 +++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) -- 2.5.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to top | Article view | linux.kernel
csiph-web