[alsa-devel] [PATCH 2/2] ASoC: pcm1681: Improve the logic for de-emphasis sampling rate selection

Axel Lin axel.lin at ingics.com
Fri Jul 24 07:48:08 CEST 2015


2015-07-24 13:22 GMT+08:00 Marek Belisko <marek.belisko at streamunlimited.com>:
> On 07/24/2015 03:17 AM, Axel Lin wrote:
>> 2015-07-24 3:48 GMT+08:00 Marek Belisko <marek.belisko at streamunlimited.com>:
>>> Hi Axel,
>>>
>>> On 23.07.2015 17:23, Axel Lin wrote:
>>>>
>>>> Slightly improve the logic for de-emphasis sampling rate selection by
>>>> break
>>>> out the loop if the rate is matched.
>>>>
>>>> Signed-off-by: Axel Lin <axel.lin at ingics.com>
>>>> ---
>>>>   sound/soc/codecs/pcm1681.c | 13 +++++++++----
>>>>   1 file changed, 9 insertions(+), 4 deletions(-)
>>>>
>>>> diff --git a/sound/soc/codecs/pcm1681.c b/sound/soc/codecs/pcm1681.c
>>>> index 1011142..5832523 100644
>>>> --- a/sound/soc/codecs/pcm1681.c
>>>> +++ b/sound/soc/codecs/pcm1681.c
>>>> @@ -95,17 +95,22 @@ static int pcm1681_set_deemph(struct snd_soc_codec
>>>> *codec)
>>>>         struct pcm1681_private *priv = snd_soc_codec_get_drvdata(codec);
>>>>         int i = 0, val = -1, enable = 0;
>>>>
>>>> -       if (priv->deemph)
>>>> -               for (i = 0; i < ARRAY_SIZE(pcm1681_deemph); i++)
>>>> -                       if (pcm1681_deemph[i] == priv->rate)
>>>> +       if (priv->deemph) {
>>>> +               for (i = 0; i < ARRAY_SIZE(pcm1681_deemph); i++) {
>>>> +                       if (pcm1681_deemph[i] == priv->rate) {
>>>>                                 val = i;
>>>> +                               break;
>>>> +                       }
>>>> +               }
>>>> +       }
>>>
>>> ^^^^^^^
>>> I think we don't need those brackets only for if statement (where you add
>>> break)
>>
>> Because I think having the brackets here makes the code looks better.
> If we follow CodingStyle then it says no brackets around single statement.

Yes, but it's not always good if the "single statement" is actually cross
multiple lines. And checkpatch does not complain this patch.

Well, this is probably a bit personal preference because I feel it has
better readability with the brackets here.

If you insist on removing the brackets, I can send v2 to do that.

Regards,
Axel


More information about the Alsa-devel mailing list