Solve the risk of dividing by 0 when setting frequency points

Signed-off-by: zhengshaobo1 <zhengshaobo1@xiaomi.com>
This commit is contained in:
zhengshaobo1 2023-08-29 19:38:44 +08:00 committed by Petro Karashchenko
parent dec99c0c97
commit f6ba2970e0

@ -297,6 +297,11 @@ static int32_t divider_get_val(uint32_t rate, uint32_t parent_rate,
uint32_t div;
uint32_t value;
if (rate == 0)
{
return -EINVAL;
}
div = DIV_ROUND_UP(parent_rate, rate);
if ((flags & CLK_DIVIDER_POWER_OF_TWO) && !is_power_of_2(div))