Mengdong Lin
f1aa068475
ALSA: hda - add flags and routines to get devices selection info for DP1.2 MST
...
This patch adds flags and routines to get device list & selection info on
a pin.
To support Display Port 1.2 multi-stream transport (MST) over single DP port,
a pin can support multiple devices. Please refer to HD-A spec Document Change
Notificaton HDA040-A.
A display audio codec can set flag "dp_mst" in its patch, indicating its pins
can support MST. But at runtime, a pin may not be multi-streaming capable and
report the device list is empty, depending on Gfx driver configuration.
Signed-off-by: Mengdong Lin <mengdong.lin@intel.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2013-08-27 12:15:09 +02:00
Takashi Iwai
68538bf2bc
Merge tag 'asoc-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
...
ASoC: Updates for v3.12
- DAPM is now mandatory for CODEC drivers in order to avoid the repeated
regressions in the special cases for non-DAPM CODECs and make it
easier to integrate with other components on boards. All existing
drivers have had some level of DAPM support added.
- A lot of cleanups in DAPM plus support for maintaining controls in a
specific state while a DAPM widget all contributed by Lars-Peter Clausen.
- Core helpers for bitbanged AC'97 reset from Markus Pargmann.
- New drivers and support for Analog Devices ADAU1702 and ADAU1401(a),
Asahi Kasei Microdevices AK4554, Atmel AT91ASM9x5 and WM8904 based
machines, Freescale S/PDIF and SSI AC'97, Renesas R-Car SoCs, Samsung
Exynos5420 SoCs, Texas Instruments PCM1681 and PCM1792A and Wolfson
Microelectronics WM8997.
- Support for building drivers that can support it cross-platform for
compile test.
2013-08-23 14:12:22 +02:00
Knut Petersen
a8cc209997
alsa/rme96: Add missing inclusion of linux/vmalloc.h
...
Signed-off-by: Knut Petersen <Knut_Petersen@t-online.de >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2013-08-22 23:24:00 +02:00
Mark Brown
43bcb402f8
Merge remote-tracking branch 'asoc/topic/wm8994' into asoc-next
2013-08-22 14:29:02 +01:00
Mark Brown
7254a2212f
Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next
2013-08-22 14:29:02 +01:00
Mark Brown
5f081e1ebb
Merge remote-tracking branch 'asoc/topic/wm8960' into asoc-next
2013-08-22 14:29:01 +01:00
Mark Brown
16f135f08f
Merge remote-tracking branch 'asoc/topic/wm8904' into asoc-next
2013-08-22 14:29:00 +01:00
Mark Brown
1179ace13e
Merge remote-tracking branch 'asoc/topic/wm8782' into asoc-next
2013-08-22 14:29:00 +01:00
Mark Brown
a2e4b255c0
Merge remote-tracking branch 'asoc/topic/wm8753' into asoc-next
2013-08-22 14:28:59 +01:00
Mark Brown
0b05a05def
Merge remote-tracking branch 'asoc/topic/wm8731' into asoc-next
2013-08-22 14:28:59 +01:00
Mark Brown
ab4f0935a8
Merge remote-tracking branch 'asoc/topic/wm8727' into asoc-next
2013-08-22 14:28:58 +01:00
Mark Brown
2cb852b52d
Merge remote-tracking branch 'asoc/topic/wm8350' into asoc-next
2013-08-22 14:28:58 +01:00
Mark Brown
662295940b
Merge remote-tracking branch 'asoc/topic/wm0010' into asoc-next
2013-08-22 14:28:57 +01:00
Mark Brown
1518eb0abc
Merge remote-tracking branch 'asoc/topic/wl1273' into asoc-next
2013-08-22 14:28:57 +01:00
Mark Brown
136823384f
Merge remote-tracking branch 'asoc/topic/ux500' into asoc-next
2013-08-22 14:28:56 +01:00
Mark Brown
ac1cbbaa75
Merge remote-tracking branch 'asoc/topic/uda134x' into asoc-next
2013-08-22 14:28:55 +01:00
Mark Brown
dc52399bdf
Merge remote-tracking branch 'asoc/topic/txx9' into asoc-next
2013-08-22 14:28:55 +01:00
Mark Brown
b7e8bbf29d
Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-next
2013-08-22 14:28:54 +01:00
Mark Brown
3efdb7f685
Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
2013-08-22 14:28:53 +01:00
Mark Brown
f9061f2fc1
Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next
2013-08-22 14:28:53 +01:00
Mark Brown
2291d26914
Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-next
2013-08-22 14:28:52 +01:00
Mark Brown
840f0e4378
Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
2013-08-22 14:28:52 +01:00
Mark Brown
049d41409d
Merge remote-tracking branch 'asoc/topic/sta32x' into asoc-next
2013-08-22 14:28:51 +01:00
Mark Brown
8ef2292edb
Merge remote-tracking branch 'asoc/topic/spdif' into asoc-next
2013-08-22 14:28:50 +01:00
Mark Brown
3090186057
Merge remote-tracking branch 'asoc/topic/si476x' into asoc-next
2013-08-22 14:28:50 +01:00
Mark Brown
d6abe0d5e7
Merge remote-tracking branch 'asoc/topic/sgtl5000' into asoc-next
2013-08-22 14:28:49 +01:00
Mark Brown
c41788c091
Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next
2013-08-22 14:28:49 +01:00
Mark Brown
3f151cbf76
Merge remote-tracking branch 'asoc/topic/s6000' into asoc-next
2013-08-22 14:28:48 +01:00
Mark Brown
79916433f8
Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
2013-08-22 14:28:48 +01:00
Mark Brown
b008387ab5
Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
2013-08-22 14:28:47 +01:00
Mark Brown
5388d48047
Merge remote-tracking branch 'asoc/topic/pxa' into asoc-next
2013-08-22 14:28:46 +01:00
Mark Brown
8a8b0e874a
Merge remote-tracking branch 'asoc/topic/pcm3008' into asoc-next
2013-08-22 14:28:46 +01:00
Mark Brown
9e4fbee946
Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next
2013-08-22 14:28:45 +01:00
Mark Brown
fc30b93f83
Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
2013-08-22 14:28:45 +01:00
Mark Brown
fe2a1e53be
Merge remote-tracking branch 'asoc/topic/omap' into asoc-next
2013-08-22 14:28:44 +01:00
Mark Brown
49ffa3b1b2
Merge remote-tracking branch 'asoc/topic/nuc900' into asoc-next
2013-08-22 14:28:44 +01:00
Mark Brown
c8a538417e
Merge remote-tracking branch 'asoc/topic/new-pcm' into asoc-next
2013-08-22 14:28:43 +01:00
Mark Brown
97473630c7
Merge remote-tracking branch 'asoc/topic/mxs' into asoc-next
2013-08-22 14:28:43 +01:00
Mark Brown
0995df3b63
Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-next
2013-08-22 14:28:42 +01:00
Mark Brown
6037fcad8e
Merge remote-tracking branch 'asoc/topic/max9877' into asoc-next
2013-08-22 14:28:42 +01:00
Mark Brown
588701efbd
Merge remote-tracking branch 'asoc/topic/max98090' into asoc-next
2013-08-22 14:28:41 +01:00
Mark Brown
ffdcb88b80
Merge remote-tracking branch 'asoc/topic/max9768' into asoc-next
2013-08-22 14:28:41 +01:00
Mark Brown
a065050aa2
Merge remote-tracking branch 'asoc/topic/lm4857' into asoc-next
2013-08-22 14:28:40 +01:00
Mark Brown
54c1e27d8a
Merge remote-tracking branch 'asoc/topic/kirkwood' into asoc-next
2013-08-22 14:28:39 +01:00
Mark Brown
e6ddd8616c
Merge remote-tracking branch 'asoc/topic/hdmi' into asoc-next
2013-08-22 14:28:39 +01:00
Mark Brown
5bf83bf8f1
Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
2013-08-22 14:28:38 +01:00
Mark Brown
aef60a5029
Merge remote-tracking branch 'asoc/topic/ep93xx' into asoc-next
2013-08-22 14:28:38 +01:00
Mark Brown
7fc7d82fde
Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
2013-08-22 14:28:37 +01:00
Mark Brown
436f3562bb
Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
2013-08-22 14:28:32 +01:00
Mark Brown
7c24d7d67b
Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next
2013-08-22 14:28:32 +01:00