]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
regulator: fixed: Ensure enable_counter is correct if reg_domain_disable fails
authorAxel Lin <axel.lin@ingics.com>
Thu, 20 May 2021 11:18:11 +0000 (19:18 +0800)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Thu, 15 Jul 2021 17:24:19 +0000 (19:24 +0200)
commit2ea0e0a3be724ab28689a7423e4f7fcbfca4f4ce
treee5148308a1d12a6221c0a0b9449740360ad43352
parent5b4558d068b081161a1d99f0db08ab9f35f07e69
regulator: fixed: Ensure enable_counter is correct if reg_domain_disable fails

BugLink: https://bugs.launchpad.net/bugs/1934012
commit 855bfff9d623e7aff6556bfb6831d324dec8d96a upstream.

dev_pm_genpd_set_performance_state() may fail, so had better to check it's
return value before decreasing priv->enable_counter.

Fixes: bf3a28cf4241 ("regulator: fixed: support using power domain for enable/disable")
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Link: https://lore.kernel.org/r/20210520111811.1806293-1-axel.lin@ingics.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
drivers/regulator/fixed.c