static long mmp_clk_mix_determine_rate(struct clk_hw *hw, unsigned long rate,
unsigned long *best_parent_rate,
- struct clk **best_parent_clk)
+ struct clk_hw **best_parent_clk)
{
struct mmp_clk_mix *mix = to_clk_mix(hw);
struct mmp_clk_mix_clk_table *item;
found:
*best_parent_rate = parent_rate_best;
- *best_parent_clk = parent_best;
+ *best_parent_clk = __clk_get_hw(parent_best);
return mix_rate_best;
}