Mark Brown
dc1632321b
Merge remote-tracking branch 'asoc/topic/dmic' into asoc-core
2013-08-27 15:40:03 +01:00
Lars-Peter Clausen
318ee162c8
ASoC: wm8904: Remove unnecessary call to snd_soc_dapm_new_widgets()
...
The core will call snd_soc_dapm_new_widgets() once all components of the card
have been initialized, so there is no need to do this manually in the driver.
Calling it earlier also might result in a partially instantiated system being
powered up which cause undesired side effects.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-08-27 15:36:27 +01:00
Lars-Peter Clausen
aac97b5fd9
ASoC: tlv320aic32x4: Convert table based control and DAPM setup
...
Let the core take care of instantiating the controls and DAPM widgets and
routes, this makes the code a bit shorter.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-08-27 15:33:34 +01:00
Lars-Peter Clausen
a85f9da707
ASoC: dmic: Convert table based DAPM setup
...
Let the core take care of instantiating the DAPM widgets and routes, this makes
the code a bit shorter.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-08-27 15:31:58 +01: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
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
ac1cbbaa75
Merge remote-tracking branch 'asoc/topic/uda134x' 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
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
79916433f8
Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
2013-08-22 14:28:48 +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
c8a538417e
Merge remote-tracking branch 'asoc/topic/new-pcm' 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
e6ddd8616c
Merge remote-tracking branch 'asoc/topic/hdmi' into asoc-next
2013-08-22 14:28:39 +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
Mark Brown
ab8a4364ec
Merge remote-tracking branch 'asoc/topic/cs4270' into asoc-next
2013-08-22 14:28:31 +01:00
Mark Brown
8157567013
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
2013-08-22 14:28:31 +01:00
Mark Brown
b8e58d4e2e
Merge remote-tracking branch 'asoc/topic/bt' into asoc-next
2013-08-22 14:28:30 +01:00
Mark Brown
0b1107b29b
Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
2013-08-22 14:28:27 +01:00
Mark Brown
3e4ea1f989
Merge remote-tracking branch 'asoc/topic/ak5386' into asoc-next
2013-08-22 14:28:27 +01:00
Mark Brown
e7dfdc1f1f
Merge remote-tracking branch 'asoc/topic/ak4554' into asoc-next
2013-08-22 14:28:26 +01:00
Mark Brown
de2e87ba76
Merge remote-tracking branch 'asoc/topic/ak4104' into asoc-next
2013-08-22 14:28:25 +01:00
Mark Brown
6234eabf84
Merge remote-tracking branch 'asoc/topic/adsp' into asoc-next
2013-08-22 14:28:25 +01:00
Mark Brown
ece59528fa
Merge remote-tracking branch 'asoc/topic/ads711x' into asoc-next
2013-08-22 14:28:24 +01:00
Mark Brown
a9bd18201c
Merge remote-tracking branch 'asoc/topic/adav80x' into asoc-next
2013-08-22 14:28:24 +01:00
Mark Brown
e303c42da9
Merge remote-tracking branch 'asoc/topic/adau1701' into asoc-next
2013-08-22 14:28:23 +01:00
Mark Brown
042c325a5a
Merge remote-tracking branch 'asoc/topic/ad73311' into asoc-next
2013-08-22 14:28:23 +01:00