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>
Wed, 12 Jan 2011 14:33:00 +0000 (14:33 +0000)
commitacaf6ffefdf65188071f88664435b86651d70e7c
treeba026426b30b242a3070a93c513b7563f2bc1280
parent02fa3ec01a0df7a8ccc356d8e245a9a1423b3596
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