diff options
Diffstat (limited to 'drivers/clk/at91/clk-generated.c')
| -rw-r--r-- | drivers/clk/at91/clk-generated.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/clk/at91/clk-generated.c b/drivers/clk/at91/clk-generated.c index 23cc8297ec4c..d429ba52a719 100644 --- a/drivers/clk/at91/clk-generated.c +++ b/drivers/clk/at91/clk-generated.c @@ -117,6 +117,10 @@ static void clk_generated_best_diff(struct clk_rate_request *req,  		tmp_rate = parent_rate;  	else  		tmp_rate = parent_rate / div; + +	if (tmp_rate < req->min_rate || tmp_rate > req->max_rate) +		return; +  	tmp_diff = abs(req->rate - tmp_rate);  	if (*best_diff < 0 || *best_diff >= tmp_diff) {  | 
