From: Shengjiu Wang Date: Wed, 21 Apr 2021 07:41:38 +0000 (+0800) Subject: LF-3724-7: ak4458: Consider slots number for DSD case X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~244 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=8c73987b30e03e1c71cd5e30dc0323f3b780986b;p=linux.git LF-3724-7: ak4458: Consider slots number for DSD case DSD clock frequency need to consider the slots number, previously on slots=1 is considered. Signed-off-by: Shengjiu Wang Reviewed-by: Robin Gong --- diff --git a/sound/soc/codecs/ak4458.c b/sound/soc/codecs/ak4458.c index a120b78c5f12..4733f071fb63 100644 --- a/sound/soc/codecs/ak4458.c +++ b/sound/soc/codecs/ak4458.c @@ -365,7 +365,7 @@ static int ak4458_hw_params(struct snd_pcm_substream *substream, case SNDRV_PCM_FORMAT_DSD_U16_BE: case SNDRV_PCM_FORMAT_DSD_U32_LE: case SNDRV_PCM_FORMAT_DSD_U32_BE: - dsd_bclk = nfs1 * params_physical_width(params); + dsd_bclk = nfs1 * params_physical_width(params) * ak4458->slots; switch (dsd_bclk) { case 2822400: dsdsel0 = 0;