[alsa-devel] [PATCH 00/22] ASoC: tas2552: Fixes, cleanups and improvements

Peter Ujfalusi peter.ujfalusi at ti.com
Thu Jun 4 14:34:11 CEST 2015


Hi,

On 06/04/2015 03:22 PM, Peter Ujfalusi wrote:
> Hi,
> 
> I have used the TAS2552-EVM to verify that my setup is in working condition for
> a work on other audio product.
> During the bringup of the EVM I have faced some issues and limitation with the
> driver. The result is this series against the tas2552 driver.

Something messed up my branch it seams while fixing couple of checkpatch
errors... Aargh. I will resend as soon as I figure out what happened.

Sorry,
Péter

> Notable changes:
> - Fixes for kernel crashes
> - The enable-gpio was not optional as it was documented in the DTS
> - Register bit definitions were not correct in several places
> - Adding recommended startup/stop sequence
> - Handling of sample formats the driver claims to support
> - PLL configuration fixes and reference clock selection
> - TDM support
> - Gain control fix and control to select DIN source
> 
> Regards,
> Peter
> ---
> Peter Ujfalusi (22):
>   ASoC: tas2552: Make the enable-gpio really optional
>   ASoC: tas2552: Fix kernel crash when the codec is loaded but not part
>     of a card
>   ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry
>   ASoC: tas2552: Correct PDM configuration register bit definitions
>   ASoC: tas2552: Correct CFG1 register bit definitions
>   ASoC: tas2552: Simplify the tas2552_mute function
>   ASoC: tas2552: Simplify and reverse the functionality of
>     tas2552_sw_shutdown
>   ASoC: tas2552: Rename mclk parameter to pll_clkin to match with the
>     datasheet
>   DT/sound: bindings header file for tas2552 codec
>   ASoC: tas2552: Add support for pll and pdm source clock selection
>   ASoC: tas2552: Correct dai format support
>   ASoC: tas2552: Correct and clean up data format and BCLK/WCLK
>     direction
>   ASoC: tas2552: Add TDM support
>   ASoC: tas2552: Clean up the Digital - Analog DAPM route definition
>   ASoC: tas2552: Correct the Speaker Driver Playback Volume (PGA_GAIN)
>   ASoC: tas2552: Implement startup/stop sequence as per TRM
>   ASoC: tas2552: Add support for word length configuration
>   ASoC: tas2552: Configure the WCLK frequency based on the stream
>   ASoC: tas2552: Add control for selecting DIN source
>   ASoC: tas2552: Correct Output Data register usage
>   ASoC: tas2552: Correct Boost Auto-Pass Through Control register usage
>   ASoC: tas2552: Code, define alignment changes for uniformity
> 
>  include/dt-bindings/sound/tas2552.h |  18 ++
>  sound/soc/codecs/tas2552.c          | 435 +++++++++++++++++++++++++++---------
>  sound/soc/codecs/tas2552.h          | 149 ++++++------
>  3 files changed, 431 insertions(+), 171 deletions(-)
>  create mode 100644 include/dt-bindings/sound/tas2552.h
> 



More information about the Alsa-devel mailing list