Re: [PATCH 2/7] ASoC: codecs: ES8389: Fix the issue about mclk_src
Krzysztof Kozlowski <[email protected]> Tue, 9 Jun 2026 09:34:16 +0200
| Newsgroups | org.alsa-project.alsa-devel,org.kernel.vger.linux-devicetree |
|---|---|
| Message-ID | <20260609-visionary-truthful-viper-ceff75@quoll> |
On Tue, Jun 09, 2026 at 11:06:18AM +0800, Zhang Yi wrote: > Fix the issue with incorrect modifications to mclk_src What issue? Your commit msgs are really poor - explain nothing. You just duplicated subject... and anything can be a fix. > > Signed-off-by: Zhang Yi <[email protected]> > --- > sound/soc/codecs/es8389.c | 12 ++++-------- > sound/soc/codecs/es8389.h | 5 ++--- > 2 files changed, 6 insertions(+), 11 deletions(-) > > diff --git a/sound/soc/codecs/es8389.c b/sound/soc/codecs/es8389.c > index 9c8164916..7a9d5d42a 100644 > --- a/sound/soc/codecs/es8389.c > +++ b/sound/soc/codecs/es8389.c > @@ -36,8 +36,8 @@ struct es8389_private { > unsigned int sysclk; > int mastermode; > > - u8 mclk_src; > u8 vddd; > + bool mclk_src; > int version; > enum snd_soc_bias_level bias_level; > }; > @@ -607,9 +607,9 @@ static int es8389_pcm_hw_params(struct snd_pcm_substream *substream, > regmap_update_bits(es8389->regmap, ES8389_ADC_FORMAT_MUTE, ES8389_DATA_LEN_MASK, state); > regmap_update_bits(es8389->regmap, ES8389_DAC_FORMAT_MUTE, ES8389_DATA_LEN_MASK, state); > > - if (es8389->mclk_src == ES8389_SCLK_PIN) { > + if (es8389->mclk_src) { > regmap_update_bits(es8389->regmap, ES8389_MASTER_CLK, > - ES8389_MCLK_SOURCE, es8389->mclk_src); > + ES8389_MCLK_MASK, ES8389_MCLK_FROM_SCLK); > es8389->sysclk = params_channels(params) * params_width(params) * params_rate(params); > } > > @@ -897,11 +897,7 @@ static int es8389_probe(struct snd_soc_component *component) > int ret, i; > struct es8389_private *es8389 = snd_soc_component_get_drvdata(component); > > - ret = device_property_read_u8(component->dev, "everest,mclk-src", &es8389->mclk_src); Why are you changing implemented ABI? Best regards, Krzysztof