Files
linux/drivers/clk
Dong Aisheng fc8726a2c0 clk: core: support clocks which requires parents enable (part 2)
On Freescale i.MX7D platform, all clocks operations, including
enable/disable, rate change and re-parent, requires its parent clock on.
Current clock core can not support it well.
This patch adding flag CLK_OPS_PARENT_ENABLE to handle this special case in
clock core that enable its parent clock firstly for each operation and
disable it later after operation complete.

The patch part 2 fixes set clock rate and set parent while its parent
is off. The most special case is for set_parent() operation which requires
all parents including both old and new one to be enabled at the same time
during the operation.

Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
[sboyd@codeaurora.org: Move set_rate tracepoint after prepare_enable]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2016-07-01 17:42:56 -07:00
..
2016-04-15 16:02:16 -07:00
2016-06-16 09:05:55 +08:00
2016-04-15 16:50:01 -07:00
2016-03-02 17:44:59 -08:00
2016-04-15 16:50:04 -07:00
2016-03-02 17:46:55 -08:00
2016-03-02 17:48:03 -08:00
2016-04-15 16:50:07 -07:00
2016-03-02 17:48:26 -08:00
2015-07-20 11:11:32 -07:00
2015-05-21 11:55:05 -07:00
2016-03-02 17:48:47 -08:00
2016-04-15 16:50:10 -07:00
2016-03-03 11:27:48 -08:00
2015-07-20 11:11:33 -07:00
2016-04-15 16:50:12 -07:00
2016-04-15 16:50:14 -07:00
2016-04-19 18:56:15 -07:00
2016-04-15 16:50:18 -07:00
2016-03-02 17:50:58 -08:00
2016-04-15 16:50:21 -07:00
2016-04-15 16:50:23 -07:00
2016-04-15 16:50:27 -07:00