linux/sound/soc/sh
Kuninori Morimoto 417f96420a ASoC: rsnd: add callback status check method
R-Car sound can use SSI/SRC/DVC modules, and these are controlled as
rsnd_mod in rsnd driver. These rsnd_mod has each own function as
callback. Basically these callback function has pair like probe/remove,
start/stop, etc. And, these functions are called by order to each stage
like below.
 1. src->probe
 2. ssi->probe
 3. dvc->probe
 4. src->start
 5. ssi->start
 6. dvc->start
 7. src->stop
 8. ssi->stop
 9. dvc->stop
10. src->remove
11. ssi->remove
12. dvc->remove

But, current rsnd driver doesn't care about its status which indicates
which function is called.
For example, if 5) returns error, 6) is not called. In such case,
9) should not be called. This patch care about each modules status.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2014-12-03 18:51:39 +00:00
..
rcar ASoC: rsnd: add callback status check method 2014-12-03 18:51:39 +00:00
dma-sh7760.c ASoC: sh: Don't set unused struct snd_pcm_hardware fields 2014-01-09 14:29:44 +00:00
fsi.c ASoC: sh: Fix dma direction type 2014-08-17 09:34:05 -05:00
hac.c ASoC: ac97: Support multi-platform AC'97 2013-06-27 09:48:42 +01:00
Kconfig ASoC: rsnd: use regmap_mmio instead of original regmap bus 2014-07-29 13:07:00 +01:00
Makefile ASoC: add Renesas R-Car core feature 2013-07-28 19:34:09 +01:00
migor.c ASoC: migor: Convert to table based DAPM setup 2014-03-10 17:35:06 +00:00
sh7760-ac97.c ASoC: sh: Add .owner to struct snd_soc_card 2011-12-23 11:32:07 +00:00
siu_dai.c ASoC: sh: Use WARN_ON() instead of BUG_ON() 2013-11-07 19:55:17 +00:00
siu_pcm.c ASoC: sh: Don't opencode DMAengine API calls 2014-08-19 11:40:11 -05:00
siu.h ASoC: Do not include soc-dai.h 2010-11-22 14:04:53 +00:00
ssi.c ASoC: switch over to use snd_soc_register_component() on sh4 ssi 2013-03-26 21:57:44 +00:00