1.1 --- a/pkg/devices/lib/cpm/src/common.cc Sun Sep 17 23:41:57 2023 +0200
1.2 +++ b/pkg/devices/lib/cpm/src/common.cc Mon Sep 18 00:13:36 2023 +0200
1.3 @@ -599,8 +599,10 @@
1.4 void
1.5 Clock_divided::set_parameters(Cpm_regs ®s, uint32_t parameters[])
1.6 {
1.7 + _get_control().change_enable(regs);
1.8 _get_divider().set_parameters(regs, parameters);
1.9 _get_control().wait_busy(regs);
1.10 + _get_control().change_disable(regs);
1.11 }
1.12
1.13
1.14 @@ -624,22 +626,3 @@
1.15 else
1.16 return 0;
1.17 }
1.18 -
1.19 -
1.20 -
1.21 -// Clock dividers.
1.22 -
1.23 -uint32_t
1.24 -Clock::get_divider(Cpm_regs ®s)
1.25 -{
1.26 - return _divider.get_divider(regs);
1.27 -}
1.28 -
1.29 -void
1.30 -Clock::set_divider(Cpm_regs ®s, uint32_t divider)
1.31 -{
1.32 - _control.change_enable(regs);
1.33 - _divider.set_divider(regs, divider);
1.34 - _control.wait_busy(regs);
1.35 - _control.change_disable(regs);
1.36 -}