linux/drivers/clk/versatile
Linus Walleij df9cd56421 clk: versatile: mask VCO bits before writing
The Versatile syscon ICST driver OR:s the bits into place but
forgets to mask the previous value, making the code only work
if the register is zero or giving haphazard results. Mask the
19 bits used by the Versatile syscon interface register.

Regression caused and now fixed by yours truly.

Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: linux-clk@vger.kernel.org
Fixes: 179c8fb3c2 ("clk: versatile-icst: convert to use regmap")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2016-02-10 09:56:31 -08:00
..
Kconfig The board and infrastructure changes for RealView 2015-12-16 00:56:18 +01:00
Makefile ARM: vexpress: Remove non-DT code 2014-11-28 16:08:16 +01:00
clk-icst.c clk: versatile: mask VCO bits before writing 2016-02-10 09:56:31 -08:00
clk-icst.h clk: versatile: pass a parent to the ICST clock 2014-02-13 11:20:48 +01:00
clk-impd1.c clk: versatile: Remove clk.h and clkdev.h includes 2015-07-20 11:11:20 -07:00
clk-realview.c clk/realview: stop using machine headers 2015-12-15 09:41:33 +01:00
clk-sp810.c clk: versatile: remove unneeded error message 2015-11-20 09:17:18 -08:00
clk-versatile.c drivers/clk: appropriate __init annotation for const data 2015-08-24 16:59:32 -07:00
clk-vexpress-osc.c clk: constify of_device_id array 2015-04-01 10:59:27 -07:00