regulator: workaround self-referent regulators
authorMichał Mirosław <mirq-linux@rere.qmqm.pl>
Fri, 13 Nov 2020 00:20:28 +0000 (01:20 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 13 Nov 2020 14:21:26 +0000 (14:21 +0000)
commitf5c042b23f7429e5c2ac987b01a31c69059a978b
tree179d31b84013efb26f8d16d3ecd90ea832a853b0
parent4b639e254d3d4f15ee4ff2b890a447204cfbeea9
regulator: workaround self-referent regulators

Workaround regulators whose supply name happens to be the same as its
own name. This fixes boards that used to work before the early supply
resolving was removed. The error message is left in place so that
offending drivers can be detected.

Fixes: aea6cb99703e ("regulator: resolve supply after creating regulator")
Cc: stable@vger.kernel.org
Reported-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Tested-by: Ahmad Fatoum <a.fatoum@pengutronix.de> # stpmic1
Link: https://lore.kernel.org/r/d703acde2a93100c3c7a81059d716c50ad1b1f52.1605226675.git.mirq-linux@rere.qmqm.pl
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c