diff options
Diffstat (limited to 'drivers/clk/clk-fractional-divider.c')
| -rw-r--r-- | drivers/clk/clk-fractional-divider.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/clk-fractional-divider.c b/drivers/clk/clk-fractional-divider.c index 545dceec0bbf..fdfe2e423d15 100644 --- a/drivers/clk/clk-fractional-divider.c +++ b/drivers/clk/clk-fractional-divider.c | |||
| @@ -79,7 +79,7 @@ static long clk_fd_round_rate(struct clk_hw *hw, unsigned long rate, | |||
| 79 | unsigned long m, n; | 79 | unsigned long m, n; |
| 80 | u64 ret; | 80 | u64 ret; |
| 81 | 81 | ||
| 82 | if (!rate || rate >= *parent_rate) | 82 | if (!rate || (!clk_hw_can_set_rate_parent(hw) && rate >= *parent_rate)) |
| 83 | return *parent_rate; | 83 | return *parent_rate; |
| 84 | 84 | ||
| 85 | if (fd->approximation) | 85 | if (fd->approximation) |
