All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] ASoC: tidyup error message timing
@ 2021-03-15  0:57 Kuninori Morimoto
  2021-03-15  0:57 ` [PATCH 01/14] ASoC: soc-pcm: indicate error message at soc_pcm_open() Kuninori Morimoto
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Kuninori Morimoto @ 2021-03-15  0:57 UTC (permalink / raw)
  To: Mark Brown; +Cc: Linux-ALSA


Hi Mark

Indicating error message when failed case is very useful for debuging.
In many case, it uses below style.

	int function(...)
	{
		...
		return ret;
	}

	int caller(...)
	{
		...
		ret = function(...);
		if (ret < 0)
			dev_err(...)
		...
	}

This is not so bad, but in this style *each caller* needs to indicate
duplicate same error message, and some caller is forgetting to do it.
And caller can't indicate detail function() error information.

I know many people have many opinion, but if function() indicates error
message, we can get same and detail information without forgot, and it is better.
This patch-set tidyup to do it.

	int function(...)
	{
		...
		if (ret < 0)
			dev_err(...)

		return ret;
	}

	int caller(...)
	{
		...
		ret = function(...);
		...
	}


Kuninori Morimoto (14):
  ASoC: soc-pcm: indicate error message at soc_pcm_open()
  ASoC: soc-pcm: indicate error message at soc_pcm_hw_params()
  ASoC: soc-pcm: indicate error message at soc_pcm_prepare()
  ASoC: soc-pcm: indicate error message at dpcm_path_get()
  ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger()
  ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry()
  ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params()
  ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare()
  ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free()
  ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free()
  ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx()
  ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx()

 include/sound/soc-dpcm.h |   2 +-
 sound/soc/soc-compress.c |   9 +-
 sound/soc/soc-core.c     |  22 +----
 sound/soc/soc-dapm.c     |  24 ++---
 sound/soc/soc-pcm.c      | 197 +++++++++++++++++++--------------------
 5 files changed, 108 insertions(+), 146 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2021-03-19 16:38 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-15  0:57 [PATCH 00/14] ASoC: tidyup error message timing Kuninori Morimoto
2021-03-15  0:57 ` [PATCH 01/14] ASoC: soc-pcm: indicate error message at soc_pcm_open() Kuninori Morimoto
2021-03-15  0:57 ` [PATCH 02/14] ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() Kuninori Morimoto
2021-03-15  0:57 ` [PATCH 03/14] ASoC: soc-pcm: indicate error message at soc_pcm_prepare() Kuninori Morimoto
2021-03-15  0:57 ` [PATCH 04/14] ASoC: soc-pcm: indicate error message at dpcm_path_get() Kuninori Morimoto
2021-03-15  0:57 ` [PATCH 05/14] ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 06/14] ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 07/14] ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 08/14] ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 09/14] ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 10/14] ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 11/14] ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 12/14] ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 13/14] ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() Kuninori Morimoto
2021-03-15  0:58 ` [PATCH 14/14] ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() Kuninori Morimoto
2021-03-19 16:37 ` [PATCH 00/14] ASoC: tidyup error message timing Mark Brown

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.