Axel Lin
b425b88418
ASoC: omap: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Liam Girdwood <lrg@ti.com >
2011-12-23 18:13:01 +00:00
Mark Brown
c5cf4dbc7f
ASoC: Add trivial pm_runtime usage to Samsung DAI drivers
...
Currently this won't actually do anything but using this will help the
core SoC code track when the system is idle.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 12:08:32 +00:00
Axel Lin
8270ba0c96
ASoC: mid-x86: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:32:09 +00:00
Axel Lin
9b344ce80f
ASoC: kirkwood: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:32:09 +00:00
Axel Lin
e181d14ac3
ASoC: txx9: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:32:08 +00:00
Axel Lin
4a7042e599
ASoC: sh: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:32:07 +00:00
Axel Lin
23bd1ce48f
ASoC: s6000: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Daniel Glöckner <dg@emlix.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:32:00 +00:00
Axel Lin
b5a67048d0
ASoC: nuc900: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:16:58 +00:00
Axel Lin
1d9d25b352
ASoC: jz4740: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:16:57 +00:00
Axel Lin
6aff8ccb0c
ASoC: imx: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Wolfram Sang <w.sang@pengutronix.de >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:16:43 +00:00
Axel Lin
662d4e5c24
ASoC: au1x: Add .owner to struct snd_soc_card
...
Add missing .owner of struct snd_soc_card. This prevents the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 11:16:29 +00:00
Axel Lin
b16eaf9fd3
ASoC: tegra: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:35 +00:00
Axel Lin
a76a702329
ASoC: ep93xx: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:35 +00:00
Axel Lin
36a16d1ae0
ASoC: davinci: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:34 +00:00
Axel Lin
30e4953011
ASoC: blackfin: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:34 +00:00
Axel Lin
338d68db77
ASoC: atmel: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:33 +00:00
Axel Lin
4c3c5df05e
ASoC: fsl: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 17:34:32 +00:00
Mark Brown
354a21423d
ASoC: Declare soc_new_pcm() properly
...
Ensure that everything is seeing the same declaration by moving it to
a header file rather than putting the declaration in soc-core.c
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@ti.com >
2011-12-22 17:34:25 +00:00
Mark Brown
204e418bd2
Merge branch 'for-3.2' into for-3.3
2011-12-22 12:02:29 +00:00
Mark Brown
da403f87a2
Revert "ASoC: mxs: correct 'direction' of device_prep_dma_cyclic"
...
This reverts commit dbec3b30a6 as it
should never have been applied to the ASoC tree at all, let alone 3.2.
2011-12-22 11:37:03 +00:00
Axel Lin
095d79dc49
ASoC: samsung: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 11:04:18 +00:00
Axel Lin
561c6a172f
ASoC: pxa: Add .owner to struct snd_soc_card
...
Missed .owner of struct snd_soc_card will prevent the module from being
removed from underneath its users.
Reported-by: Lothar Waßmann <LW@KARO-electronics.de >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 11:04:18 +00:00
Stephen Warren
5a5049637c
ASoC: Allow DAI links to be specified using device tree nodes
...
DAI link endpoints and platform (DMA) devices are currently specified
by name. When instantiating sound cards from device tree, it may be more
convenient to refer to these devices by phandle in the device tree, and
for code to describe DAI links using the "struct device_node *"
("of_node") those phandles map to.
This change adds new fields to snd_soc_dai_link which can "name" devices
using of_node, enhances soc_bind_dai_link() to allow binding based on
of_node, and enhances snd_soc_register_card() to ensure that illegal
combinations of name and of_node are not used.
Signed-off-by: Stephen Warren <swarren@nvidia.com >
Acked-by: Liam Girdwood <lrg@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-22 11:00:21 +00:00
Mark Brown
82150101df
ASoC: Remove ifdefs for GPIO_SYSFS
...
It is part of the GPIO API so should be stubbed appropriately.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-21 00:12:28 +00:00
Axel Lin
3f7cec0493
ASoC: Convert cs42l51 to table based DAPM and control init
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 12:04:33 +00:00
Axel Lin
f4f8e4c32c
ASoC: Convert 88pm860x-codec to table based DAPM and control init
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 12:04:33 +00:00
Axel Lin
52ec35f64e
ASoC: Use dai_fmt in imote2 machine driver
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:15:53 +00:00
Axel Lin
673847cfb0
ASoC: Use dai_fmt in hx4700 machine driver
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:15:53 +00:00
Axel Lin
5b48a5a6df
ASoC: Convert ak4671 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:13:58 +00:00
Axel Lin
2ff49eea9b
ASoC: Convert ak4642 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:13:58 +00:00
Axel Lin
4273fcfd71
ASoC: Convert ak4641 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:13:58 +00:00
Axel Lin
7246492dcf
ASoC: Convert ak4535 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:13:58 +00:00
Axel Lin
3922d5180f
ASoC: Convert ak4104 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 10:13:57 +00:00
Stephen Warren
07cdf36d8c
ASoC: Tegra+WM8903 machine: Add device tree binding
...
This driver is parameterized in two ways:
a) Platform data, which supplies the set of GPIOs used by the driver.
These GPIOs can now be parsed out of device tree.
b) Machine-specific DAPM route arrays embedded into the ASoC machine
driver itself. Historically, the driver picks the appropriate array
to use using machine_is_*(). The driver now requires this array to
be parsed from device tree when instantiated through device tree,
using the core ASoC support for this parsing.
Based on work by John Bonesio, but significantly reworked since then.
Signed-off-by: Stephen Warren <swarren@nvidia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 01:05:34 +00:00
Stephen Warren
a4a54dd5bb
ASoC: Add utility to parse DAPM routes from device tree
...
Implement snd_soc_of_parse_audio_routing(), a utility function that can
parses a simple DAPM route table from device tree.The machine driver
specifies the DT property to use, since this is binding-specific.
Signed-off-by: Stephen Warren <swarren@nvidia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 01:05:34 +00:00
Stephen Warren
bec4fa05e2
ASoC: Add utility to set a card's name from device tree
...
Implement snd_soc_of_parse_card_name(), a utility function that sets a
card's name from device tree. The machine driver specifies the DT
property to use, since this is binding-specific.
Signed-off-by: Stephen Warren <swarren@nvidia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 01:05:34 +00:00
Axel Lin
6048ef768e
ASoC: Rename rt562[1|2]_vol_snd_controls to alc562[1|2]_vol_snd_controls
...
The module desciption says this is ASoC alc5621/2/3 driver.
Make the naming consistent with the reset of the code.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:58:08 +00:00
Mark Brown
0a1fe66698
Merge branch 'for-3.2' into for-3.3
2011-12-20 00:53:23 +00:00
Axel Lin
f49f85108b
ASoC: Use dai_fmt in snappercl15 machine driver
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Reviewed-by: Mika Westerberg <mika.westerberg@iki.fi >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:52:13 +00:00
Axel Lin
f521812b03
ASoC: Use dai_fmt in edb93xx machine driver
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Alexander Sverdlin <subaparts@yandex.ru >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:51:59 +00:00
Shawn Guo
dbec3b30a6
ASoC: mxs: correct 'direction' of device_prep_dma_cyclic
...
The commit 49920bc (dmaengine: add new enum dma_transfer_direction)
changes the type of parameter 'direction' of device_prep_dma_cyclic
from dma_data_direction to dma_transfer_direction.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Acked-by: Dong Aisheng <dong.aisheng@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:49:33 +00:00
Axel Lin
5ab2ab6a43
ASoC: Remove export of s3c_pcm_dai
...
We don't need to export s3c_pcm_dai after multi-component patch.
Thus remove export of s3c_pcm_dai and make it static.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:48:13 +00:00
Leon Romanovsky
58783faf28
ASoC: Tegra machine ASoC driver for boards using ALC5332 codec
...
At this stage only Toshiba AC100/Dynabook supported.
Signed-off-by: Leon Romanovsky <leon@leon.nu >
Signed-off-by: Andrey Danin <danindrey@mail.ru >
Acked-by: Stephen Warren <swarren@nvidia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:41:29 +00:00
Axel Lin
58fa8e456c
ASoC: Convert uda1380 to table based DAPM and control init
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:32:24 +00:00
Axel Lin
5ee65ec628
ASoC: Convert max9850 to table based DAPM and control init
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-20 00:32:24 +00:00
Mark Brown
202a51a8d9
ASoC: Use standard cache sync code in wm8961
...
We write the reset register with the default value so it should not be
mistakenly written.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-17 09:39:44 +00:00
Mark Brown
2ec2a9061d
ASoC: Convert wm8961 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-17 09:39:43 +00:00
Mark Brown
69be6660f3
ASoC: Remove I2C ifdefs from wm8961 driver
...
The driver only supports I2C so no need to conditionalise its use.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-17 09:39:42 +00:00
Mark Brown
b9791c0109
ASoC: Convert WM8960 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-17 09:39:41 +00:00
Axel Lin
1eb0202dc7
ASoC: pxa: Convert e800_wm9712 to use snd_soc_register_card()
...
Use snd_soc_register_card() instead of creating a "soc-audio" platform device.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-17 09:31:31 +00:00