OSDN Git Service

regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops
authorAnson Huang <Anson.Huang@nxp.com>
Thu, 17 May 2018 07:27:22 +0000 (15:27 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 3 Aug 2018 05:55:20 +0000 (07:55 +0200)
commit211c2bc42a1cd29d6e01a785dec6dc8dc85e72c5
treec4251c185f6146e27d2d502ae073835c05302632
parent995cbcab6d3e1740169a251c699a9e55c9dc5e8e
regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops

[ Upstream commit 0b01fd3d40fe6402e5fa3b491ef23109feb1aaa5 ]

If is_enabled() is not defined, regulator core will assume
this regulator is already enabled, then it can NOT be really
enabled after disabled.

Based on Li Jun's patch from the NXP kernel tree.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/regulator/pfuze100-regulator.c