Re: [PATCH 3/3] ASoC: cs42l43: Improve pop performance of the input power up
From: Mark Brown
Date: Mon Nov 02 2026 - 12:55:00 EST
> cs42l43's decimator is particularly susceptible to discontinuities
> during startup. To help reduce the pop noises adjust the high
> pass filter settings whilst powering up the microphones and add
> a sizable delay to let that filter settle, then restore the user
> settings.
> struct decim_info cs42l43_decim_info[] = {
> {
> + .freg = CS42L43_DECIM_HPF_WNF_CTRL1,
> .vreg = CS42L43_DECIM_VOL_CTRL_CH1_CH2,
> .vmask = CS42L43_DECIM1_VD_RAMP_MASK | CS42L43_DECIM1_MUTE_MASK,
> },
> {
> + .freg = CS42L43_DECIM_HPF_WNF_CTRL1,
> .vreg = CS42L43_DECIM_VOL_CTRL_CH1_CH2,
> .vmask = CS42L43_DECIM2_VD_RAMP_MASK | CS42L43_DECIM2_MUTE_MASK,
> },
> {
> + .freg = CS42L43_DECIM_HPF_WNF_CTRL2,
> .vreg = CS42L43_DECIM_VOL_CTRL_CH1_CH2,
> .vmask = CS42L43_DECIM1_VD_RAMP_MASK | CS42L43_DECIM1_MUTE_MASK,
> },
Sashiko is flagging a bunch of concerns about the accuracy of this
table:
https://sashiko.dev/#/patchset/20261102155440.3995136-1-ckeepax%40opensource.cirrus.com
--
Mark Brown <broonie@xxxxxxxxxx>