diff --git a/sys/arm64/rockchip/clk/rk_clk_fract.c b/sys/arm64/rockchip/clk/rk_clk_fract.c index 2b347db91790..17547b311eac 100644 --- a/sys/arm64/rockchip/clk/rk_clk_fract.c +++ b/sys/arm64/rockchip/clk/rk_clk_fract.c @@ -150,6 +150,8 @@ rk_clk_fract_init(struct clknode *clk, device_t dev) sc->numerator = (reg >> 16) & 0xFFFF; sc->denominator = reg & 0xFFFF; + if (sc->denominator == 0) + sc->denominator = 1; clknode_init_parent_idx(clk, 0); return(0);