[PATCH 0/9] clk: pistachio: Assorted changes

From: Ezequiel Garcia
Date: Thu May 21 2015 - 20:01:34 EST


This patchset contains a bunch of clock changes for the Pistachio
clock driver.

The nine patches in this series are not really related, but I wasn't
sure it was worth to prepare a separate patchset for each group.
However, if this makes it harder to review, I can send different groups
of related patches.

Here's a brief summary of the patch groups:

Patches 1 and 2 clean up the PLL lock handling.

Patch 3 implements PLL rate adjustment, and in particular allows to support
small (i.e. neighbor-constrained) changes of the fractional PLL rate.

Patch 4 to 7 implements MIPS PLL rate change propagation and introduces
a table of MIPS PLL rate parameters.

Patch 8 adds some very useful sanity checks on integer and fractions PLL
set_rate(), to make sure the parameters are modified only when it's legal
to do so.

Patch 9 fixes the list of critical clocks.

None of these are urgent fixes so this is all v4.2 material.

Damien Horsley (1):
clk: pistachio: Correct critical clock list

Ezequiel Garcia (7):
clk: pistachio: Add a pll_lock() helper for clarity
clk: pistachio: Lock the PLL when enabled upon rate change
clk: pistachio: Implement PLL rate adjustment
clk: pistachio: Extend DIV_F to pass clk_flags as well
clk: pistachio: Add a MUX_F macro to pass clk_flags
clk: pistachio: Propagate rate changes in the MIPS PLL clock sub-tree
clk: pistachio: Add a rate table for the MIPS PLL

Kevin Cernekee (1):
clk: pistachio: Add sanity checks on PLL configuration

drivers/clk/pistachio/clk-pistachio.c | 63 ++++++++-----
drivers/clk/pistachio/clk-pll.c | 161 +++++++++++++++++++++++++++-------
drivers/clk/pistachio/clk.c | 5 +-
drivers/clk/pistachio/clk.h | 33 ++++++-
4 files changed, 205 insertions(+), 57 deletions(-)

--
2.3.3

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/