diff options
author | Mike Turquette <mturquette@linaro.org> | 2012-12-04 11:00:35 -0800 |
---|---|---|
committer | Mike Turquette <mturquette@linaro.org> | 2012-12-10 22:35:02 -0800 |
commit | 7c045a55c97fb83a2e5e9c6c857162c4866cc602 (patch) | |
tree | e8c5a171b9b9085e86541aaccf9b85e3ec52298e /drivers/char/tpm | |
parent | 2630b17b6ee47ac79b4f5120ac49105027f644ea (diff) |
clk: introduce optional disable_unused callback
Some gate clocks have special needs which must be handled during the
disable-unused clocks sequence. These needs might be driven by software
due to the fact that we're disabling a clock outside of the normal
clk_disable path and a clk's enable_count will not be accurate. On the
other hand a specific hardware programming sequence might need to be
followed for this corner case.
This change is needed for the upcoming OMAP port to the common clock
framework. Specifically, it is undesirable to treat the disable-unused
path identically to the normal clk_disable path since other software
layers are involved. In this case OMAP's clockdomain code throws WARNs
and bails early due to the clock's enable_count being set to zero. A
custom callback mitigates this problem nicely.
Cc: Paul Walmsley <paul@pwsan.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
Diffstat (limited to 'drivers/char/tpm')
0 files changed, 0 insertions, 0 deletions