regulator: enable supply regulator only when use count is zero
authorBengt Jonsson <bengt.g.jonsson@stericsson.com>
Wed, 10 Nov 2010 10:06:22 +0000 (11:06 +0100)
committerLiam Girdwood <lrg@slimlogic.co.uk>
Tue, 30 Nov 2010 15:13:25 +0000 (15:13 +0000)
commitf3c18a87f3ddcfd31b16f689d01eb6adcc99de74
tree225436c35fef30ec02bbc7ec37777232fadc96b0
parentb9e26bc804e611d879353cd953cb17db1c52d307
regulator: enable supply regulator only when use count is zero

Supply regulators are disabled only when the last
reference count is removed on the child regulator
(the use count goes from 1 to 0). This patch changes
the behaviour of enable so the supply regulator is
enabled only when the use count of the child
regulator goes from 0 to 1.

Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
drivers/regulator/core.c