[PATCH v4 00/17] ASoC: fsl-ssi: Driver cleanup
Michael Grzeschik
mgr at pengutronix.de
Mon Apr 28 14:43:49 PDT 2014
On Mon, Apr 28, 2014 at 12:54:41PM +0200, Markus Pargmann wrote:
> Hi,
>
> This series is a cleanup of the fsl-ssi driver.
>
> v4 includes the changes I made to fix the baudclock handling. I moved the
> baudclock enable/disable function calls into hw_params()/hw_free(). To avoid
> inconsistent reference counters for the baudclock I use a variable
> baudclk_streams which describes the active streams to be able to decide if
> we have to enable/disable the clock and set the rate. I currently don't have a
> board to test i2s-master, maybe I am able to test it next week. The new patch
> which includes these changes is "ASoC: fsl-ssi: Fix baudclock handling".
>
> Best regards,
>
> Markus
>
>
> Changes in v4:
> - New patch to fix baudclock handling (enable/disable/set_rate)
>
> Changes in v3:
> - Some new patches to improve/fix i2s master mode by Sascha
> - baudclock is enabled/disabled in startup/shutdown now
> - bitclock setup moved to a seperate function (not set_dai_sysclk)
> - Regmap config changed to NATIVE now.
>
>
> Markus Pargmann (12):
> ASoC: fsl-ssi: Fix register values when disabling
> ASoC: fsl-ssi: Move debugging to seperate file
> ASoC: fsl-ssi: Use dev_name for DAI driver struct
> ASoC: fsl-ssi: Move imx-specific probe to seperate function
> ASoC: fsl-ssi: Remove useless DMA code
> ASoC: fsl-ssi: Cleanup probe function
> ASoC: fsl-ssi: Remove unnecessary variables from ssi_private
> ASoC: fsl-ssi: make fsl,mode property optional
> ASoC: fsl-ssi: Transmit enable synchronization
> ASoC: fsl-ssi: Fix baudclock handling
> ASoC: fsl-ssi: reorder and document fsl_ssi_private
> ASoC: fsl-ssi: Use regmap
>
> Sascha Hauer (5):
> ASoC: fsl-ssi: introduce SoC specific data
> ASoC: fsl-ssi: Move fsl_ssi_set_dai_sysclk above fsl_ssi_hw_params
> ASoC: fsl-ssi: set bitclock in master mode from hw_params
> ASoC: fsl-ssi: remove unnecessary spinlock
> ASoC: fsl-ssi: Set framerate divider correctly for i2s master mode
>
> sound/soc/fsl/Kconfig | 1 +
> sound/soc/fsl/Makefile | 3 +-
> sound/soc/fsl/fsl_ssi.c | 1259 +++++++++++++++++++------------------------
> sound/soc/fsl/fsl_ssi.h | 112 +++-
> sound/soc/fsl/fsl_ssi_dbg.c | 163 ++++++
> 5 files changed, 815 insertions(+), 723 deletions(-)
> create mode 100644 sound/soc/fsl/fsl_ssi_dbg.c
For the whole series:
Tested-By: Michael Grzeschik <mgr at pengutronix.de>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the linux-arm-kernel
mailing list