alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/20] ASoC: rsnd: add Synchronous SRC and U/O error salvage support
@ 2014-11-27  8:02 Kuninori Morimoto
  2014-11-27  8:02 ` [PATCH 01/20] ASoC: rsnd: add .fallback callback Kuninori Morimoto
                   ` (21 more replies)
  0 siblings, 22 replies; 41+ messages in thread
From: Kuninori Morimoto @ 2014-11-27  8:02 UTC (permalink / raw)
  To: Mark Brown; +Cc: Linux-ALSA, Simon, Liam Girdwood, Kuninori Morimoto


Hi Mark.

These patches adds [1] Synchronous SRC, [2] under/over run error salvage
support to Renesas sound driver.

1) - 16) : prepare cleanup/tidyup for 17) - 19)
17)      : Synchronous SRC
18)- 19) : salvage support for under/over run error
20)      : cleanup for 18) - 19)

Current Renesas sound can use Asynchronous/Synchronous sampling rate convert.
Asynchronous sampling rate convert is already supported on upstream.
("feature" is supported, "DT" bindings is not yet supported)
17) adds Synchronous sampling rate convert.

Renesas sound has HW bug (?) which switches L/R channel if
under/over run error had occurred.
18) - 19) adds salvage supported for it.

20) is cleanup patch which is based on 18)-19) patch

Kuninori Morimoto (20):
       1. ASoC: rsnd: add .fallback callback
       2. ASoC: rsnd: add callback status check method
       3. ASoC: rsnd: rsnd_src_ssiu_stop() stops SSIU compulsorily
       4. ASoC: rsnd: tidyup PIO/DMA mode settings method
       5. ASoC: rsnd: tidyup SSI interrupt enable/disable method
       6. ASoC: rsnd: care SSIWSR register in rsnd_ssi_hw_start()
       7. ASoC: rsnd: clear status register when HW start
       8. ASoC: rsnd: synchronize SSI start/stop sequence between PIO/DMA mode
       9. ASoC: rsnd: show master clock rate when ADG probe
      10. ASoC: rsnd: move snd_kcontrol_new fucntions to core.c
      11. ASoC: rsnd: tidyup rsnd_io_to_runtime() macro
      12. ASoC: rsnd: use rsnd_src_convert_rate() once on rsnd_src_set_convert_rate_gen2()
      13. ASoC: rsnd: initialize SRC on rsnd_src_init()
      14. ASoC: rsnd: set SRC_ROUTE_MODE0 on each rsnd_src_set_convert_rate()
      15. ASoC: rsnd: share SSI starting method between PIO/DMA mode
      16. ASoC: rsnd: remove un-necessary parameter from rsnd_src_start/stop()
      17. ASoC: rsnd: add Synchronous SRC mode
      18. ASoC: rsnd: add salvage support for under/over flow error on SSI
      19. ASoC: rsnd: add salvage support for under/over flow error on SRC
      20. ASoC: rsnd: rename SSI function name of PIO

 include/sound/rcar_snd.h |    9 +-
 sound/soc/sh/rcar/adg.c  |    2 +-
 sound/soc/sh/rcar/core.c |  166 +++++++++++++++++++-
 sound/soc/sh/rcar/dvc.c  |  177 ++--------------------
 sound/soc/sh/rcar/gen.c  |   15 ++
 sound/soc/sh/rcar/rsnd.h |   94 +++++++++++-
 sound/soc/sh/rcar/src.c  |  378 +++++++++++++++++++++++++++++++++++++++-------
 sound/soc/sh/rcar/ssi.c  |  205 +++++++++++++++----------
 8 files changed, 736 insertions(+), 310 deletions(-)

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

end of thread, other threads:[~2015-02-24 14:57 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-27  8:02 [PATCH 0/20] ASoC: rsnd: add Synchronous SRC and U/O error salvage support Kuninori Morimoto
2014-11-27  8:02 ` [PATCH 01/20] ASoC: rsnd: add .fallback callback Kuninori Morimoto
2014-11-27  8:02 ` [PATCH 02/20] ASoC: rsnd: add callback status check method Kuninori Morimoto
2014-11-27  8:03 ` [PATCH 03/20] ASoC: rsnd: rsnd_src_ssiu_stop() stops SSIU compulsorily Kuninori Morimoto
2014-11-27  8:05 ` [PATCH 04/20] ASoC: rsnd: tidyup PIO/DMA mode settings method Kuninori Morimoto
2014-11-27  8:05 ` [PATCH 05/20] ASoC: rsnd: tidyup SSI interrupt enable/disable method Kuninori Morimoto
2014-11-27  8:05 ` [PATCH 06/20] ASoC: rsnd: care SSIWSR register in rsnd_ssi_hw_start() Kuninori Morimoto
2014-11-27  8:05 ` [PATCH 07/20] ASoC: rsnd: clear status register when HW start Kuninori Morimoto
2014-11-27  8:05 ` [PATCH 08/20] ASoC: rsnd: synchronize SSI start/stop sequence between PIO/DMA mode Kuninori Morimoto
2014-11-27  8:06 ` [PATCH 09/20] ASoC: rsnd: show master clock rate when ADG probe Kuninori Morimoto
2014-11-27  8:06 ` [PATCH 10/20] ASoC: rsnd: move snd_kcontrol_new fucntions to core.c Kuninori Morimoto
2014-11-27  8:06 ` [PATCH 11/20] ASoC: rsnd: tidyup rsnd_io_to_runtime() macro Kuninori Morimoto
2014-11-27  8:06 ` [PATCH 12/20] ASoC: rsnd: use rsnd_src_convert_rate() once on rsnd_src_set_convert_rate_gen2() Kuninori Morimoto
2014-11-27  8:06 ` [PATCH 13/20] ASoC: rsnd: initialize SRC on rsnd_src_init() Kuninori Morimoto
2014-11-27  8:07 ` [PATCH 14/20] ASoC: rsnd: set SRC_ROUTE_MODE0 on each rsnd_src_set_convert_rate() Kuninori Morimoto
2014-11-27  8:07 ` [PATCH 15/20] ASoC: rsnd: share SSI starting method between PIO/DMA mode Kuninori Morimoto
2014-11-27  8:07 ` [PATCH 16/20] ASoC: rsnd: remove un-necessary parameter from rsnd_src_start/stop() Kuninori Morimoto
2014-12-03 18:52   ` Mark Brown
2014-11-27  8:07 ` [PATCH 17/20] ASoC: rsnd: add Synchronous SRC mode Kuninori Morimoto
2014-11-27  8:07 ` [PATCH 18/20] ASoC: rsnd: add salvage support for under/over flow error on SSI Kuninori Morimoto
2014-12-07 13:45   ` Mark Brown
2014-11-27  8:08 ` [PATCH 19/20] ASoC: rsnd: add salvage support for under/over flow error on SRC Kuninori Morimoto
2014-11-27  8:08 ` [PATCH 20/20] ASoC: rsnd: rename SSI function name of PIO Kuninori Morimoto
2014-12-07 13:46   ` Mark Brown
2014-12-24  2:01 ` [PATCH 0/20] ASoC: rsnd: add Synchronous SRC and U/O error salvage support Kuninori Morimoto
2014-12-30 17:10   ` Mark Brown
2015-01-05  0:42     ` Kuninori Morimoto
2015-01-06 18:33       ` Mark Brown
2015-01-07  4:12         ` Kuninori Morimoto
2015-01-08 17:44           ` Pierre-Louis Bossart
2015-01-10 11:32             ` Mark Brown
2015-01-14  1:11               ` Kuninori Morimoto
2015-01-19 20:49                 ` Mark Brown
2015-01-20  2:10                   ` Kuninori Morimoto
2015-02-24 14:56                     ` Mark Brown
2015-01-08  1:50 ` Kuninori Morimoto
2015-01-08  1:52   ` [PATCH v2] ASoC: rsnd: add recovery support for under/over flow error on SRC Kuninori Morimoto
2015-01-12 13:03     ` Mark Brown
2015-01-13  7:20       ` Kuninori Morimoto
2015-01-15 15:58         ` Mark Brown
2015-01-16  0:08           ` Kuninori Morimoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).