[alsa-devel] Applied "ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment" to the asoc tree
Kuninori Morimoto
kuninori.morimoto.gx at renesas.com
Mon Jan 23 01:18:44 CET 2017
Hi Mark
Thank you for appling my patch.
It seems this is on "topic" branch.
But as I mention on this patch
> This is bugfix for v4.10.
> Can you please apply this patch to it?
is it possible to go to "fix" branch for v4.10-rcX ?
> The patch
>
> ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment
>
> has been applied to the asoc tree at
>
> git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
>
> All being well this means that it will be integrated into the linux-next
> tree (usually sometime in the next 24 hours) and sent to Linus during
> the next merge window (or sooner if it is a bug fix), however if
> problems are discovered then the patch may be dropped or reverted.
>
> You may get further e-mails resulting from automated or manual testing
> and review of the tree, please engage with people reporting problems and
> send followup patches addressing any issues that are reported if needed.
>
> If any updates are required or you are submitting further changes they
> should be sent as incremental updates against current git, existing
> patches will not be replaced.
>
> Please add any relevant lists and maintainers to the CCs when replying
> to this mail.
>
> Thanks,
> Mark
>
> From 826e83de58e3bb243b154380837c6506a0575395 Mon Sep 17 00:00:00 2001
> From: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> Date: Fri, 20 Jan 2017 04:23:29 +0000
> Subject: [PATCH] ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator
> increment
>
> commit 5f222a292 ("ASoC: rsnd: use for_each_rsnd_mod_xxx() ...")
> modifies rsnd_dai_call() to use for_each_rsnd_mod_arrays().
>
> Current rsnd is incrementing iterator in rsnd_mod_next(),
> but the iterator will indicate +1 position in for_each loop in
> this case. Incremental position should be inside for()
>
> Reported-by: Hoan Nguyen An <na-hoan at jinso.co.jp>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>
> Signed-off-by: Mark Brown <broonie at kernel.org>
> ---
> sound/soc/sh/rcar/core.c | 2 --
> sound/soc/sh/rcar/rsnd.h | 4 ++--
> 2 files changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/sound/soc/sh/rcar/core.c b/sound/soc/sh/rcar/core.c
> index 4bd68de76130..948c5ec87980 100644
> --- a/sound/soc/sh/rcar/core.c
> +++ b/sound/soc/sh/rcar/core.c
> @@ -363,8 +363,6 @@ struct rsnd_mod *rsnd_mod_next(int *iterator,
> if (!mod)
> continue;
>
> - (*iterator)++;
> -
> return mod;
> }
>
> diff --git a/sound/soc/sh/rcar/rsnd.h b/sound/soc/sh/rcar/rsnd.h
> index b90df77662df..7410ec0174db 100644
> --- a/sound/soc/sh/rcar/rsnd.h
> +++ b/sound/soc/sh/rcar/rsnd.h
> @@ -374,10 +374,10 @@ struct rsnd_mod *rsnd_mod_next(int *iterator,
> int array_size);
> #define for_each_rsnd_mod(iterator, pos, io) \
> for (iterator = 0; \
> - (pos = rsnd_mod_next(&iterator, io, NULL, 0));)
> + (pos = rsnd_mod_next(&iterator, io, NULL, 0)); iterator++)
> #define for_each_rsnd_mod_arrays(iterator, pos, io, array, size) \
> for (iterator = 0; \
> - (pos = rsnd_mod_next(&iterator, io, array, size));)
> + (pos = rsnd_mod_next(&iterator, io, array, size)); iterator++)
> #define for_each_rsnd_mod_array(iterator, pos, io, array) \
> for_each_rsnd_mod_arrays(iterator, pos, io, array, ARRAY_SIZE(array))
>
> --
> 2.11.0
>
Best regards
---
Kuninori Morimoto
More information about the Alsa-devel
mailing list