aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2015-12-23 02:33:52 -0500
committerTakashi Iwai <tiwai@suse.de>2015-12-23 02:33:52 -0500
commitf80e39e0225c01ee68764ef7594c3a29ab5ebabb (patch)
treef5a85085741a173c93fc8f21938528b65ed95e42 /include/uapi
parent59c8231089be96165735585694a801ae58ec6c95 (diff)
parent822ad70a2f5c420da5baa9f4354e6b7813ca6da9 (diff)
Merge tag 'asoc-v4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
ASoC: Updates for v4.5 This is quite a busy release on the driver front with a lot of new drivers being added but comparatively quiet on the core side with only one big change going in and that a fairly straightforward refactoring. - Conversion of the array of DAI links to a list by Mengdong Lin, supporting dynamically adding and removing DAI links. - Some more fixes for the topology code, though it is still not final and ready for enabling in production. We really need to get to the point where that can be done. - A pile of changes for Intel SkyLake drivers which hopefully deliver some useful initial functionality for systems with this chipset, though there is more work still to come. - New drivers for a number of Imagination Technologies IPs. - Lots of new features and cleanups for the Renesas drivers. - ANC support for WM5110. - New driver for Atmel class D speaker drivers. - New drivers for Cirrus CS47L24 and WM1831. - New driver for Dialog DA7128. - New drivers for Realtek RT5659 and RT56156. - New driver for Rockchip RK3036. - New driver for TI PC3168A
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/sound/asoc.h2
-rw-r--r--include/uapi/sound/compress_params.h5
2 files changed, 4 insertions, 3 deletions
diff --git a/include/uapi/sound/asoc.h b/include/uapi/sound/asoc.h
index 26539a7e4880..c4cc1e40b35c 100644
--- a/include/uapi/sound/asoc.h
+++ b/include/uapi/sound/asoc.h
@@ -243,7 +243,7 @@ struct snd_soc_tplg_manifest {
243 __le32 control_elems; /* number of control elements */ 243 __le32 control_elems; /* number of control elements */
244 __le32 widget_elems; /* number of widget elements */ 244 __le32 widget_elems; /* number of widget elements */
245 __le32 graph_elems; /* number of graph elements */ 245 __le32 graph_elems; /* number of graph elements */
246 __le32 dai_elems; /* number of DAI elements */ 246 __le32 pcm_elems; /* number of PCM elements */
247 __le32 dai_link_elems; /* number of DAI link elements */ 247 __le32 dai_link_elems; /* number of DAI link elements */
248 struct snd_soc_tplg_private priv; 248 struct snd_soc_tplg_private priv;
249} __attribute__((packed)); 249} __attribute__((packed));
diff --git a/include/uapi/sound/compress_params.h b/include/uapi/sound/compress_params.h
index d9bd9ca0d5b0..9625484a4a2a 100644
--- a/include/uapi/sound/compress_params.h
+++ b/include/uapi/sound/compress_params.h
@@ -73,7 +73,8 @@
73#define SND_AUDIOCODEC_IEC61937 ((__u32) 0x0000000B) 73#define SND_AUDIOCODEC_IEC61937 ((__u32) 0x0000000B)
74#define SND_AUDIOCODEC_G723_1 ((__u32) 0x0000000C) 74#define SND_AUDIOCODEC_G723_1 ((__u32) 0x0000000C)
75#define SND_AUDIOCODEC_G729 ((__u32) 0x0000000D) 75#define SND_AUDIOCODEC_G729 ((__u32) 0x0000000D)
76#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_G729 76#define SND_AUDIOCODEC_BESPOKE ((__u32) 0x0000000E)
77#define SND_AUDIOCODEC_MAX SND_AUDIOCODEC_BESPOKE
77 78
78/* 79/*
79 * Profile and modes are listed with bit masks. This allows for a 80 * Profile and modes are listed with bit masks. This allows for a
@@ -312,7 +313,7 @@ struct snd_enc_flac {
312 313
313struct snd_enc_generic { 314struct snd_enc_generic {
314 __u32 bw; /* encoder bandwidth */ 315 __u32 bw; /* encoder bandwidth */
315 __s32 reserved[15]; 316 __s32 reserved[15]; /* Can be used for SND_AUDIOCODEC_BESPOKE */
316} __attribute__((packed, aligned(4))); 317} __attribute__((packed, aligned(4)));
317 318
318union snd_codec_options { 319union snd_codec_options {