alsa-lib/src
Mengdong Lin 8c8372cc06 topology: update ABI to improve support for different TLV object types.
Currently the TLV topology structure is targeted at only supporting the
DB scale data. This patch extends support for the other TLV types so they
can be easily added at a later stage.

TLV structure is moved to common topology control header since it's a
common field for controls and can be processed in a general way.

Users must set a proper access flag for a control since it's used to decide
if the TLV field is valid and if a TLV callback is needed.

Removed the following fields from topology TLV struct:
 - size/count: type can decide the size.
 - numid: not needed to initialize TLV for kcontrol.
 - data: replaced by the type specific struct.

Added TLV structure to generic control header and removed TLV structure from
mixer control.

Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2015-08-07 17:52:27 +02:00
..
alisp autotools: update style 2014-02-26 08:16:22 +01:00
conf conf: topology: Add topology file for broadwell audio DSP 2015-07-30 17:10:32 +02:00
control control: Allow cset'ing specific values in the multi-value case 2015-06-10 11:56:23 +02:00
hwdep Allow hint for ctl, hwdep, timer and seq 2015-04-30 14:52:35 +02:00
mixer mixer: Fix unused parameter warnings 2014-11-21 15:22:01 +01:00
pcm pcm: restore hw params on set latency failed 2015-07-24 18:19:37 +02:00
rawmidi Allow hint for ctl, hwdep, timer and seq 2015-04-30 14:52:35 +02:00
seq Allow hint for ctl, hwdep, timer and seq 2015-04-30 14:52:35 +02:00
timer Allow hint for ctl, hwdep, timer and seq 2015-04-30 14:52:35 +02:00
topology topology: update ABI to improve support for different TLV object types. 2015-08-07 17:52:27 +02:00
ucm ucm: fix some variable constness issues 2015-02-17 22:16:00 +01:00
async.c Make some static tables and strings constants. 2008-11-21 13:04:41 +01:00
conf.c Replace unsafe characters with _ in card name 2015-06-29 20:33:26 +02:00
confmisc.c Replace unsafe characters with _ in card name 2015-06-29 20:33:26 +02:00
dlmisc.c dlmisc: Remove unused label 2014-11-16 09:43:39 +01:00
error.c all places: doxygen cleanups 2013-04-08 16:42:24 +02:00
input.c Make all the remaining ops structure constants. 2008-11-21 20:48:33 +01:00
Makefile.am topology: autotools: Add build support for topology core 2015-07-30 17:10:14 +02:00
names.c Remove docs for snd_names_list and snd_names_list_free 2012-01-19 12:35:20 +01:00
output.c fix doc errors 2009-08-04 09:17:20 +02:00
shmarea.c Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
socket.c Remove unused hostname resolution in shm plugins and aserver 2015-01-28 16:23:06 +01:00
userfile.c snd_user_file: fix memory leak 2014-11-03 17:26:00 +01:00
Versions.in Fix wrong exported functions 2008-02-04 14:15:44 +01:00