diff options
Diffstat (limited to 'arch/arm/mach-omap2/clock.c')
| -rw-r--r-- | arch/arm/mach-omap2/clock.c | 35 | 
1 files changed, 18 insertions, 17 deletions
diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c index ea3f565ba1a..961ac8f7e13 100644 --- a/arch/arm/mach-omap2/clock.c +++ b/arch/arm/mach-omap2/clock.c @@ -22,14 +22,16 @@  #include <linux/clk.h>  #include <linux/io.h>  #include <linux/bitops.h> -#include <trace/events/power.h>  #include <asm/cpu.h> +  #include <plat/clock.h> -#include "clockdomain.h" -#include <plat/cpu.h>  #include <plat/prcm.h> +#include <trace/events/power.h> + +#include "soc.h" +#include "clockdomain.h"  #include "clock.h"  #include "cm2xxx_3xxx.h"  #include "cm-regbits-24xx.h" @@ -76,7 +78,7 @@ static void _omap2_module_wait_ready(struct clk *clk)  	clk->ops->find_idlest(clk, &idlest_reg, &idlest_bit, &idlest_val);  	omap2_cm_wait_idlest(idlest_reg, (1 << idlest_bit), idlest_val, -			     clk->name); +			     __clk_get_name(clk));  }  /* Public functions */ @@ -92,18 +94,21 @@ static void _omap2_module_wait_ready(struct clk *clk)  void omap2_init_clk_clkdm(struct clk *clk)  {  	struct clockdomain *clkdm; +	const char *clk_name;  	if (!clk->clkdm_name)  		return; +	clk_name = __clk_get_name(clk); +  	clkdm = clkdm_lookup(clk->clkdm_name);  	if (clkdm) {  		pr_debug("clock: associated clk %s to clkdm %s\n", -			 clk->name, clk->clkdm_name); +			 clk_name, clk->clkdm_name);  		clk->clkdm = clkdm;  	} else { -		pr_debug("clock: could not associate clk %s to " -			 "clkdm %s\n", clk->name, clk->clkdm_name); +		pr_debug("clock: could not associate clk %s to clkdm %s\n", +			 clk_name, clk->clkdm_name);  	}  } @@ -226,8 +231,7 @@ void omap2_dflt_clk_disable(struct clk *clk)  		 * 'Independent' here refers to a clock which is not  		 * controlled by its parent.  		 */ -		printk(KERN_ERR "clock: clk_disable called on independent " -		       "clock %s which has no enable_reg\n", clk->name); +		pr_err("clock: clk_disable called on independent clock %s which has no enable_reg\n", clk->name);  		return;  	} @@ -270,8 +274,7 @@ const struct clkops clkops_omap2_dflt = {  void omap2_clk_disable(struct clk *clk)  {  	if (clk->usecount == 0) { -		WARN(1, "clock: %s: omap2_clk_disable() called, but usecount " -		     "already 0?", clk->name); +		WARN(1, "clock: %s: omap2_clk_disable() called, but usecount already 0?", clk->name);  		return;  	} @@ -332,8 +335,8 @@ int omap2_clk_enable(struct clk *clk)  	if (clkdm_control && clk->clkdm) {  		ret = clkdm_clk_enable(clk->clkdm, clk);  		if (ret) { -			WARN(1, "clock: %s: could not enable clockdomain %s: " -			     "%d\n", clk->name, clk->clkdm->name, ret); +			WARN(1, "clock: %s: could not enable clockdomain %s: %d\n", +			     clk->name, clk->clkdm->name, ret);  			goto oce_err2;  		}  	} @@ -501,10 +504,8 @@ void __init omap2_clk_print_new_rates(const char *hfclkin_ck_name,  	hfclkin_rate = clk_get_rate(hfclkin_ck); -	pr_info("Switched to new clocking rate (Crystal/Core/MPU): " -		"%ld.%01ld/%ld/%ld MHz\n", -		(hfclkin_rate / 1000000), -		((hfclkin_rate / 100000) % 10), +	pr_info("Switched to new clocking rate (Crystal/Core/MPU): %ld.%01ld/%ld/%ld MHz\n", +		(hfclkin_rate / 1000000), ((hfclkin_rate / 100000) % 10),  		(clk_get_rate(core_ck) / 1000000),  		(clk_get_rate(mpu_ck) / 1000000));  }  |