1. 05 Oct, 2020 2 commits
  2. 02 Oct, 2020 22 commits
  3. 01 Oct, 2020 12 commits
  4. 30 Sep, 2020 3 commits
  5. 28 Sep, 2020 1 commit
    • Mark Brown's avatar
      Merge series "ASoC: merge soc_pcm_open() rollback and soc_pcm_close()" from... · 5061e488
      Mark Brown authored
      Merge series "ASoC: merge soc_pcm_open() rollback and soc_pcm_close()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      
      Hi Mark
      
      1 month past and nothing happened.
      This is resend of v2 patch-set.
      
      soc_pcm_open() does rollback when failed (A),
      but, it is almost same as soc_pcm_close().
      
      	static int soc_pcm_open(xxx)
      	{
      		...
      		if (ret < 0)
      			goto xxx_err;
      		...
      		return 0;
      
       ^	config_err:
       |		...
       |	rtd_startup_err:
      (A)		...
       |	component_err:
       |		...
       v		return ret;
      	}
      
      This kind of duplicated code can be a hotbed of bugs,
      thus, this patch-set share soc_pcm_close() and rollback.
      
      v1 -> v2
      	- indicate more detail background/logic on git-log
      
      Link: https://lore.kernel.org/r/87wo2oku0m.wl-kuninori.morimoto.gx@renesas.com
      Link: https://lore.kernel.org/r/87wo1kvozz.wl-kuninori.morimoto.gx@renesas.com
      
      Kuninori Morimoto (7):
        ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown()
        ASoC: soc-link: add mark for snd_soc_link_startup/shutdown()
        ASoC: soc-component: add mark for soc_pcm_components_open/close()
        ASoC: soc-component: add mark for
          snd_soc_pcm_component_pm_runtime_get/put()
        ASoC: soc-pcm: add soc_pcm_clean() and call it from
          soc_pcm_open/close()
        ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup()
        ASoC: soc-pcm: remove unneeded dev_err() for
          snd_soc_component_module/open()
      
       include/sound/soc-component.h |  28 +++++---
       include/sound/soc-dai.h       |   5 +-
       include/sound/soc-link.h      |   3 +-
       include/sound/soc.h           |   3 +
       sound/soc/soc-component.c     |  73 ++++++++++++++++++++-
       sound/soc/soc-compress.c      |  30 +++------
       sound/soc/soc-dai.c           |  21 +++++-
       sound/soc/soc-dapm.c          |   4 +-
       sound/soc/soc-link.c          |  21 +++++-
       sound/soc/soc-pcm.c           | 120 ++++++++++++----------------------
       10 files changed, 190 insertions(+), 118 deletions(-)
      
      --
      2.25.1
      5061e488