From: "arnaud.mouiche@invoxia.com" <arnaud.mouiche@invoxia.com>
To: alsa-devel@alsa-project.org
Subject: Re: [RESEND PATCH 1/1] ASoC: fsl_ssi: Fix checking of dai format for AC97 mode
Date: Wed, 16 Sep 2015 11:32:59 +0200 [thread overview]
Message-ID: <55F9374B.1030001@invoxia.com> (raw)
In-Reply-To: <409ab77432bd0553502b75ab98089bb7ecdb5018.1442394728.git.Adam.Thomson.Opensource@diasemi.com>
Hello,
Please apply.
this kind of patch is here for a long time (I have posted one similar in
the past) and is a requirement to make DSP_A/B working on freescale.
regards,
arnaud
Le 16/09/2015 11:13, Adam Thomson a écrit :
> Current code incorrectly treats dai format for AC97 as bit mask
> whereas it's actually an integer value. This causes DAI formats
> other than AC97 (e.g. DSP_B) to trigger AC97 related code,
> which is incorrect and breaks functionality. This patch fixes
> the code to correctly compare values to determine AC97 or not.
>
> Signed-off-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
> ---
>
> Patch based on v4.3-rc1.
>
> sound/soc/fsl/fsl_ssi.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/sound/soc/fsl/fsl_ssi.c b/sound/soc/fsl/fsl_ssi.c
> index 8ec6fb2..37c5cd4 100644
> --- a/sound/soc/fsl/fsl_ssi.c
> +++ b/sound/soc/fsl/fsl_ssi.c
> @@ -249,7 +249,8 @@ MODULE_DEVICE_TABLE(of, fsl_ssi_ids);
>
> static bool fsl_ssi_is_ac97(struct fsl_ssi_private *ssi_private)
> {
> - return !!(ssi_private->dai_fmt & SND_SOC_DAIFMT_AC97);
> + return (ssi_private->dai_fmt & SND_SOC_DAIFMT_FORMAT_MASK) ==
> + SND_SOC_DAIFMT_AC97;
> }
>
> static bool fsl_ssi_is_i2s_master(struct fsl_ssi_private *ssi_private)
> @@ -947,7 +948,7 @@ static int _fsl_ssi_set_dai_fmt(struct device *dev,
> CCSR_SSI_SCR_TCH_EN);
> }
>
> - if (fmt & SND_SOC_DAIFMT_AC97)
> + if ((fmt & SND_SOC_DAIFMT_FORMAT_MASK) == SND_SOC_DAIFMT_AC97)
> fsl_ssi_setup_ac97(ssi_private);
>
> return 0;
next prev parent reply other threads:[~2015-09-16 9:33 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-16 9:13 [RESEND PATCH 1/1] ASoC: fsl_ssi: Fix checking of dai format for AC97 mode Adam Thomson
2015-09-16 9:13 ` Adam Thomson
2015-09-16 9:32 ` arnaud.mouiche [this message]
2015-09-19 0:37 ` undefined
2015-09-19 0:37 ` undefined
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55F9374B.1030001@invoxia.com \
--to=arnaud.mouiche@invoxia.com \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.