]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/patches/suse-2.6.27.31/patches.fixes/initialize-dev-power-entry
Reenabled linux-xen, added patches for Xen Kernel Version 2.6.27.31,
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.fixes / initialize-dev-power-entry
diff --git a/src/patches/suse-2.6.27.31/patches.fixes/initialize-dev-power-entry b/src/patches/suse-2.6.27.31/patches.fixes/initialize-dev-power-entry
new file mode 100644 (file)
index 0000000..d0541ba
--- /dev/null
@@ -0,0 +1,24 @@
+From: Jeff Mahoney <jeffm@suse.com>
+Subject: pm: initialize &dev->power.entry
+References: bnc#514022
+
+ dev->power.entry is uninitialized, which can lead to Oopses if the device
+ is removed early.
+
+Signed-off-by: Jeff Mahoney <jeffm@suse.com>
+---
+ drivers/base/power/power.h |    3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/drivers/base/power/power.h
++++ b/drivers/base/power/power.h
+@@ -1,6 +1,9 @@
+ static inline void device_pm_init(struct device *dev)
+ {
+       dev->power.status = DPM_ON;
++#ifdef CONFIG_PM_SLEEP
++      INIT_LIST_HEAD(&dev->power.entry);
++#endif
+ }
+ #ifdef CONFIG_PM_SLEEP