Axel Lin
306bf6b19e
ASoC: Convert da7210 to devm_kzalloc()
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-27 12:58:02 +00:00
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
2c9d9b6fa7
Merge branch 'for-3.2' into for-3.3
2011-12-23 18:08:02 +00:00
Joachim Eastwood
990fc3d0b2
ASoC: wm8776: add missing break in sample size switch
...
Broken in commit d1dc698a54
Signed-off-by: Joachim Eastwood <joachim.eastwood@jotron.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-23 18:03:21 +00:00
Shawn Guo
d6077c92b6
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 >
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com >
2011-12-23 22:05:22 +05:30
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
Vinod Koul
40741dd5c2
ALSA: core: add makefile and kconfig file for compress
...
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com >
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-23 10:08:38 +01:00
Vinod Koul
b21c60a4ed
ALSA: core: add support for compress_offload
...
This patch adds core.c, the file which implements the ioctls and
registers the devices
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com >
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-23 10:08:25 +01:00
Omair Mohammed Abdullah
3eafc959b3
ALSA: core: add support for compressed devices
...
Use the minor numbers 2 and 3 for audio compressed offload devices.
Also add support for these devices in core
Signed-off-by: Omair Mohammed Abdullah <omair.m.abdullah@intel.com >
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com >
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com >
Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-23 10:07:46 +01: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
Eliot Blennerhassett
68d5339322
ALSA: asihpi - Fix format validity check.
...
Sharing and not reinitialising static pcm_hardware struct resulted in
stream format validity flags being incorrectly shared between cards.
Fix and clarify by declaring locally and initialising in the open functions.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:11 +01:00
Eliot Blennerhassett
c1d70dd9c4
ALSA: asihpi - Use valid channel count in format enumeration.
...
Since introduction of mono and low latency modes, fixed channel count of 2
is not always valid. Use reported max_channels instead.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:10 +01:00
Eliot Blennerhassett
8637bc94f6
ALSA: asihpi - Correct headers in cached control responses.
...
Previously, only payload and size were correct, sufficient for reading,
but other fields produced spurious debug output.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:10 +01:00
Eliot Blennerhassett
f50efa2d9b
ALSA: asihpi - Add HPI version to module description.
...
It is useful to know the HPI version without having to load the module,
in order to determine the matching firmware version.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:09 +01:00
Eliot Blennerhassett
4e225e2649
ALSA: asihpi - Distinguish four different emif init errors.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:08 +01:00
Eliot Blennerhassett
812550e9ef
ALSA: asihpi - New defs and comments.
...
Add new error codes, and adapter properties.
Clean up some comments.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:07 +01:00
Eliot Blennerhassett
862e14185b
ALSA: asihpi - Add autofade query.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:07 +01:00
Eliot Blennerhassett
50d5f773ec
ALSA: asihpi - Simplify dsp code close.
...
dsp_code struct is not created if firmware is invalid, so check
and zero of firmware pointer is not necessary
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:06 +01:00
Eliot Blennerhassett
7036b92d30
ALSA: asihpi - Remove redundant struct members.
...
Structs hpi_adapter and snd_card_asihpi had members that
duplicate those in underlying hpi_adapter_obj or whose info
can be retrieved using hpi_adapter_get_info().
Print less info in probe function, it can be retrieved from /proc.
Avoid name redundancy: hpi_adapter_obj.adapter_type renamed to .type
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:05 +01:00
Eliot Blennerhassett
3dad06ac89
ALSA: asihpi - Increase debug response buffer size.
...
Enables retrieving more debug info in fewer transactions.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:05 +01:00
Eliot Blennerhassett
72868339e4
ALSA: asihpi - Add new function codes.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:04 +01:00
Eliot Blennerhassett
d8aefaef1b
ALSA: asihpi - Remove unused structs and defs
...
Structs related to network flash update are not required in kernel.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:03 +01:00
Eliot Blennerhassett
502f271ae3
ALSA: asihpi - Update node types.
...
Add "Internal" node type.
Remove GPI and GPO node types.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:02 +01:00
Eliot Blennerhassett
09c728aced
ALSA: asihpi - Only set sync if card supports hardware stream grouping.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:02 +01:00
Eliot Blennerhassett
0be55c453f
ALSA: asihpi - Relax drained check for more reliable playback startup.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:01 +01:00
Eliot Blennerhassett
8e0874ea72
ALSA: asihpi - Correct stray capital letters in identifier.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:13:00 +01:00
Eliot Blennerhassett
cbd757daf5
ALSA: asihpi - Use snd_pcm_debug_name to get substream name.
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:12:59 +01:00
Eliot Blennerhassett
d4b06d23ab
ALSA: asihpi - Volumes and meters may have 1 or 2 channels.
...
The channel count can be queried to determine which.
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:12:58 +01:00
Eliot Blennerhassett
c382a5da5c
ALSA: asihpi - Low latency mode stream has fixed channel count.
...
Unlike other streams which support 1..max channels,
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:12:58 +01:00
Eliot Blennerhassett
40818b6242
ALSA: asihpi - Update copyright to 2011
...
Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2011-12-22 08:12:57 +01:00