]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop queue-4.9/regulator-core-resolve-supply-for-boot-on-always-on-regulators.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Jun 2021 10:24:18 +0000 (12:24 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 15 Jun 2021 10:24:18 +0000 (12:24 +0200)
queue-4.9/regulator-core-resolve-supply-for-boot-on-always-on-regulators.patch [deleted file]
queue-4.9/series

diff --git a/queue-4.9/regulator-core-resolve-supply-for-boot-on-always-on-regulators.patch b/queue-4.9/regulator-core-resolve-supply-for-boot-on-always-on-regulators.patch
deleted file mode 100644 (file)
index d96fce8..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-From 98e48cd9283dbac0e1445ee780889f10b3d1db6a Mon Sep 17 00:00:00 2001
-From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-Date: Thu, 20 May 2021 01:12:23 +0300
-Subject: regulator: core: resolve supply for boot-on/always-on regulators
-
-From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-
-commit 98e48cd9283dbac0e1445ee780889f10b3d1db6a upstream.
-
-For the boot-on/always-on regulators the set_machine_constrainst() is
-called before resolving rdev->supply. Thus the code would try to enable
-rdev before enabling supplying regulator. Enforce resolving supply
-regulator before enabling rdev.
-
-Fixes: aea6cb99703e ("regulator: resolve supply after creating regulator")
-Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-Link: https://lore.kernel.org/r/20210519221224.2868496-1-dmitry.baryshkov@linaro.org
-Signed-off-by: Mark Brown <broonie@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/regulator/core.c |    6 ++++++
- 1 file changed, 6 insertions(+)
-
---- a/drivers/regulator/core.c
-+++ b/drivers/regulator/core.c
-@@ -1080,6 +1080,12 @@ static int set_machine_constraints(struc
-        * and we have control then make sure it is enabled.
-        */
-       if (rdev->constraints->always_on || rdev->constraints->boot_on) {
-+              /* If we want to enable this regulator, make sure that we know
-+               * the supplying regulator.
-+               */
-+              if (rdev->supply_name && !rdev->supply)
-+                      return -EPROBE_DEFER;
-+
-               ret = _regulator_do_enable(rdev);
-               if (ret < 0 && ret != -EINVAL) {
-                       rdev_err(rdev, "failed to enable\n");
index 9fc12b8bd80777a6a15fd7fa1b94734ee59e9503..f39ec9e72b3b7a5137755e4214326d6ea199d84a 100644 (file)
@@ -30,7 +30,6 @@ usb-serial-quatech2-fix-control-request-directions.patch
 usb-gadget-eem-fix-wrong-eem-header-operation.patch
 usb-fix-various-gadgets-null-ptr-deref-on-10gbps-cabling.patch
 usb-fix-various-gadget-panics-on-10gbps-cabling.patch
-regulator-core-resolve-supply-for-boot-on-always-on-regulators.patch
 perf-fix-data-race-between-pin_count-increment-decrement.patch
 nfs-fix-a-potential-null-dereference-in-nfs_get_clie.patch
 perf-session-correct-buffer-copying-when-peeking-eve.patch