]> git.baikalelectronics.ru Git - kernel.git/commit
clk: rework calls to round and determine rate callbacks
authorJerome Brunet <jbrunet@baylibre.com>
Fri, 1 Dec 2017 21:51:54 +0000 (22:51 +0100)
committerMichael Turquette <mturquette@baylibre.com>
Wed, 20 Dec 2017 00:17:43 +0000 (16:17 -0800)
commit2481d1e0906e54808032c259c2599da4be0b2ea8
tree3f2f13854af4eeb7875dacc4d4d62acb4641cfea
parentf947520473568f899c31539b0e7cd5ce0988b503
clk: rework calls to round and determine rate callbacks

Rework the way the callbacks round_rate() and determine_rate() are called.
The goal is to do this at a single point and make it easier to add
conditions before calling them.

Because of this factorization, rate returned by determine_rate() is also
checked against the min and max rate values

This rework is done to ease the integration of "protected" clock
functionality.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Tested-by: Quentin Schulz <quentin.schulz@free-electrons.com>
Tested-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Michael Turquette <mturquette@baylibre.com>
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Michael Turquette <mturquette@baylibre.com>
Link: lkml.kernel.org/r/20171201215200.23523-5-jbrunet@baylibre.com
drivers/clk/clk.c