]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
remove regulator-try-to-resolve-regulators-supplies-on-registration.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Jun 2016 00:49:37 +0000 (17:49 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Jun 2016 00:49:37 +0000 (17:49 -0700)
from 4.4 and 4.5 queues.

queue-4.4/regulator-try-to-resolve-regulators-supplies-on-registration.patch [deleted file]
queue-4.4/series
queue-4.5/regulator-try-to-resolve-regulators-supplies-on-registration.patch [deleted file]
queue-4.5/series

diff --git a/queue-4.4/regulator-try-to-resolve-regulators-supplies-on-registration.patch b/queue-4.4/regulator-try-to-resolve-regulators-supplies-on-registration.patch
deleted file mode 100644 (file)
index 6c6c896..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-From 5e3ca2b349b1e2c80b060b51bbf2af37448fad85 Mon Sep 17 00:00:00 2001
-From: Javier Martinez Canillas <javier@osg.samsung.com>
-Date: Wed, 23 Mar 2016 20:59:34 -0300
-Subject: regulator: Try to resolve regulators supplies on registration
-
-From: Javier Martinez Canillas <javier@osg.samsung.com>
-
-commit 5e3ca2b349b1e2c80b060b51bbf2af37448fad85 upstream.
-
-Commit 6261b06de565 ("regulator: Defer lookup of supply to regulator_get")
-moved the regulator supplies lookup logic from the regulators registration
-to the regulators get time.
-
-Unfortunately, that changed the behavior of the regulator core since now a
-parent supply with a child regulator marked as always-on, won't be enabled
-unless a client driver attempts to get the child regulator during boot.
-
-This patch tries to resolve the parent supply for the already registered
-regulators each time that a new regulator is registered. So the regulators
-that have child regulators marked as always on will be enabled regardless
-if a driver gets the child regulator or not.
-
-That was the behavior before the mentioned commit, since parent supplies
-were looked up at regulator registration time instead of during child get.
-
-Since regulator_resolve_supply() checks for rdev->supply, most of the times
-it will be a no-op. Errors aren't checked to keep the possible out of order
-dependencies which was the motivation for the mentioned commit.
-
-Also, the supply being available will be enforced on regulator get anyways
-in case the resolve fails on regulators registration.
-
-Fixes: 6261b06de565 ("regulator: Defer lookup of supply to regulator_get")
-Suggested-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/regulator/core.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/regulator/core.c
-+++ b/drivers/regulator/core.c
-@@ -3826,6 +3826,11 @@ static void rdev_init_debugfs(struct reg
-                          &rdev->bypass_count);
- }
-+static int regulator_register_resolve_supply(struct device *dev, void *data)
-+{
-+      return regulator_resolve_supply(dev_to_rdev(dev));
-+}
-+
- /**
-  * regulator_register - register regulator
-  * @regulator_desc: regulator to register
-@@ -3972,6 +3977,10 @@ regulator_register(const struct regulato
-       }
-       rdev_init_debugfs(rdev);
-+
-+      /* try to resolve regulators supply since a new one was registered */
-+      class_for_each_device(&regulator_class, NULL, NULL,
-+                            regulator_register_resolve_supply);
- out:
-       mutex_unlock(&regulator_list_mutex);
-       kfree(config);
index 3eece183c3f9c34238c90ba10fa808ec02c4f80c..eedb56816078e049aa41a2b6f1c58768ee7b21cd 100644 (file)
@@ -43,7 +43,6 @@ rtlwifi-pci-use-dev_kfree_skb_irq-instead-of-kfree_skb-in-rtl_pci_reset_trx_ring
 aacraid-relinquish-cpu-during-timeout-wait.patch
 aacraid-fix-for-aac_command_thread-hang.patch
 aacraid-fix-for-kdump-driver-hang.patch
-regulator-try-to-resolve-regulators-supplies-on-registration.patch
 hwmon-ads7828-enable-internal-reference.patch
 mfd-intel-lpss-save-register-context-on-suspend.patch
 mfd-intel_soc_pmic_core-terminate-panel-control-gpio-lookup-table-correctly.patch
diff --git a/queue-4.5/regulator-try-to-resolve-regulators-supplies-on-registration.patch b/queue-4.5/regulator-try-to-resolve-regulators-supplies-on-registration.patch
deleted file mode 100644 (file)
index 8eed924..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-From 5e3ca2b349b1e2c80b060b51bbf2af37448fad85 Mon Sep 17 00:00:00 2001
-From: Javier Martinez Canillas <javier@osg.samsung.com>
-Date: Wed, 23 Mar 2016 20:59:34 -0300
-Subject: regulator: Try to resolve regulators supplies on registration
-
-From: Javier Martinez Canillas <javier@osg.samsung.com>
-
-commit 5e3ca2b349b1e2c80b060b51bbf2af37448fad85 upstream.
-
-Commit 6261b06de565 ("regulator: Defer lookup of supply to regulator_get")
-moved the regulator supplies lookup logic from the regulators registration
-to the regulators get time.
-
-Unfortunately, that changed the behavior of the regulator core since now a
-parent supply with a child regulator marked as always-on, won't be enabled
-unless a client driver attempts to get the child regulator during boot.
-
-This patch tries to resolve the parent supply for the already registered
-regulators each time that a new regulator is registered. So the regulators
-that have child regulators marked as always on will be enabled regardless
-if a driver gets the child regulator or not.
-
-That was the behavior before the mentioned commit, since parent supplies
-were looked up at regulator registration time instead of during child get.
-
-Since regulator_resolve_supply() checks for rdev->supply, most of the times
-it will be a no-op. Errors aren't checked to keep the possible out of order
-dependencies which was the motivation for the mentioned commit.
-
-Also, the supply being available will be enforced on regulator get anyways
-in case the resolve fails on regulators registration.
-
-Fixes: 6261b06de565 ("regulator: Defer lookup of supply to regulator_get")
-Suggested-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/regulator/core.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/regulator/core.c
-+++ b/drivers/regulator/core.c
-@@ -3823,6 +3823,11 @@ static void rdev_init_debugfs(struct reg
-                          &rdev->bypass_count);
- }
-+static int regulator_register_resolve_supply(struct device *dev, void *data)
-+{
-+      return regulator_resolve_supply(dev_to_rdev(dev));
-+}
-+
- /**
-  * regulator_register - register regulator
-  * @regulator_desc: regulator to register
-@@ -3969,6 +3974,10 @@ regulator_register(const struct regulato
-       }
-       rdev_init_debugfs(rdev);
-+
-+      /* try to resolve regulators supply since a new one was registered */
-+      class_for_each_device(&regulator_class, NULL, NULL,
-+                            regulator_register_resolve_supply);
- out:
-       mutex_unlock(&regulator_list_mutex);
-       kfree(config);
index 11bbc701f0fd2f2c1f1ffb669d34c8dc0178163c..7d4baef2ef8dbabbd3d510c8a41555f486193343 100644 (file)
@@ -49,7 +49,6 @@ revert-lpfc-delete-unnecessary-checks-before-the-function-call-mempool_destroy.p
 aacraid-relinquish-cpu-during-timeout-wait.patch
 aacraid-fix-for-aac_command_thread-hang.patch
 aacraid-fix-for-kdump-driver-hang.patch
-regulator-try-to-resolve-regulators-supplies-on-registration.patch
 hwmon-ads7828-enable-internal-reference.patch
 mfd-intel-lpss-save-register-context-on-suspend.patch
 mfd-intel_soc_pmic_core-terminate-panel-control-gpio-lookup-table-correctly.patch