diff options
| -rw-r--r-- | arch/avr32/boards/favr-32/setup.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/avr32/boards/favr-32/setup.c b/arch/avr32/boards/favr-32/setup.c index 7b1f2cd85400..1f121497b517 100644 --- a/arch/avr32/boards/favr-32/setup.c +++ b/arch/avr32/boards/favr-32/setup.c | |||
| @@ -298,8 +298,10 @@ static int __init set_abdac_rate(struct platform_device *pdev) | |||
| 298 | */ | 298 | */ |
| 299 | retval = clk_round_rate(pll1, | 299 | retval = clk_round_rate(pll1, |
| 300 | CONFIG_BOARD_FAVR32_ABDAC_RATE * 256 * 16); | 300 | CONFIG_BOARD_FAVR32_ABDAC_RATE * 256 * 16); |
| 301 | if (retval < 0) | 301 | if (retval <= 0) { |
| 302 | retval = -EINVAL; | ||
| 302 | goto out_abdac; | 303 | goto out_abdac; |
| 304 | } | ||
| 303 | 305 | ||
| 304 | retval = clk_set_rate(pll1, retval); | 306 | retval = clk_set_rate(pll1, retval); |
| 305 | if (retval != 0) | 307 | if (retval != 0) |
