[alsa-devel] ASoC updates for v3.17

Lars-Peter Clausen lars at metafoo.de
Mon Aug 4 18:57:31 CEST 2014


On 08/04/2014 06:37 PM, Takashi Iwai wrote:
> At Mon, 4 Aug 2014 17:17:50 +0100,
> Mark Brown wrote:
>>
>> The following changes since commit 19583ca584d6f574384e17fe7613dfaeadcdc4a6:
>>
>>    Linux 3.16 (2014-08-03 15:25:02 -0700)
>>
>> are available in the git repository at:
>>
>>    git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v3.17
>>
>> for you to fetch changes up to ae34a78c430c37c06404f032fb04e51315204281:
>>
>>    Merge remote-tracking branch 'asoc/topic/wm8985' into asoc-next (2014-08-04 16:32:25 +0100)
>>
>> ----------------------------------------------------------------
>>
>> ASoC: Updates for v3.17
>>
>> This has been a pretty exciting release in terms of the framework, we've
>> finally got support for multiple CODECs attached to a single DAI link
>> which has been something there's been interest in as long as I've been
>> working on ASoC.  A big thanks to Benoit and Misael for their work on
>> this.
>>
>> Otherwise it's been a fairly standard release for development, including
>> more componentisation work from Lars-Peter and a good selection of both
>> CODEC and CPU drivers.
>>
>>   - Support for multiple CODECs attached to a single DAI, enabling
>>     systems with for example multiple DAC/speaker drivers on a single
>>     link, contributed by Benoit Cousson based on work from Misael Lopez
>>     Cruz.
>>   - Support for byte controls larger than 256 bytes based on the use of
>>     TLVs contributed by Omair Mohammed Abdullah.
>>   - More componentisation work from Lars-Peter Clausen.
>>   - The remainder of the conversions of CODEC drivers to params_width()
>>   - Drivers for Cirrus Logic CS4265, Freescale i.MX ASRC blocks, Realtek
>>     RT286 and RT5670, Rockchip RK3xxx I2S controllers and Texas Instruments
>>     TAS2552.
>>   - Lots of updates and fixes, especially to the DaVinci, Intel,
>>     Freescale, Realtek, and rcar drivers.
>
> Thanks, pulled now.  The only build regression I've seen is the
> warning:
>
> sound/soc/soc-dapm.c: In function ‘snd_soc_dapm_get_enum_double’:
> sound/soc/soc-dapm.c:2862:15: warning: ‘reg_val’ may be used uninitialized in this function [-Wmaybe-uninitialized]
>
> I guess it came from the recent Lars' change.
> It just gives the garbage value and shouldn't be serious, but it'd be
> better to be fixed in anyways.
>

yep. looks like your compiler is a bit smarter than mine. I'll send a patch. 
The issue itself is harmless though since we even though we do some 
transformations on the uninitialized value the result of that is never used 
since we return a error code.

- Lars


More information about the Alsa-devel mailing list