Thread (29 messages) 29 messages, 4 authors, 2016-10-24

[PATCH v4 2/9] clk: sunxi-ng: Remove the use of rational computations

From: Chen-Yu Tsai <hidden>
Date: 2016-10-20 14:31:02
Also in: linux-clk, lkml

On Tue, Oct 11, 2016 at 10:28 PM, Maxime Ripard
[off-list ref] wrote:
While the rational library works great, it doesn't really allow us to add
more constraints, like the minimum.

Remove that in order to be able to deal with the constraints we'll need.

Signed-off-by: Maxime Ripard <redacted>
---
 drivers/clk/sunxi-ng/Kconfig    |  3 +--
 drivers/clk/sunxi-ng/ccu_nkm.c  | 31 +++++++++-----------
 drivers/clk/sunxi-ng/ccu_nkmp.c | 45 +++++++++++++---------------
 drivers/clk/sunxi-ng/ccu_nm.c   | 54 +++++++++++++++++++++++++---------
 4 files changed, 78 insertions(+), 55 deletions(-)
[...]
quoted hunk ↗ jump to hunk
diff --git a/drivers/clk/sunxi-ng/ccu_nkmp.c b/drivers/clk/sunxi-ng/ccu_nkmp.c
index 9769dee99511..4b457d8cce11 100644
--- a/drivers/clk/sunxi-ng/ccu_nkmp.c
+++ b/drivers/clk/sunxi-ng/ccu_nkmp.c
@@ -9,16 +9,15 @@
  */

 #include <linux/clk-provider.h>
-#include <linux/rational.h>

 #include "ccu_gate.h"
 #include "ccu_nkmp.h"

 struct _ccu_nkmp {
-       unsigned long   n, max_n;
-       unsigned long   k, max_k;
-       unsigned long   m, max_m;
-       unsigned long   p, max_p;
+       unsigned long   n, min_n, max_n;
+       unsigned long   k, min_k, max_k;
+       unsigned long   m, min_m, max_m;
+       unsigned long   p, min_p, max_p;
Wrong patch? Otherwise,

Acked-by: Chen-Yu Tsai <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help