diff options
Diffstat (limited to 'drivers/clk/clk-divider.c')
| -rw-r--r-- | drivers/clk/clk-divider.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/clk/clk-divider.c b/drivers/clk/clk-divider.c index 68b40210117..6d967416043 100644 --- a/drivers/clk/clk-divider.c +++ b/drivers/clk/clk-divider.c @@ -109,8 +109,9 @@ static unsigned long clk_divider_recalc_rate(struct clk_hw *hw,  	div = _get_div(divider, val);  	if (!div) { -		WARN(1, "%s: Invalid divisor for clock %s\n", __func__, -						__clk_get_name(hw->clk)); +		WARN(!(divider->flags & CLK_DIVIDER_ALLOW_ZERO), +			"%s: Zero divisor and CLK_DIVIDER_ALLOW_ZERO not set\n", +			__clk_get_name(hw->clk));  		return parent_rate;  	} |