Jarkko Nikula
505fb824e7
ASoC: Do not include soc-dapm.h
...
There is no need to include soc-dapm.h since soc.h includes it.
Signed-off-by: Jarkko Nikula <jhnikula@gmail.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-11-22 14:04:41 +00:00
Liam Girdwood
ce6120cca2
ASoC: Decouple DAPM from CODECs
...
Decoupling Dynamic Audio Power Management (DAPM) from codec devices is
required when developing ASoC further. Such as for other ASoC components to
have DAPM widgets or when extending DAPM to handle cross-device paths.
This patch decouples DAPM related variables from struct snd_soc_codec and
moves them to new struct snd_soc_dapm_context that is used to encapsulate
DAPM context of a device. ASoC core and API of DAPM functions are modified
to use DAPM context instead of codec.
This patch does not change current functionality and a large part of changes
come because of structure and internal API changes.
Core implementation is from Liam Girdwood <lrg@slimlogic.co.uk > with some
minor core changes, codecs and machine driver conversions from
Jarkko Nikula <jhnikula@gmail.com >.
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Jarkko Nikula <jhnikula@gmail.com >
Cc: Nicolas Ferre <nicolas.ferre@atmel.com >
Cc: Manuel Lauss <manuel.lauss@googlemail.com >
Cc: Mike Frysinger <vapier.adi@gmail.com >
Cc: Cliff Cai <cliff.cai@analog.com >
Cc: Kevin Hilman <khilman@deeprootsystems.com >
Cc: Ryan Mallon <ryan@bluewatersys.com >
Cc: Timur Tabi <timur@freescale.com >
Cc: Sascha Hauer <s.hauer@pengutronix.de >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org >
Cc: Wan ZongShun <mcuos.com@gmail.com >
Cc: Eric Miao <eric.y.miao@gmail.com >
Cc: Jassi Brar <jassi.brar@samsung.com >
Cc: Daniel Gloeckner <dg@emlix.com >
Cc: Kuninori Morimoto <morimoto.kuninori@renesas.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-11-06 11:28:29 -04:00
Dan Carpenter
fe3e2e7ff2
ASoC: checking kzalloc() for IS_ERR() instead of NULL
...
There is a typo here that got copy and pasted to several probe
functions. kzalloc() returns NULL on allocation failures and not an
ERR_PTR.
Signed-off-by: Dan Carpenter <error27@gmail.com >
Acked-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-10-11 12:38:21 +01:00
Dimitris Papastamos
6b90b55ccc
ASoC: Remove unneeded use of spi_bus_type
...
No need to explicitly set the bus type, spi_register_driver does
that for us.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-09-30 13:32:07 -07:00
Dimitris Papastamos
d1454e6fbd
ASoC: WM8985: Use the correct macro for the kcontrol defined
...
Since we are using custom get/put handlers
use SOC_ENUM_SINGLE_EXT_DECL instead of the original SOC_ENUM_SINGLE_DECL
macro.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-09-28 14:10:17 -07:00
Takashi Iwai
cf1ff50116
ASoC: Fix a compile warning for printk format
...
sound/soc/codecs/wm8985.c: In function 'wm8985_hw_params':
sound/soc/codecs/wm8985.c:731:2: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'
Actually the variable is fine as int.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2010-09-27 08:18:13 +02:00
Dimitris Papastamos
fc38a8a11d
ASoC: WM8985: Remove unneeded declaration.
...
We are not using the private data in this function, so get rid of it.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-09-24 17:00:37 +01:00
Dimitris Papastamos
6d6f8b8327
ASoC: WM8985: Initial driver
...
The WM8985 is a low power, high quality, feature-rich stereo
CODEC designed for portable multimedia applications that
require low power consumption and high quality audio.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2010-09-15 16:11:24 +01:00