drm/amd/amdgpu:flush ttm delayed work before cancel_sync
[linux-2.6-microblaze.git] / drivers / clk / clk-divider.c
index 9e05e81..87ba496 100644 (file)
@@ -425,8 +425,8 @@ long divider_ro_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent,
 }
 EXPORT_SYMBOL_GPL(divider_ro_round_rate_parent);
 
-static int clk_divider_determine_rate(struct clk_hw *hw,
-                                     struct clk_rate_request *req)
+static long clk_divider_round_rate(struct clk_hw *hw, unsigned long rate,
+                               unsigned long *prate)
 {
        struct clk_divider *divider = to_clk_divider(hw);
 
@@ -437,13 +437,13 @@ static int clk_divider_determine_rate(struct clk_hw *hw,
                val = clk_div_readl(divider) >> divider->shift;
                val &= clk_div_mask(divider->width);
 
-               return divider_ro_determine_rate(hw, req, divider->table,
-                                                divider->width,
-                                                divider->flags, val);
+               return divider_ro_round_rate(hw, rate, prate, divider->table,
+                                            divider->width, divider->flags,
+                                            val);
        }
 
-       return divider_determine_rate(hw, req, divider->table, divider->width,
-                                     divider->flags);
+       return divider_round_rate(hw, rate, prate, divider->table,
+                                 divider->width, divider->flags);
 }
 
 int divider_get_val(unsigned long rate, unsigned long parent_rate,
@@ -500,14 +500,14 @@ static int clk_divider_set_rate(struct clk_hw *hw, unsigned long rate,
 
 const struct clk_ops clk_divider_ops = {
        .recalc_rate = clk_divider_recalc_rate,
-       .determine_rate = clk_divider_determine_rate,
+       .round_rate = clk_divider_round_rate,
        .set_rate = clk_divider_set_rate,
 };
 EXPORT_SYMBOL_GPL(clk_divider_ops);
 
 const struct clk_ops clk_divider_ro_ops = {
        .recalc_rate = clk_divider_recalc_rate,
-       .determine_rate = clk_divider_determine_rate,
+       .round_rate = clk_divider_round_rate,
 };
 EXPORT_SYMBOL_GPL(clk_divider_ro_ops);