summaryrefslogtreecommitdiff
path: root/src/conf
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: fix sklrt286 dist filesJaroslav Kysela2016-08-021-0/+2
|
* conf/ucm: chtrt5645: Add UCM config for chtrt5645Stephen Just2016-07-084-1/+219
| | | | | | | | Add a UCM configuration for the rt5645 codec on Intel's Cherry-Trail platform. Tested on the Microsoft Surface 3. Signed-off-by: Stephen Just <stephenjust@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: ROCKCHIP-I2S: rename to VEYRON-I2SHeiko Stübner2016-06-095-13/+13
| | | | | | | | | | | | | | | | | | Commit a192f52fc63a introduced an ucm profile for Rockchip Veyron- Chromebooks by taking the ucm profile from the ChromeOS userspace. But similarly to DAISY-I2S, PAZ00 and most other profiles, the audio setup is pretty specific to a board type, so hogging the Rockchip name will make it harder for future Rockchip based boards to fit in nicely. And while Veyron also is a family of boards, all of them share the same audio setup. The ucm profile was not released with any official alsa release and the audio setup also isn't in the mainline kernel yet, so such a rename should be easily possible. Fixes: a192f52fc63a ("conf/ucm: ROCKCHIP-I2S: add Rockchip I2S UCM config.") Signed-off-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* pcm: Define namehint for single directional PCM typesTakashi Iwai2016-05-128-8/+8
| | | | | | | | The PCM namehint for some PCM types like dmix, dsnoop and surround51 should be defined as single directional. Reported-by: Trent Reed <treed0803@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: ROCKCHIP-I2S: add Rockchip I2S UCM config.Enric Balletbo i Serra2016-05-094-1/+105
| | | | | | | | | | Taken from the ChromeOS sources, this configuration was tested on Veyron Jerry based Chromebook from Google. [Added missing Makefile changes by tiwai] Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* topology: Update PCM configurations in Broadwell text conf fileMengdong Lin2016-05-091-9/+25
| | | | | | | | | To make this conf file a better example, update the name & ID of PCMs (front-end DAI link) and their cpu DAI (front-end DAI), same as those defined by Broadwell upstream driver. Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: topology: Generate Private data binary blobsShreyas NC2016-04-286-0/+2151
| | | | | | | | | | The DSP modules need private data and that is provided as binary blob. These blobs are compiled from C structures which specify module configuration. Signed-off-by: Shreyas NC <shreyas.nc@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: topology: Add Skylake i2s confShreyas NC2016-04-2821-1/+347
| | | | | | | | | | The Skylake topology configuration for simple topology graph is provided. This exposes the PCM capabilities of the DSP. Signed-off-by: Shreyas NC <shreyas.nc@intel.com> Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* config files - do not include ucm/topology configuration when not requestedJaroslav Kysela2016-01-121-1/+8
|
* conf: topology: Add topology file for broadwell audio DSPLiam Girdwood2015-07-304-1/+381
| | | | | Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* Replace unsafe characters with _ in card nameAlexander E. Patrakov2015-06-291-1/+2
| | | | | | | | | | | Otherwise, they get misinterpreted as argument separators in USB-Audio PCM definitions, and thus prevent SPDIF blacklist entries from working. While at it, add my Logitec C910 webcam to the SPDIF blacklist. Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* surround41/50.conf: Use chmap syntax for better flexibilityDavid Henningsson2015-06-182-12/+10
| | | | | | | | | In case the hardware only supports a specific channel map, this change would allow surround41/50 to select the correct channel map and channel count in this situation. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: broadwell-rt286: change to set capture volume and capture deviceJie Yang2015-05-181-0/+5
| | | | | | | | | | | | Set 'Mic Capture Volume' in capture device EnableSequence, to fix capture no volume by default issue. Also add JackHWMute Value item to mute onboard dmic while headset mic is plugged in. Signed-off-by: Jie Yang <yang.jie@intel.com> Tested-by: Mark Brown <broonie@kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Add hint descriptions to ctl, hwdep, seq and timer devicesTakashi Iwai2015-04-301-1/+14
| | | | Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: broadwell-rt286: change to use the correct jack kcontrol nameJie Yang2015-04-281-1/+1
| | | | | | | | | The headset jack has two kctls: "Headphone Jack" and "Mic Jack", we need switch speaker output according to the former JackControl. Here correct it. Signed-off-by: Jie Yang <yang.jie@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-audio: Sound Blaster HD iec958 is on device 1Richard Körber2015-04-051-0/+1
| | | | | | | Creative Sound Blaster X-Fi HD uses device 1 for iec958 output. Signed-off-by: Richard Körber <dev@shredzone.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: Add Makefile.am for broadwell-rt286 ucm configTakashi Iwai2015-03-052-1/+5
| | | | Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: broadwell-rt286: add ucm configBard Liao2015-03-052-0/+136
| | | | | | | | The configure should apply to all Broadwell-rt286 boards from Intel, like Wilson Beach SDS Ultrabook. Signed-off-by: Lu, Han <han.lu@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: add support for USB AudioSport Quattro (tm)Alexander E. Patrakov2015-02-011-0/+1
| | | | | | | | | | | | This patch resulted from discussion with redlion_ on #alsa IRC channel on Freenode. 4-channel playback now works. 4-channel capture works too, but not simultaneously with playback (hardware limitation). Alsa-info before the fix: http://www.alsa-project.org/db/?f=a3673622074b88a1abf4ccc6e7f37d0b5b72f34a Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: GoogleNyan: Add configurationTomeu Vizoso2015-01-194-1/+87
| | | | | | | | | Taken from the ChromeOS sources, this configuration should apply to all Nyan boards from Google, so far HP Chromebook 14 (nyan-blaze) and Acer Chromebook 13 (nyan-big). Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-audio: Add five more cards to IEC958 blacklistDavid Henningsson2014-11-171-0/+5
| | | | | | | | These devices do not have any IEC958 outputs, so prevent them from being opened. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-Audio: Add Scarlett 2i4 USB to S/PDIF blacklistPanu Matilainen2014-11-031-0/+1
| | | | | | | Like Scarlett 2i2, the 2i4 does not have any S/PDIF connections. Signed-off-by: Panu Matilainen <pmatilai@laiskiainen.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: PAZ00: add Toshiba AC100/Dynabook AZ new configzombah2014-10-075-1/+154
| | | | | | | | | | | Recent mainline kernels threat Toshiba AC100 audio hardware as hw:PAZ00 vs old hw:tegraalc5632. This patch adds config files for new hw name and include them to makefiles. Signed-off-by: zombah <zombah@gmail.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-Audio: Add second S/PDIF device on Phiree U2Anssi Hannula2014-07-081-0/+40
| | | | | | | | | | | | | | | | | | | Phiree U2 has an unusual configuration. It only has S/PDIF output, but there are still two devices presented: - device 0: PCM audio, subject to volume control - device 1: non-PCM data (passthrough), not subject to volume control It looks like the AES bits are set according to the selected device, since outputting PCM data via device 1 will not work (silence). Currently only the device 0 is shown via the "iec958" alias, and the second device is not accessible via hinted aliases. Simply provide access to both of these devices via the "iec958" alias. Reported-by: touc @ XBMC forum Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* ICE1712: add surround71 pcm definitionAlexander E. Patrakov2014-07-011-0/+22
| | | | | | | | | The M-Audio Delta 1010 card has 7.1 analog output, but no ready-made pcm definition to use it. Signed-off-by: Alexander E. Patrakov <patrakov@gmail.com> Reported-and-tested-by: Matt Zagrabelny <mzagrabe@d.umn.edu> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* Loopback.conf: fix the commentJaroslav Kysela2014-06-131-1/+1
|
* src/conf/cards: Add missing entry for Loopback.confTakashi Iwai2014-03-111-0/+1
| | | | Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Allow 2.1 surround to use different number of channelsDavid Henningsson2014-02-281-4/+3
| | | | | | | | | | | | | | | This way, cards that support LFE on four channels (e g laptop with internal subwoofer) can do that, and other cards on a six channel setup can use that as well. Well, note that there is still a reference to "pcm.surround51" left here. In practice, for HDA Intel sound cards this does not matter as both surround51 and surround40 reference the same definition. (And that's the only card I currently know of that actually does surround2.1 over four channels.) Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Add surround 2.1 support to all cardsDavid Henningsson2014-02-1828-1/+28
| | | | | | | | All cards that support 4.1 surround now also support 2.1 surround, because they both have surround 5.1 as slave. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Add basic infrastructure for 2.1 surround soundDavid Henningsson2014-02-183-1/+66
| | | | | | | For now, we do 2.1 over 5.1, because that's what ALSA allows per default. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* HDA-Intel: present up to 8 HDMI/DP outputs via "hdmi" deviceAnssi Hannula2013-09-261-0/+92
| | | | | | | | | | | | | | | | | | | Some new AMD cards have HDA codecs presenting 6 connected HDMI/DP pin nodes (plus 1 unconnected pin node) according to the ALSA card database. Example: http://www.alsa-project.org/db/?f=de3ced7af41de0ed54d218650e5e2f16c511787b Bump the maximum number of presented HDMI outputs per card via the "hdmi" PCM from 4 to 8 (so that the last possible device is DEV=7). Note that HDMI PCM devices DEV=4..7 use shared PCM device numbers, so HDA cards that have over 4 audio PCM devices or multiple S/PDIF or modem devices will have their remaining PCM devices misrepresented as HDMI devices. Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/cards: add Audio Advantage Micro IIPrzemek Rudy2013-07-311-0/+35
| | | | | | | | | With related kernel chnages add extended suport for: - AES bits controls (via device suffix AESn= or tools like iecset) - SPDIF switch control, turning on/off the optical transmitter (via alsamixer tool) Signed-off-by: Przemek Rudy <prudy1@o2.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: DAISY-I2S: Set default filter mode for HiFi.Dylan Reid2013-05-141-0/+1
| | | | | | | | | Default to music mode filter for the HiFi use case on the Samsung ARM Chromebook. This mode is better at 44.1k and 48k audio than the "Voice" setting. Signed-off-by: Dylan Reid <dgreid@chromium.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: Set up for installationTakashi Iwai2013-05-147-1/+22
| | | | Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: tegraalc5632: add UCM config from UbuntuMarcin Juszkiewicz2013-05-141-0/+30
| | | | | Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: SDP4430: add UCM config from UbuntuMarcin Juszkiewicz2013-05-147-0/+378
| | | | | Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: PandaBoardES: add UCM config from UbuntuMarcin Juszkiewicz2013-05-147-0/+380
| | | | | Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: PandaBoard: add UCM config from UbuntuMarcin Juszkiewicz2013-05-147-0/+380
| | | | | Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOSMarcin Juszkiewicz2013-05-142-0/+67
| | | | | Signed-off-by: Marcin Juszkiewicz <marcin@juszkiewicz.com.pl> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf - Add Scarlett 2i2 USB to S/PDIF blacklistDavid Henningsson2013-04-261-0/+1
| | | | | | | The Scarlett 2i2 USB interface does not have any S/PDIF connections. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-audio: Add "HP Digital Stereo Headset" to SPDIF blacklistDavid Henningsson2013-04-021-1/+2
| | | | | | | Yet another headset without digital I/O. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* Add workaround for conflicting IEC958 controls for HD-audioTakashi Iwai2013-02-211-0/+16
| | | | | | | | | | | | | | | | | When both an SPDIF and an HDMI output are present on HD-audio, both try to access IEC958 controls with index=0 although one of them must be wrong. For avoiding this conflict, the recent kernel code (3.9 and 3.8 stable) moves the IEC958 controls of an SPDIF with index=16 once when the conflict happens. In this patch, the corresponding support is added in alsa-lib side. The new "skip_rest" boolean flag is added to the hooked element definition which indicates that the rest of element array will be ignored once when this element is present and evaluated. With this new flag, the HD-audio config takes index=16 primarily, then take index=0 as fallback. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Add chmap definitions to TRIDENT and SI7018 configurationsTakashi Iwai2012-09-132-0/+4
| | | | | | | Manually add the channel map definitions as the channel front/rear is determined dynamically. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* PCM: Use compounds for overriding / enhancing chmapsTakashi Iwai2012-09-133-10/+10
| | | | | | | | | Instead of a single channel map, multiple channel maps can be provided in a form of compound (array) to hw and null plugins. In null get_chmap, the channel map corresponding to the current channels is copied from the given channel maps. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* Add chmap override definitions for Emu10k1, Audigy and Audigy2 cardsTakashi Iwai2012-09-133-0/+10
| | | | | | | | | These cards won't provide the channel maps from the driver itself because of the dynamic routing. For simplicity, define chmaps in the configurations, so that chmap querying of individual stereo streams and combined multi streams works properly. Signed-off-by: Takashi Iwai <tiwai@suse.de>
* conf: Add more USB devices to S/PDIF blacklistDavid Henningsson2012-05-231-0/+4
| | | | | | | | These devices don't have digital in/out, so prevent them from being opened. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* alsa-lib conf: Add two more USB devices to iec958 blacklistDavid Henningsson2012-04-231-2/+4
| | | | | | | | | | | Add "Logitech Wireless Headset" and "Logitech Speaker Lapdesk N700" to the iec958 blacklist. Also reorder the list in alphabetic order. BugLink: https://bugs.launchpad.net/bugs/987163 Reported-by: Jean-Baptiste Lallement <jean-baptiste@ubuntu.com> Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* alsa-lib conf: block S/PDIF access for Sennheiser USB headsetDavid Henningsson2012-04-141-0/+1
| | | | | | | | The Sennheiser USB headset has no S/PDIF input or output, so make sure we can't open it that way. Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-Audio: Fixup card name for Logitech web cameraDavid Henningsson2012-03-091-1/+1
| | | | | | Reported-by: Raymond Yau <superquad.vortex2@gmail.com> Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* USB-Audio: Blacklist iec958 for some USB devicesDavid Henningsson2012-03-091-0/+5
| | | | | | | | | | | | | | | | Some common USB devices are analog only, so prevent the digital devices from being opened. This simplifies probing the device in PulseAudio. I have a "Logitech USB Headset" myself, the "Logitech Web Camera" was reported by Raymond Yau, and the "Blue Snowball" was reported by Andy Whitcroft. Cc: Andy Whitcroft <andy.whitcroft@canonical.com> Cc: Raymond Yau <superquad.vortex2@gmail.com> BugLink: https://bugs.launchpad.net/bugs/940145 Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>