Commit graph

  • c4b690278e pcm: Add LIBASOUND_THREAD_SAFE env variable check Takashi Iwai 2016-07-07 15:21:14 +02:00
  • 7a8a1d1552 pcm: Remove home brew atomic operations Takashi Iwai 2016-06-30 17:24:42 +02:00
  • 54931e5a54 pcm: Add thread-safety to PCM API Takashi Iwai 2016-06-30 15:32:40 +02:00
  • 16eb412043 pcm: add 'default' case for switch statement Takashi Sakamoto 2016-07-11 21:06:03 +09:00
  • 8870c11894 mixer: remove assignment to unused variable Takashi Sakamoto 2016-07-11 21:06:02 +09:00
  • 773eeda110 pcm: set error code at failure path Takashi Sakamoto 2016-07-11 21:06:01 +09:00
  • 671dc90486 topology: initialize variable for error output Takashi Sakamoto 2016-07-11 21:06:00 +09:00
  • d7436eba8d topology: apply the same type to compared two variables Takashi Sakamoto 2016-07-11 21:05:59 +09:00
  • 5235105ca3 topology: remove unused variable in get_tokens() Takashi Sakamoto 2016-07-11 21:05:58 +09:00
  • 87afc50e81 topology: remove unused variable in tplg_parse_fe_dai() Takashi Sakamoto 2016-07-11 21:05:57 +09:00
  • 5d079c7608 hctl: remove assertion from element event handler because removal event overwrites all of queued events Takashi Sakamoto 2016-07-11 00:12:34 +09:00
  • 08224d2368 ctl: improve documentation of APIs to add an element set Takashi Sakamoto 2016-07-09 10:44:19 +09:00
  • b6c69d7067 conf/ucm: chtrt5645: Add UCM config for chtrt5645 Stephen Just 2016-07-04 10:51:55 -06:00
  • 42ff384a98 test: add linker flag with pthread for pcm-multi-thread stress test Takashi Sakamoto 2016-07-08 06:43:51 +09:00
  • 025e451b83 ctl: add dimension validator Takashi Sakamoto 2016-07-08 06:33:17 +09:00
  • 3ef712844f Add pcm-multi-thread to .gitignore Takashi Iwai 2016-07-02 10:03:55 +02:00
  • 147093ac5b test: Add pcm-multi-thread program Takashi Iwai 2016-07-02 10:03:15 +02:00
  • 97fce66077 pcm: Remove superfluous rmb() from PCM meter plugin Takashi Iwai 2016-06-30 21:56:41 +02:00
  • d61d71a9bb ctl: fix a test for user-defined element set in a point of dimension Takashi Sakamoto 2016-07-07 23:22:21 +09:00
  • ea7bc7f91a ctl: support dimension test for user-defined element set Takashi Sakamoto 2016-06-29 22:43:03 +09:00
  • 18a46abf34 ctl: optimize a test for user-defined element set to changes of APIs Takashi Sakamoto 2016-06-29 22:43:02 +09:00
  • 1edc5f5259 ctl: optimize a test for user-defined element set to older kernels Takashi Sakamoto 2016-06-29 22:43:01 +09:00
  • 16812b70da ctl: add an API to set dimension levels to element information Takashi Sakamoto 2016-06-29 22:43:00 +09:00
  • f9e6011255 ctl: support extra information to user-defined element set Takashi Sakamoto 2016-06-29 22:42:59 +09:00
  • 7117d22cf2 ctl: use consistent name for second argument of snd_ctl_elem_read/write Takashi Sakamoto 2016-06-28 22:39:50 +09:00
  • 06a51e29f4 ctl: use automatic variable instead of call of alloca(3) Takashi Sakamoto 2016-06-27 23:37:36 +09:00
  • 7bc886584f ctl: fix returning zero for dimension level 4 Takashi Sakamoto 2016-06-27 22:02:57 +09:00
  • 5eb8ae1bb0 doxygen: Suppress timestamp Takashi Iwai 2016-06-23 16:29:07 +02:00
  • e63ec94890 INSTALL: update text and drop reference to Hg Henrik Austad 2016-06-21 14:19:26 +02:00
  • 5ba71a7b81 ctl: add test program for control element set Takashi Sakamoto 2016-06-17 21:26:42 +09:00
  • fe1b08803d ctl: improve API documentation for threshold level operations Takashi Sakamoto 2016-06-15 23:57:44 +09:00
  • 677160d226 ctl: add explanation about threshold level feature Takashi Sakamoto 2016-06-15 23:57:43 +09:00
  • d932e0184c pcm: use new APIs to add a control element set for softvol plugin Takashi Sakamoto 2016-06-15 23:57:42 +09:00
  • 1680ea4768 ctl: change former APIs as wrapper functions of element set APIs Takashi Sakamoto 2016-06-15 23:57:41 +09:00
  • de23b0e6e6 ctl: improve comments for API to add an element of IEC958 type Takashi Sakamoto 2016-06-15 23:57:40 +09:00
  • 07861888e4 ctl: add functions to add an element set Takashi Sakamoto 2016-06-15 23:57:39 +09:00
  • 90020c05f8 ctl: improve comments for handling element data Takashi Sakamoto 2016-06-15 23:57:38 +09:00
  • f3c24de8c0 ctl: add an overview for design of ALSA control interface Takashi Sakamoto 2016-06-15 23:57:37 +09:00
  • f449a29943 conf/ucm: ROCKCHIP-I2S: rename to VEYRON-I2S Heiko Stübner 2016-06-09 01:17:15 +02:00
  • d39e1879b9 async: Handle previously installed signal handler Eliot Miranda 2016-06-01 08:16:31 +02:00
  • 614ce73d3d pcm: dmix: Return error when slave is in OPEN or DISCONNECTED Takashi Iwai 2016-05-31 12:48:40 +02:00
  • 8feb96ed9b pcm: dmix: Prepare slave when it's in SETUP, too Takashi Iwai 2016-05-31 12:46:03 +02:00
  • 6d1d620ead pcm: dmix: resume workaround for buggy driver Takashi Iwai 2016-05-25 15:03:51 +02:00
  • 2fa36eb03c pcm: Fix secondary retry in dsnoop and dshare Takashi Iwai 2016-05-28 10:37:26 +02:00
  • d942498bfb pcm: Remove resume support from dmix & co Takashi Iwai 2016-05-18 10:38:27 +02:00
  • c9a0d7d601 conf: Add thread-safe global tree reference Takashi Iwai 2016-05-17 15:39:07 +02:00
  • 5fb3fe1724 pcm: Define namehint for single directional PCM types Takashi Iwai 2016-05-12 16:33:19 +02:00
  • 8cdbdae731 namehint: Don't enumerate as duplex if only a single direction is defined Takashi Iwai 2016-05-12 16:30:44 +02:00
  • 5610b356b5 pcm: dmix: Fix doubly resume of slave PCM Takashi Iwai 2016-05-11 13:06:25 +02:00
  • c14b0a08f0 pcm: Fix suspend/resume regression with dmix & co Takashi Iwai 2016-05-11 09:06:47 +02:00
  • a192f52fc6 conf/ucm: ROCKCHIP-I2S: add Rockchip I2S UCM config. Enric Balletbo i Serra 2016-05-05 08:32:06 +02:00
  • 85bf991598 pcm: softvol: fix conversion of TLVs min_db and max_dB value Jörg Krause 2016-05-08 20:48:42 +02:00
  • 76af5bf833 topology: Update PCM configurations in Broadwell text conf file Mengdong Lin 2016-04-29 11:03:45 +08:00
  • 25d6f8e6a8 topology: Parse front-end DAI name and ID for the PCM Mengdong Lin 2016-04-29 11:03:37 +08:00
  • 5d23c406d1 topology: Fix pcm ID & name parsing Mengdong Lin 2016-04-29 11:03:30 +08:00
  • 0935e32d40 topology: Use generic pointer to realloc buffer for private data Mengdong Lin 2016-04-29 11:03:22 +08:00
  • 86ec8b4900 topology: Refactor functions to parse and build streams Mengdong Lin 2016-04-29 11:03:04 +08:00
  • e64334df2b topology: Set manifest size for ABI Mengdong Lin 2016-04-29 11:02:57 +08:00
  • a0acd51d8c Add src/conf/topology/sklrt286/data/pvt_data to .gitignore Takashi Iwai 2016-04-28 16:16:08 +02:00
  • 65b271034a conf: topology: Generate Private data binary blobs Shreyas NC 2016-04-28 11:07:58 +05:30
  • a8ca6d1c4b Add u8 in type_compat.h Shreyas NC 2016-04-28 11:07:57 +05:30
  • f5c313eae5 conf: topology: Add Skylake i2s conf Shreyas NC 2016-04-28 11:07:56 +05:30
  • fdba9e1bad pcm: Fallback open as the first instance for dmix & co Takashi Iwai 2016-04-14 17:33:03 +02:00
  • e57b521c61 ucm: add cset-tlv Hsin-Yu Chao 2016-04-13 18:53:09 +08:00
  • 0c5e5c1801 topology: Build data objects with tuples Mengdong Lin 2016-04-07 15:29:49 +08:00
  • fdb9a6d19f topology: Add support for parsing vendor tuples Mengdong Lin 2016-04-07 15:29:43 +08:00
  • 9b751b38cb topology: Add support for vendor tokens Mengdong Lin 2016-04-07 15:29:36 +08:00
  • 768a006089 topology: ABI - Define types for vendor tuples Mengdong Lin 2016-04-07 15:29:27 +08:00
  • 2fd8d388f5 topology: Add doc for vendor tuples Mengdong Lin 2016-04-07 15:29:15 +08:00
  • 6b31bf8edb topology: Define a free handler for the element Mengdong Lin 2016-04-07 15:29:01 +08:00
  • 374c5fa9c5 topology: Use the generic pointer to free an element's object Mengdong Lin 2016-04-07 15:28:42 +08:00
  • 503a285ed6 pcm: Clean up error paths in snd_pcm_plugin_*() helpers Takashi Iwai 2016-04-07 16:29:41 +02:00
  • 7c424edd11 pcm_plugin: fix appl pointer not correct when mmap_commit() return error Shengjiu Wang 2016-04-06 19:02:12 +08:00
  • 6a610e56ae Release v1.1.1 v1.1.1 Jaroslav Kysela 2016-03-31 15:10:39 +02:00
  • 8372062357 topology: Add support for widget byte controls Liam Girdwood 2016-03-14 08:07:38 +00:00
  • f5e0062258 topology: add support for CTL access flags to config file Liam Girdwood 2016-03-14 08:07:37 +00:00
  • d1784ad804 topology: add support for pasring external ops in conf files Liam Girdwood 2016-03-14 08:07:36 +00:00
  • 65cb4ffe3c topology: Add ops to bytes control. Liam Girdwood 2016-03-14 08:07:35 +00:00
  • dec428c352 pcm: fix 'unable to create IPC shm instance' caused by fork from a thread Qing Cai 2016-03-10 07:40:51 -05:00
  • e0e3ce5f71 seq: Provide sequencer sound card number / PID via alsa-lib Martin Koegler 2016-03-03 22:39:37 +01:00
  • 3adfa1b3eb Update include/sound/asequencer.h from 4.6-pre kernel uapi Takashi Iwai 2016-03-04 10:57:32 +01:00
  • 2c68581c50 Update include/sound/asound.h from 4.6-pre kernel uapi Takashi Iwai 2016-03-04 10:52:18 +01:00
  • 19fbcb7ce4 topology: Remove unnecessary includes Thomas Klausner 2016-03-03 15:08:04 +01:00
  • 52a9649437 Use alphasort where versionsort is not available. Thomas Klausner 2016-03-03 12:58:07 +01:00
  • 0e3e574012 Only use F_SETSIG fcntl where it exists. Thomas Klausner 2016-03-03 12:57:34 +01:00
  • 31230b2427 Add more compatibility defines. Thomas Klausner 2016-03-03 12:56:58 +01:00
  • e0d52fdd8a Introduce bswap.h for portable definitions of byte swap macros. Thomas Klausner 2016-03-03 12:16:57 +01:00
  • 25e6b5b473 Define some types if missing Thomas Klausner 2016-03-02 23:11:54 +01:00
  • 623d3be080 Define EBADFD in terms of EBADF if it doesn't exist. Thomas Klausner 2016-02-24 14:15:10 +01:00
  • 6d4736197e control: keep consistent usage of assertion Takashi Sakamoto 2016-02-22 22:13:31 +09:00
  • 2b0ea7eefb control: initialize element channel values according to identification number at adding a new element Takashi Sakamoto 2016-02-22 01:54:28 +09:00
  • c2518902c5 control: fulfill a description about element type with integer64 Takashi Sakamoto 2016-02-22 01:54:19 +09:00
  • c3c9206d12 topology: fix debug output to print correct "max" value. Liam Girdwood 2016-02-01 14:20:44 +00:00
  • df20aa2a1e coverity fixes Jaroslav Kysela 2016-01-12 16:25:42 +01:00
  • 0f4f48d377 pcm_hw: fix possible memory leak (coverity) Jaroslav Kysela 2016-01-12 16:07:16 +01:00
  • 822e781a47 control: add missing asserts to ctl_elem_set functions Jaroslav Kysela 2016-01-12 15:58:25 +01:00
  • c7e8708441 config files - do not include ucm/topology configuration when not requested Jaroslav Kysela 2016-01-12 14:56:18 +01:00
  • b917a0c0a8 topology: Quit and show error message on big-endian machines Mengdong Lin 2015-11-19 03:33:12 -05:00
  • cde9a37c06 topology: Not compare a for loop iterator with ABI __le32 variables Mengdong Lin 2015-11-19 03:33:05 -05:00
  • 8504a41d94 topology: Fix comparison of unsigned expression < 0 Mengdong Lin 2015-11-18 02:23:59 -05:00