diff options
author | David Brownell <[email protected]> | 2009-03-11 16:43:34 -0800 |
---|---|---|
committer | Liam Girdwood <[email protected]> | 2009-03-31 09:56:28 +0100 |
commit | cd94b5053081963614f6ad77b9b66a7968056c84 (patch) | |
tree | 42e2ae16a14457a4e755f63fd5ff95511220f9c8 /net/lapb/lapb_subr.c | |
parent | 1dc60343f874ce4bfbbc2c3d2f7865fc897df479 (diff) |
regulator: refcount fixes
Fix some refcounting issues in the regulator framework, supporting
regulator_disable() for regulators that were enabled at boot time
via machine constraints:
- Update those regulators' usecounts after enabling, so they
can cleanly be disabled at that level.
- Remove the problematic per-consumer usecount, so there's
only one level of enable/disable.
Buggy consumers could notice different bug symptoms. The main
example would be refcounting bugs; also, any (out-of-tree) users
of the experimental regulator_set_optimum_mode() stuff which
don't call it when they're done using a regulator.
This is a net minor codeshrink.
Signed-off-by: David Brownell <[email protected]>
Acked-by: Mark Brown <[email protected]>
Signed-off-by: Liam Girdwood <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions