regulator: ab8500-ext: Get rid of is_enabled from struct ab8500_ext_regulator_info
authorAxel Lin <axel.lin@ingics.com>
Sun, 7 Apr 2013 15:13:39 +0000 (23:13 +0800)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 8 Apr 2013 10:23:45 +0000 (11:23 +0100)
commit9ab51a0eb46a1cd894b1bc784e7775f7c29918c0
tree84d1736c99fd816e8abb0056253d3cd96bb8f9ff
parent438e695b87e03953fc4ba1aff59feab33c9c79a7
regulator: ab8500-ext: Get rid of is_enabled from struct ab8500_ext_regulator_info

The intention of this patch is to simplify the code.

Maintain the is_enabled flag is not trivial, it not only needs to set/clear the
flag in disable()/enable() but also needs to set the flag in is_enable() to get
initial status. The only benefit of keeping is_enabled flag is just save a
register read when set_mode(). Remove is_enabled flag makes the code simpler.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/regulator/ab8500-ext.c