Re: [PATCH] ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 7, 2023 at 6:18 AM Fabio Estevam <festevam@xxxxxxxxx> wrote:

> From: Fabio Estevam <festevam@xxxxxxx>
>
> This reverts commit ff87d619ac180444db297f043962a5c325ded47b.
>
> Andreas reports that on an i.MX8MP-based system where MCLK needs to be
> used as an input, the MCLK pin is actually an output, despite not having
> the 'fsl,sai-mclk-direction-output' property present in the devicetree.
>
> This is caused by commit ff87d619ac18 ("ASoC: fsl_sai: Enable
> MCTL_MCLK_EN bit for master mode") that sets FSL_SAI_MCTL_MCLK_EN
> unconditionally for imx8mm/8mn/8mp/93, causing the MCLK to always
> be configured as output.
>
> FSL_SAI_MCTL_MCLK_EN corresponds to the MOE (MCLK Output Enable) bit
> of register MCR and the drivers sets it when the
> 'fsl,sai-mclk-direction-output' devicetree property is present.
>
> Revert the commit to allow SAI to use MCLK as input as well.
>
> Cc: stable@xxxxxxxxxxxxxxx
> Fixes: ff87d619ac18 ("ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master
> mode")
> Reported-by: Andreas Henriksson <andreas@xxxxxxxx>
> Signed-off-by: Fabio Estevam <festevam@xxxxxxx>
>

Acked-by: Shengjiu Wang <shengjiu.wang@xxxxxxxxx>

Best regards
Wang Shengjiu

> ---
>  sound/soc/fsl/fsl_sai.c | 6 ------
>  1 file changed, 6 deletions(-)
>
> diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c
> index 5e09f634c61b..54b4bf3744c6 100644
> --- a/sound/soc/fsl/fsl_sai.c
> +++ b/sound/soc/fsl/fsl_sai.c
> @@ -507,12 +507,6 @@ static int fsl_sai_set_bclk(struct snd_soc_dai *dai,
> bool tx, u32 freq)
>                                    savediv / 2 - 1);
>         }
>
> -       if (sai->soc_data->max_register >= FSL_SAI_MCTL) {
> -               /* SAI is in master mode at this point, so enable MCLK */
> -               regmap_update_bits(sai->regmap, FSL_SAI_MCTL,
> -                                  FSL_SAI_MCTL_MCLK_EN,
> FSL_SAI_MCTL_MCLK_EN);
> -       }
> -
>         return 0;
>  }
>
> --
> 2.34.1
>
>




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux