All of lore.kernel.org
 help / color / mirror / Atom feed
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: adi-buildroot-devel@lists.sourceforge.net,
	devel@driverdev.osuosl.org, devicetree@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-acpi@vger.kernel.org,
	linux-alpha@vger.kernel.org, linux-am33-list@redhat.com,
	linux-cris-kernel@axis.com, linux-efi@vger.kernel.org,
	linux-hexagon@vger.kernel.org, linux-m32r-ja@ml.linux-m32r.org,
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org,
	linux-tegra@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	openipmi-developer@lists.sourceforge.net,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-arm-kernel@lists.infradead.org,
	linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org,
	linux-m68k@lists.linux-m68k.org, linux-metag@vger.kernel.org,
	linux-mips@linux-mips.org, linux-parisc@vger.kernel.org,
	linux-pm@vger.kernel.org, linux-sh@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	Samuel
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Tue, 07 Oct 2014 05:28:18 +0000	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1


WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: adi-buildroot-devel@lists.sourceforge.net,
	devel@driverdev.osuosl.org, devicetree@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-acpi@vger.kernel.org,
	linux-alpha@vger.kernel.org, linux-am33-list@redhat.com,
	linux-cris-kernel@axis.com, linux-efi@vger.kernel.org,
	linux-hexagon@vger.kernel.org, linux-m32r-ja@ml.linux-m32r.org,
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org,
	linux-tegra@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	openipmi-developer@lists.sourceforge.net,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-arm-kernel@lists.infradead.org,
	linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org,
	linux-m68k@lists.linux-m68k.org, linux-metag@vger.kernel.org,
	linux-mips@linux-mips.org, linux-parisc@vger.kernel.org,
	linux-pm@vger.kernel.org, linux-sh@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	Samuel
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1


WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: adi-buildroot-devel@lists.sourceforge.net,
	devel@driverdev.osuosl.org, devicetree@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-acpi@vger.kernel.org,
	linux-alpha@vger.kernel.org, linux-am33-list@redhat.com,
	linux-cris-kernel@axis.com, linux-efi@vger.kernel.org,
	linux-hexagon@vger.kernel.org, linux-m32r-ja@ml.linux-m32r.org,
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org,
	linux-tegra@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	openipmi-developer@lists.sourceforge.net,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-arm-kernel@lists.infradead.org,
	linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org,
	linux-m68k@lists.linux-m68k.org, linux-metag@vger.kernel.org,
	linux-mips@linux-mips.org, linux-parisc@vger.kernel.org,
	linux-pm@vger.kernel.org, linux-sh@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	Samuel Ortiz
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1


WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: adi-buildroot-devel@lists.sourceforge.net,
	devel@driverdev.osuosl.org, devicetree@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-acpi@vger.kernel.org,
	linux-alpha@vger.kernel.org, linux-am33-list@redhat.com,
	linux-cris-kernel@axis.com, linux-efi@vger.kernel.org,
	linux-hexagon@vger.kernel.org, linux-m32r-ja@ml.linux-m32r.org,
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org,
	linux-tegra@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	openipmi-developer@lists.sourceforge.net,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-arm-kernel@lists.infradead.org,
	linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org,
	linux-m68k@vger.kernel.org, linux-metag@vger.kernel.org,
	linux-mips@linux-mips.org, linux-parisc@vger.kernel.org,
	linux-pm@vger.kernel.org, linux-sh@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	Samuel Ortiz <sameo@linux.intel.com>,
	Lee Jones <lee.jones@linaro.org>
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1


WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: adi-buildroot-devel@lists.sourceforge.net,
	devel@driverdev.osuosl.org, devicetree@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-acpi@vger.kernel.org,
	linux-alpha@vger.kernel.org, linux-am33-list@redhat.com,
	linux-cris-kernel@axis.com, linux-efi@vger.kernel.org,
	linux-hexagon@vger.kernel.org, linux-m32r-ja@ml.linux-m32r.org,
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org,
	linux-tegra@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	openipmi-developer@lists.sourceforge.net,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-arm-kernel@lists.infradead.org,
	linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org,
	linux-m68k@lists.linux-m68k.org, linux-metag@vger.kernel.org,
	linux-mips@linux-mips.org, linux-parisc@vger.kernel.org,
	linux-pm@vger.kernel.org, linux-sh@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	Samuel Ortiz <sameo@linux.intel.com>,
	Lee Jones <lee.jones@linaro.org>
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1

WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: linux-m32r-ja@ml.linux-m32r.org, linux-mips@linux-mips.org,
	linux-efi@vger.kernel.org, linux-ia64@vger.kernel.org,
	linux-xtensa@linux-xtensa.org, Lee Jones <lee.jones@linaro.org>,
	devel@driverdev.osuosl.org, linux-s390@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-c6x-dev@linux-c6x.org,
	linux-hexagon@vger.kernel.org, linux-sh@vger.kernel.org,
	linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	devicetree@vger.kernel.org,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-pm@vger.kernel.org,
	adi-buildroot-devel@lists.sourceforge.net,
	linux-m68k@lists.linux-m68k.org, linux-am33-list@redhat.com,
	linux-tegra@vger.kernel.org,
	openipmi-developer@lists.sourceforge.net,
	linux-metag@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Samuel Ortiz <sameo@linux.intel.com>,
	linux-parisc@vger.kernel.org, linux-cris-kernel@axis.com,
	linux-alpha@vger.kernel.org, linuxppc-dev@lists.ozlabs.org
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1

WARNING: multiple messages have this Message-ID (diff)
From: linux@roeck-us.net (Guenter Roeck)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1

WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: linux-kernel@vger.kernel.org
Cc: linux-m32r-ja@ml.linux-m32r.org, linux-mips@linux-mips.org,
	linux-efi@vger.kernel.org, linux-ia64@vger.kernel.org,
	linux-xtensa@linux-xtensa.org, Lee Jones <lee.jones@linaro.org>,
	devel@driverdev.osuosl.org, linux-s390@vger.kernel.org,
	lguest@lists.ozlabs.org, linux-c6x-dev@linux-c6x.org,
	linux-hexagon@vger.kernel.org, linux-sh@vger.kernel.org,
	linux-acpi@vger.kernel.org, xen-devel@lists.xenproject.org,
	Guenter Roeck <linux@roeck-us.net>,
	devicetree@vger.kernel.org,
	user-mode-linux-devel@lists.sourceforge.net,
	linux-pm@vger.kernel.org,
	adi-buildroot-devel@lists.sourceforge.net,
	linux-m68k@lists.linux-m68k.org, linux-am33-list@redhat.com,
	linux-tegra@vger.kernel.org,
	openipmi-developer@lists.sourceforge.net,
	linux-metag@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Samuel Ortiz <sameo@linux.intel.com>,
	linux-parisc@vger.kernel.org, linux-cris-kernel@axis.com,
	linux-alpha@vger.kernel.org, linuxppc-dev@lists.ozlabs.org
Subject: [PATCH 16/44] mfd: tps6586x: Register with kernel poweroff handler
Date: Mon,  6 Oct 2014 22:28:18 -0700	[thread overview]
Message-ID: <1412659726-29957-17-git-send-email-linux@roeck-us.net> (raw)
In-Reply-To: <1412659726-29957-1-git-send-email-linux@roeck-us.net>

Register with kernel poweroff handler instead of setting pm_power_off
directly. Register with a low priority value of 64 to reflect that
the original code only sets pm_power_off if it was not already set.

Cc: Samuel Ortiz <sameo@linux.intel.com>
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
 drivers/mfd/tps6586x.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/drivers/mfd/tps6586x.c b/drivers/mfd/tps6586x.c
index 8e1dbc4..bc14509 100644
--- a/drivers/mfd/tps6586x.c
+++ b/drivers/mfd/tps6586x.c
@@ -21,10 +21,12 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/notifier.h>
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/platform_device.h>
+#include <linux/pm.h>
 #include <linux/regmap.h>
 #include <linux/of.h>
 
@@ -133,6 +135,8 @@ struct tps6586x {
 	u32			irq_en;
 	u8			mask_reg[5];
 	struct irq_domain	*irq_domain;
+
+	struct notifier_block	poweroff_nb;
 };
 
 static inline struct tps6586x *dev_to_tps6586x(struct device *dev)
@@ -472,13 +476,18 @@ static const struct regmap_config tps6586x_regmap_config = {
 	.cache_type = REGCACHE_RBTREE,
 };
 
-static struct device *tps6586x_dev;
-static void tps6586x_power_off(void)
+static int tps6586x_power_off(struct notifier_block *this,
+			      unsigned long unused1, void *unused2)
 {
-	if (tps6586x_clr_bits(tps6586x_dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
-		return;
+	struct tps6586x *tps6586x = container_of(this, struct tps6586x,
+						 poweroff_nb);
+
+	if (tps6586x_clr_bits(tps6586x->dev, TPS6586X_SUPPLYENE, EXITSLREQ_BIT))
+		return NOTIFY_DONE;
 
-	tps6586x_set_bits(tps6586x_dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+	tps6586x_set_bits(tps6586x->dev, TPS6586X_SUPPLYENE, SLEEP_MODE_BIT);
+
+	return NOTIFY_DONE;
 }
 
 static void tps6586x_print_version(struct i2c_client *client, int version)
@@ -575,9 +584,13 @@ static int tps6586x_i2c_probe(struct i2c_client *client,
 		goto err_add_devs;
 	}
 
-	if (pdata->pm_off && !pm_power_off) {
-		tps6586x_dev = &client->dev;
-		pm_power_off = tps6586x_power_off;
+	if (pdata->pm_off) {
+		tps6586x->poweroff_nb.notifier_call = tps6586x_power_off;
+		tps6586x->poweroff_nb.priority = 64;
+		ret = register_poweroff_handler(&tps6586x->poweroff_nb);
+		if (ret)
+			dev_err(&client->dev,
+				"failed to register poweroff handler\n");
 	}
 
 	return 0;
@@ -594,6 +607,8 @@ static int tps6586x_i2c_remove(struct i2c_client *client)
 {
 	struct tps6586x *tps6586x = i2c_get_clientdata(client);
 
+	unregister_poweroff_handler(&tps6586x->poweroff_nb);
+
 	tps6586x_remove_subdevs(tps6586x);
 	mfd_remove_devices(tps6586x->dev);
 	if (client->irq)
-- 
1.9.1

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

  parent reply	other threads:[~2014-10-07  5:28 UTC|newest]

Thread overview: 849+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-07  5:28 [PATCH 00/44] kernel: Add support for poweroff handler call chain Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 01/44] " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  7:46   ` Philippe Rétornaz
2014-10-07  7:46     ` Philippe Rétornaz
2014-10-07  7:46     ` Philippe Rétornaz
2014-10-07  7:46     ` Philippe Rétornaz
2014-10-07  7:46     ` Philippe Rétornaz
2014-10-07  7:46     ` Philippe Rétornaz
2014-10-07  7:46   ` Philippe Rétornaz
2014-10-07 10:39   ` One Thousand Gnomes
2014-10-07 15:51     ` Guenter Roeck
2014-10-09 10:31   ` Pavel Machek
2014-10-09 10:31   ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 10:31     ` Pavel Machek
2014-10-09 15:38     ` Guenter Roeck
2014-10-09 15:38       ` Guenter Roeck
2014-10-09 15:38       ` Guenter Roeck
2014-10-09 15:38       ` Guenter Roeck
2014-10-09 15:38       ` Guenter Roeck
2014-10-09 15:38       ` Guenter Roeck
2014-10-09 15:38     ` Guenter Roeck
2014-10-09 15:38     ` Guenter Roeck
2014-10-09 11:31   ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 11:31     ` Geert Uytterhoeven
2014-10-09 13:25     ` Guenter Roeck
2014-10-09 13:25     ` Guenter Roeck
2014-10-09 13:25       ` Guenter Roeck
2014-10-09 13:25       ` Guenter Roeck
2014-10-09 13:25       ` Guenter Roeck
2014-10-09 13:25       ` Guenter Roeck
2014-10-09 13:25       ` Guenter Roeck
2014-10-09 11:31   ` Geert Uytterhoeven
2015-06-18  1:04   ` Stephen Boyd
2015-06-18  1:04     ` Stephen Boyd
2015-06-18  1:04     ` Stephen Boyd
2015-06-18  1:04     ` Stephen Boyd
2015-06-18  1:04     ` Stephen Boyd
2015-06-18  6:53     ` Frans Klaver
2015-06-18  6:53       ` Frans Klaver
2015-06-18  6:53       ` Frans Klaver
2015-06-18  6:53       ` Frans Klaver
2015-06-18  6:53       ` Frans Klaver
2015-06-18 11:54       ` Guenter Roeck
     [not found]       ` <CAH6sp9P7rq2y_hiQPHKUP85CwnEmp87yC7Psh4=29h-pYnb_yw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-18 11:54         ` Guenter Roeck
2015-06-18 11:54           ` Guenter Roeck
2015-06-18 11:54           ` Guenter Roeck
2015-06-18 11:54           ` Guenter Roeck
2015-06-18 11:54           ` Guenter Roeck
2015-06-18 12:14           ` Frans Klaver
2015-06-18 12:14             ` Frans Klaver
2015-06-18 12:14             ` Frans Klaver
2015-06-18 12:14             ` Frans Klaver
2015-06-18 12:14             ` Frans Klaver
2015-06-18 12:14           ` Frans Klaver
2015-06-18 11:54       ` Guenter Roeck
2015-06-18  6:53     ` Frans Klaver
2015-06-18  6:53     ` Frans Klaver
2015-06-18 15:30     ` Guenter Roeck
2015-06-18 15:30     ` Guenter Roeck
2015-06-18 15:30       ` Guenter Roeck
2015-06-18 15:30       ` Guenter Roeck
2015-06-18 15:30       ` Guenter Roeck
2015-06-18 15:30       ` Guenter Roeck
2015-06-18 15:30       ` Guenter Roeck
2015-06-18 21:40       ` Stephen Boyd
2015-06-18 21:40         ` Stephen Boyd
2015-06-18 21:40         ` Stephen Boyd
2015-06-18 21:40         ` Stephen Boyd
2015-06-18 21:40         ` Stephen Boyd
2015-06-18 21:40         ` Stephen Boyd
2015-06-18 21:40       ` Stephen Boyd
2015-06-18 15:30     ` Guenter Roeck
2015-06-18  1:04   ` Stephen Boyd
2015-06-18  1:04   ` Stephen Boyd
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 02/44] memory: emif: Use API function to determine poweroff capability Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 03/44] hibernate: Call have_kernel_poweroff instead of checking pm_power_off Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 23:41   ` Rafael J. Wysocki
2014-10-07 23:41   ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
2014-10-07 23:41     ` Rafael J. Wysocki
     [not found]   ` <1412659726-29957-4-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-10-09 10:32     ` Pavel Machek
2014-10-09 10:32       ` Pavel Machek
2014-10-09 10:32       ` Pavel Machek
2014-10-09 10:32       ` Pavel Machek
2014-10-09 10:32       ` Pavel Machek
2014-10-09 10:32       ` Pavel Machek
2014-10-09 13:24       ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24         ` Guenter Roeck
2014-10-09 13:24       ` Guenter Roeck
2014-10-09 13:24       ` Guenter Roeck
2014-10-09 10:32   ` Pavel Machek
2014-10-09 10:32   ` Pavel Machek
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 04/44] m68k: Replace mach_power_off with pm_power_off Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  8:29   ` Geert Uytterhoeven
2014-10-07  8:29   ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  8:29     ` Geert Uytterhoeven
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 05/44] mfd: as3722: Drop reference to pm_power_off from devicetree bindings Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 06/44] gpio-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 11:03   ` Mark Rutland
2014-10-07 11:03   ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 11:03     ` Mark Rutland
2014-10-07 15:50   ` Andrew Lunn
2014-10-07 15:50   ` Andrew Lunn
     [not found]   ` <1412659726-29957-7-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-10-07 15:50     ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07 15:50       ` Andrew Lunn
2014-10-07  5:28 ` [PATCH 07/44] qnap-poweroff: " Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 11:02   ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 11:02     ` Mark Rutland
2014-10-07 15:57     ` Guenter Roeck
2014-10-07 15:57     ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 15:57       ` Guenter Roeck
2014-10-07 11:02   ` Mark Rutland
2014-10-07 15:51   ` Andrew Lunn
2014-10-07 15:51   ` Andrew Lunn
2014-10-07 15:51   ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07 15:51     ` Andrew Lunn
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 08/44] kernel: Move pm_power_off to common code Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  8:32   ` Geert Uytterhoeven
2014-10-07  8:32     ` Geert Uytterhoeven
2014-10-07  8:32     ` Geert Uytterhoeven
2014-10-07  8:32     ` Geert Uytterhoeven
2014-10-07  8:32   ` Geert Uytterhoeven
2014-10-07  9:23   ` [Xen-devel] " David Vrabel
2014-10-07 13:42     ` Guenter Roeck
2014-10-07 13:42     ` Guenter Roeck
2014-10-07  9:23   ` David Vrabel
2014-10-07 13:58   ` Richard Weinberger
2014-10-07 13:58   ` Richard Weinberger
2014-10-07 13:58     ` Richard Weinberger
2014-10-07 13:58     ` Richard Weinberger
2014-10-07 13:58     ` Richard Weinberger
2014-10-07 23:36   ` Max Filippov
2014-10-07 23:42   ` Rafael J. Wysocki
2014-10-07 23:42   ` Rafael J. Wysocki
2014-10-07 23:42     ` Rafael J. Wysocki
2014-10-07 23:42     ` Rafael J. Wysocki
2014-10-07 23:42     ` Rafael J. Wysocki
2014-10-08  7:25   ` Jesper Nilsson
2014-10-08  7:25   ` Jesper Nilsson
2014-10-08  7:25     ` Jesper Nilsson
2014-10-08  7:25     ` Jesper Nilsson
2014-10-08  7:25     ` Jesper Nilsson
2014-10-08  7:25     ` Jesper Nilsson
2014-10-08 11:06   ` 回复: " Xuetao Guan 
2014-10-08 11:06     ` Xuetao Guan 
2014-10-08 11:06     ` Xuetao Guan 
2014-10-08 11:06     ` Xuetao Guan 
2014-10-08 11:06   ` Xuetao Guan 
2014-10-09 10:28   ` Catalin Marinas
2014-10-09 10:28     ` Catalin Marinas
2014-10-09 10:28     ` Catalin Marinas
2014-10-09 10:28     ` Catalin Marinas
2014-10-09 10:28     ` Catalin Marinas
2014-10-09 10:28   ` Catalin Marinas
2014-10-09 10:35   ` Vineet Gupta
2014-10-09 10:35     ` Vineet Gupta
2014-10-09 10:35     ` Vineet Gupta
2014-10-09 10:35     ` Vineet Gupta
2014-10-09 10:35   ` Vineet Gupta
2014-10-09 10:38   ` Pavel Machek
2014-10-09 10:38   ` Pavel Machek
2014-10-09 10:38     ` Pavel Machek
2014-10-09 10:38     ` Pavel Machek
2014-10-09 10:38     ` Pavel Machek
2014-10-09 13:14     ` Guenter Roeck
2014-10-09 13:14     ` Guenter Roeck
2014-10-09 13:14       ` Guenter Roeck
2014-10-09 13:14       ` Guenter Roeck
2014-10-09 13:14       ` Guenter Roeck
2014-10-09 20:24       ` Pavel Machek
2014-10-09 20:24         ` Pavel Machek
2014-10-09 20:24         ` Pavel Machek
2014-10-09 20:24         ` Pavel Machek
2014-10-10 16:53         ` Guenter Roeck
2014-10-10 16:53         ` Guenter Roeck
2014-10-10 16:53           ` Guenter Roeck
2014-10-10 16:53           ` Guenter Roeck
2014-10-10 16:53           ` Guenter Roeck
2014-10-09 20:24       ` Pavel Machek
2014-10-14  4:29   ` Hirokazu TAKATA
2014-10-14  4:29   ` Hirokazu TAKATA
2014-10-14  4:29     ` Hirokazu TAKATA
2014-10-14  4:29     ` Hirokazu TAKATA
2014-10-14  4:29     ` Hirokazu TAKATA
2014-10-14  4:29     ` Hirokazu TAKATA
2014-10-07  5:28 ` [PATCH 09/44] mfd: palmas: Register with kernel poweroff handler Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 10/44] mfd: axp20x: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 11/44] mfd: retu: " Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 12/44] mfd: ab8500-sysctrl: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  8:00   ` Lee Jones
2014-10-07  8:00   ` Lee Jones
2014-10-07  8:00   ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-07  8:00     ` Lee Jones
2014-10-09 10:36     ` Catalin Marinas
2014-10-09 10:36     ` Catalin Marinas
2014-10-09 10:36       ` Catalin Marinas
2014-10-09 10:36       ` Catalin Marinas
2014-10-09 10:36       ` Catalin Marinas
2014-10-09 10:36       ` Catalin Marinas
2014-10-09 10:36       ` Catalin Marinas
2014-10-09 10:49       ` Lee Jones
2014-10-09 10:49       ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 10:49         ` Lee Jones
2014-10-09 13:26         ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:26           ` Guenter Roeck
2014-10-09 13:33           ` Lee Jones
2014-10-09 13:33           ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 13:33             ` Lee Jones
2014-10-09 15:45             ` Guenter Roeck
2014-10-09 15:45               ` Guenter Roeck
2014-10-09 15:45               ` Guenter Roeck
2014-10-09 15:45               ` Guenter Roeck
2014-10-09 15:45               ` Guenter Roeck
2014-10-09 15:45               ` Guenter Roeck
2014-10-09 15:45             ` Guenter Roeck
2014-10-09 13:26         ` Guenter Roeck
2014-10-09 15:54         ` Guenter Roeck
2014-10-09 15:54         ` Guenter Roeck
2014-10-09 15:54           ` Guenter Roeck
2014-10-09 15:54           ` Guenter Roeck
2014-10-09 15:54           ` Guenter Roeck
2014-10-09 15:54           ` Guenter Roeck
2014-10-09 15:54           ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 13/44] mfd: max8907: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 14/44] mfd: tps80031: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 15/44] mfd: dm355evm_msp: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 16/44] mfd: tps6586x: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck [this message]
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 17/44] mfd: tps65910: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 18/44] mfd: twl4030-power: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  7:52   ` Lee Jones
2014-10-07  7:52   ` Lee Jones
2014-10-07  7:52   ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  7:52     ` Lee Jones
2014-10-07  5:28 ` [PATCH 19/44] ipmi: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 20/44] power/reset: restart-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 16:06   ` Andrew Lunn
2014-10-07 16:06     ` Andrew Lunn
2014-10-07 16:06     ` Andrew Lunn
2014-10-07 16:06     ` Andrew Lunn
2014-10-07 16:06     ` Andrew Lunn
2014-10-07 16:06     ` Andrew Lunn
2014-10-07 16:06   ` Andrew Lunn
2014-10-07 16:06   ` Andrew Lunn
2014-10-07  5:28 ` [PATCH 21/44] power/reset: gpio-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 16:00   ` Andrew Lunn
2014-10-07 16:00   ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00     ` Andrew Lunn
2014-10-07 16:00   ` Andrew Lunn
2014-10-07  5:28 ` [PATCH 22/44] power/reset: as3722-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 23/44] power/reset: qnap-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 16:02   ` Andrew Lunn
2014-10-07 16:02   ` Andrew Lunn
2014-10-07 16:02   ` Andrew Lunn
2014-10-07 16:02     ` Andrew Lunn
2014-10-07 16:02     ` Andrew Lunn
2014-10-07 16:02     ` Andrew Lunn
2014-10-07 16:02     ` Andrew Lunn
2014-10-07 16:02     ` Andrew Lunn
2014-10-07  5:28 ` [PATCH 24/44] power/reset: msm-powroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 25/44] power/reset: vexpress-poweroff: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 26/44] x86: iris: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 27/44] x86: apm: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 28/44] x86: olpc: Register xo1 poweroff handler " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 29/44] staging: nvec: Register " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 16:23   ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23     ` Greg Kroah-Hartman
2014-10-07 16:23   ` Greg Kroah-Hartman
2014-10-08 18:51   ` Marc Dietrich
2014-10-08 18:51     ` Marc Dietrich
2014-10-08 18:51     ` Marc Dietrich
2014-10-07  5:28 ` [PATCH 30/44] acpi: Register poweroff handler " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 31/44] arm: Register " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 32/44] arm64: psci: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 33/44] avr32: atngw100: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 34/44] ia64: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
     [not found] ` <1412659726-29957-1-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-10-07  5:28   ` [PATCH 05/44] mfd: as3722: Drop reference to pm_power_off from devicetree bindings Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07 10:59     ` Mark Rutland
2014-10-07 10:59     ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
2014-10-07 10:59       ` Mark Rutland
     [not found]     ` <1412659726-29957-6-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-10-07 16:21       ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:21         ` Rob Landley
2014-10-07 16:31         ` Guenter Roeck
2014-10-07 16:31         ` Guenter Roeck
2014-10-07 16:31         ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:31           ` Guenter Roeck
2014-10-07 16:59           ` David Daney
2014-10-07 16:59           ` David Daney
2014-10-07 16:59           ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
2014-10-07 16:59             ` David Daney
     [not found]             ` <54341BF1.9020001-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-10-07 17:10               ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10                 ` Rob Landley
2014-10-07 17:10             ` Rob Landley
2014-10-07 17:10             ` Rob Landley
2014-10-07 16:58         ` Mark Rutland
     [not found]         ` <543412F7.8040909-VoJi6FS/r0vR7s880joybQ@public.gmane.org>
2014-10-07 16:58           ` Mark Rutland
2014-10-07 16:58             ` Mark Rutland
2014-10-07 16:58             ` Mark Rutland
2014-10-07 16:58             ` Mark Rutland
2014-10-07 16:58             ` Mark Rutland
2014-10-07 16:58             ` Mark Rutland
2014-10-07 16:21     ` Rob Landley
2014-10-07 16:21     ` Rob Landley
2014-10-07  5:28   ` [PATCH 10/44] mfd: axp20x: Register with kernel poweroff handler Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 13/44] mfd: max8907: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 15/44] mfd: dm355evm_msp: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 24/44] power/reset: msm-powroff: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 25/44] power/reset: vexpress-poweroff: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 26/44] x86: iris: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 31/44] arm: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  8:04     ` Nicolas Ferre
2014-10-07  8:04     ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04       ` Nicolas Ferre
2014-10-07  8:04     ` Nicolas Ferre
2014-10-07  5:28   ` [PATCH 32/44] arm64: psci: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
     [not found]     ` <1412659726-29957-33-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-10-09 10:41       ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41         ` Catalin Marinas
2014-10-09 10:41     ` Catalin Marinas
2014-10-07  5:28   ` [PATCH 33/44] avr32: atngw100: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-11-01 10:16     ` Hans-Christian Egtvedt
2014-11-01 10:16     ` Hans-Christian Egtvedt
     [not found]     ` <1412659726-29957-34-git-send-email-linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2014-11-01 10:16       ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 10:16         ` Hans-Christian Egtvedt
2014-11-01 17:02         ` Guenter Roeck
2014-11-01 17:02         ` Guenter Roeck
2014-11-01 17:02         ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-11-01 17:02           ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 35/44] m68k: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  9:19     ` Geert Uytterhoeven
2014-10-07  9:19     ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  9:19       ` Geert Uytterhoeven
2014-10-07  5:28   ` [PATCH 36/44] mips: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 41/44] x86: pmc_atom: Register poweroff handler " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28   ` [PATCH 42/44] efi: " Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-07  5:28     ` Guenter Roeck
2014-10-16 14:59     ` Matt Fleming
2014-10-16 14:59       ` Matt Fleming
2014-10-16 15:24       ` Mark Salter
2014-10-16 15:24         ` Mark Salter
2014-10-16 17:27         ` Guenter Roeck
2014-10-16 17:27           ` Guenter Roeck
2014-10-16 17:46           ` Matt Fleming
2014-10-16 17:46             ` Matt Fleming
2014-10-16 18:27             ` Guenter Roeck
2014-10-16 18:27               ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 35/44] m68k: Register " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 36/44] mips: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 37/44] sh: " Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 38/44] x86: lguest: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 39/44] x86: ce4100: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 40/44] x86: intel-mid: Drop registration of dummy poweroff handlers Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 41/44] x86: pmc_atom: Register poweroff handler with kernel poweroff handler Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 42/44] efi: " Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 43/44] hwmon: (ab8500) Call kernel_power_off instead of pm_power_off Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` [PATCH 44/44] kernel: Remove pm_power_off Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07  5:28   ` Guenter Roeck
2014-10-07 23:43   ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43     ` Rafael J. Wysocki
2014-10-07 23:43   ` Rafael J. Wysocki
2014-10-07  5:28 ` Guenter Roeck
2014-10-07  5:28 ` Guenter Roeck

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1412659726-29957-17-git-send-email-linux@roeck-us.net \
    --to=linux@roeck-us.net \
    --cc=adi-buildroot-devel@lists.sourceforge.net \
    --cc=devel@driverdev.osuosl.org \
    --cc=devicetree@vger.kernel.org \
    --cc=lguest@lists.ozlabs.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-alpha@vger.kernel.org \
    --cc=linux-am33-list@redhat.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-c6x-dev@linux-c6x.org \
    --cc=linux-cris-kernel@axis.com \
    --cc=linux-efi@vger.kernel.org \
    --cc=linux-hexagon@vger.kernel.org \
    --cc=linux-ia64@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-m32r-ja@ml.linux-m32r.org \
    --cc=linux-m68k@lists.linux-m68k.org \
    --cc=linux-metag@vger.kernel.org \
    --cc=linux-mips@linux-mips.org \
    --cc=linux-parisc@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=linux-sh@vger.kernel.org \
    --cc=linux-tegra@vger.kernel.org \
    --cc=linux-xtensa@linux-xtensa.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=openipmi-developer@lists.sourceforge.net \
    --cc=user-mode-linux-devel@lists.sourceforge.net \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.