mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 14:34:27 -05:00 
			
		
		
		
	Signed-off-by: John Crispin <john@phrozen.org> Signed-off-by: Felix Fietkau <nbd@nbd.name>
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 6081776c1eef63e3083387bb9ec2bf7edf92428b Mon Sep 17 00:00:00 2001
 | 
						|
From: Georgi Djakov <georgi.djakov@linaro.org>
 | 
						|
Date: Wed, 2 Nov 2016 17:56:58 +0200
 | 
						|
Subject: [PATCH 58/69] clk: qcom: Always add factor clock for xo clocks
 | 
						|
 | 
						|
Currently the RPM/RPM-SMD clock drivers do not register the xo clocks,
 | 
						|
so we should always add factor clock. When we later add xo clocks support
 | 
						|
into the drivers, we should update this function to skip registration.
 | 
						|
By doing so we avoid any DT dependencies.
 | 
						|
 | 
						|
Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
 | 
						|
---
 | 
						|
 drivers/clk/qcom/common.c | 15 ++++++---------
 | 
						|
 1 file changed, 6 insertions(+), 9 deletions(-)
 | 
						|
 | 
						|
--- a/drivers/clk/qcom/common.c
 | 
						|
+++ b/drivers/clk/qcom/common.c
 | 
						|
@@ -153,15 +153,12 @@ int qcom_cc_register_board_clk(struct de
 | 
						|
 			       const char *name, unsigned long rate)
 | 
						|
 {
 | 
						|
 	bool add_factor = true;
 | 
						|
-	struct device_node *node;
 | 
						|
 
 | 
						|
-	/* The RPM clock driver will add the factor clock if present */
 | 
						|
-	if (IS_ENABLED(CONFIG_QCOM_RPMCC)) {
 | 
						|
-		node = of_find_compatible_node(NULL, NULL, "qcom,rpmcc");
 | 
						|
-		if (of_device_is_available(node))
 | 
						|
-			add_factor = false;
 | 
						|
-		of_node_put(node);
 | 
						|
-	}
 | 
						|
+	/*
 | 
						|
+	 * TODO: The RPM clock driver currently does not support the xo clock.
 | 
						|
+	 * When xo is added to the RPM clock driver, we should change this
 | 
						|
+	 * function to skip registration of xo factor clocks.
 | 
						|
+	 */
 | 
						|
 
 | 
						|
 	return _qcom_cc_register_board_clk(dev, path, name, rate, add_factor);
 | 
						|
 }
 |