diff options
Diffstat (limited to 'arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c')
| -rw-r--r-- | arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c b/arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c index 1c2041fbd71..ae2b35e76dc 100644 --- a/arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c +++ b/arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c @@ -58,7 +58,8 @@ static unsigned long sys_ck_rate;   *   * Set virt_prcm_set's rate to the mpu_speed field of the current PRCM set.   */ -unsigned long omap2_table_mpu_recalc(struct clk *clk) +unsigned long omap2_table_mpu_recalc(struct clk_hw *clk, +				     unsigned long parent_rate)  {  	return curr_prcm_set->mpu_speed;  } @@ -70,7 +71,8 @@ unsigned long omap2_table_mpu_recalc(struct clk *clk)   * Some might argue L3-DDR, others ARM, others IVA. This code is simple and   * just uses the ARM rates.   */ -long omap2_round_to_table_rate(struct clk *clk, unsigned long rate) +long omap2_round_to_table_rate(struct clk_hw *hw, unsigned long rate, +			       unsigned long *parent_rate)  {  	const struct prcm_config *ptr;  	long highest_rate; @@ -93,7 +95,8 @@ long omap2_round_to_table_rate(struct clk *clk, unsigned long rate)  }  /* Sets basic clocks based on the specified rate */ -int omap2_select_table_rate(struct clk *clk, unsigned long rate) +int omap2_select_table_rate(struct clk_hw *hw, unsigned long rate, +			    unsigned long parent_rate)  {  	u32 cur_rate, done_rate, bypass = 0, tmp;  	const struct prcm_config *prcm;  |