diff options
| author | Andriy Gapon <avg@FreeBSD.org> | 2020-09-25 07:40:26 +0000 |
|---|---|---|
| committer | Andriy Gapon <avg@FreeBSD.org> | 2020-09-25 07:40:26 +0000 |
| commit | fc1ec731c80bc10f949800b0e59b30a1af26d00b (patch) | |
| tree | cbff6142e41cf5b46c60d46ffb3d2b1bf5de7990 /sys/arm | |
| parent | 1c2c602a17f5bc781d5bd56258cd4cdb121d16fa (diff) | |
Notes
Diffstat (limited to 'sys/arm')
| -rw-r--r-- | sys/arm/allwinner/aw_pwm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/allwinner/aw_pwm.c b/sys/arm/allwinner/aw_pwm.c index a5661c3093e7..eff5235d817e 100644 --- a/sys/arm/allwinner/aw_pwm.c +++ b/sys/arm/allwinner/aw_pwm.c @@ -293,7 +293,7 @@ aw_pwm_channel_config(device_t dev, u_int channel, u_int period, u_int duty) AW_PWM_WRITE(sc, AW_PWM_CTRL, reg); /* Write the total/active cycles */ - reg = ((clk_rate / period_freq) << AW_PWM_PERIOD_TOTAL_SHIFT) | + reg = ((clk_rate / period_freq - 1) << AW_PWM_PERIOD_TOTAL_SHIFT) | ((clk_rate / duty_freq) << AW_PWM_PERIOD_ACTIVE_SHIFT); AW_PWM_WRITE(sc, AW_PWM_PERIOD, reg); |
