]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.9-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 2 Dec 2019 16:25:09 +0000 (17:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 2 Dec 2019 16:25:09 +0000 (17:25 +0100)
added patches:
clk-at91-fix-update-bit-maps-on-cfg_mor-write.patch

queue-4.9/clk-at91-fix-update-bit-maps-on-cfg_mor-write.patch [new file with mode: 0644]
queue-4.9/series

diff --git a/queue-4.9/clk-at91-fix-update-bit-maps-on-cfg_mor-write.patch b/queue-4.9/clk-at91-fix-update-bit-maps-on-cfg_mor-write.patch
new file mode 100644 (file)
index 0000000..5e3509b
--- /dev/null
@@ -0,0 +1,38 @@
+From 263eaf8f172d9f44e15d6aca85fe40ec18d2c477 Mon Sep 17 00:00:00 2001
+From: Eugen Hristev <eugen.hristev@microchip.com>
+Date: Mon, 9 Sep 2019 15:30:31 +0000
+Subject: clk: at91: fix update bit maps on CFG_MOR write
+
+From: Eugen Hristev <eugen.hristev@microchip.com>
+
+commit 263eaf8f172d9f44e15d6aca85fe40ec18d2c477 upstream.
+
+The regmap update bits call was not selecting the proper mask, considering
+the bits which was updating.
+Update the mask from call to also include OSCBYPASS.
+Removed MOSCEN which was not updated.
+
+Fixes: 1bdf02326b71 ("clk: at91: make use of syscon/regmap internally")
+Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
+Link: https://lkml.kernel.org/r/1568042692-11784-1-git-send-email-eugen.hristev@microchip.com
+Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
+Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
+Signed-off-by: Stephen Boyd <sboyd@kernel.org>
+Signed-off-by: Lee Jones <lee.jones@linaro.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/clk/at91/clk-main.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/clk/at91/clk-main.c
++++ b/drivers/clk/at91/clk-main.c
+@@ -162,7 +162,7 @@ at91_clk_register_main_osc(struct regmap
+       if (bypass)
+               regmap_update_bits(regmap,
+                                  AT91_CKGR_MOR, MOR_KEY_MASK |
+-                                 AT91_PMC_MOSCEN,
++                                 AT91_PMC_OSCBYPASS,
+                                  AT91_PMC_OSCBYPASS | AT91_PMC_KEY);
+       hw = &osc->hw;
index c220f636998af7ab438b2fa1ef3f90c3f4f28411..b761ef1c9aecae19edb4892e34b28b77dd5cc5d8 100644 (file)
@@ -103,3 +103,4 @@ scsi-libsas-check-smp-phy-control-function-result.patch
 powerpc-pseries-dlpar-fix-a-missing-check-in-dlpar_p.patch
 mtd-remove-a-debug-trace-in-mtdpart.c.patch
 mm-gup-add-missing-refcount-overflow-checks-on-x86-a.patch
+clk-at91-fix-update-bit-maps-on-cfg_mor-write.patch