[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1444323427-6822-1-git-send-email-grygorii.strashko@ti.com>
Date: Thu, 8 Oct 2015 11:57:05 -0500
From: Grygorii Strashko <grygorii.strashko@...com>
To: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
"Rafael J. Wysocki" <rjw@...ysocki.net>,
Alan Stern <stern@...land.harvard.edu>
CC: Pavel Machek <pavel@....cz>, Len Brown <len.brown@...el.com>,
<linux-kernel@...r.kernel.org>, <linux-pm@...r.kernel.org>,
Grygorii Strashko <grygorii.strashko@...com>,
Thierry Reding <thierry.reding@...il.com>
Subject: [PATCH 0/2] PM / sleep: prohibit devices probing during suspend/hibernation
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@...land.harvard.edu>
Cc: Rafael J. Wysocki <rjw@...ysocki.net>
Cc: Thierry Reding <thierry.reding@...il.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@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists