aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2013-08-27ASoC: dapm: Fix marking widgets dirty when a route is addedLars-Peter Clausen1-3/+3
The current calls to dapm_mark_dirty() in snd_soc_dapm_add_path() are on a path that is only reached if the sink widget is either a mixer or a mux. Move the calls further up so they are called for all widget types. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-27ASoC: dmic: Convert table based DAPM setupLars-Peter Clausen1-13/+4
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-26ASoC: fsl_ssi: Remove unnecessary dev_set_drvdata()Fabio Estevam1-1/+0
Driver core clears the driver data to NULL after device_release or on probe failure, so just remove it from here. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-26ASoC: fsi: reserve prefetch period on DMA transferringKuninori Morimoto1-18/+33
Current FSI is supporting DMAEngine transfer, but, it needs to use work queue. Therefore, DMA transfer settings might be late if there is heavy task. This patch reserves next period beforehand on DMA transfer function. Android sound will be breaking up without this patch. Tested-by: Tomohito Esaki <etom@igel.co.jp> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-26ASoC: fsl_spdif: Reduce the noise on commentsFabio Estevam1-7/+1
Remove the "====" pattern to let the comments cleaner and more uniform. Also, do not use multi-line style for a single line comment. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Nicolin Chen <b42378@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-26ASoC: fsl_spdif: Remove unnecessary dev_set_drvdata()Fabio Estevam1-4/+1
Driver core clears the driver data to NULL after device_release or on probe failure, so just remove it from here. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Reviewed-by: Nicolin Chen <b42378@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-23ASoC: simple-card: Provide owner and MODULE_ALIAS()Fabio Estevam1-0/+2
Add .owner field and also MODULE_ALIAS(), so that auto module loading can work. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-23Merge tag 'asoc-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-nextTakashi Iwai157-2445/+9298
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-23i2c: move OF helpers into the coreWolfram Sang2-2/+2
I2C of helpers used to live in of_i2c.c but experience (from SPI) shows that it is much cleaner to have this in the core. This also removes a circular dependency between the helpers and the core, and so we can finally register child nodes in the core instead of doing this manually in each driver. So, fix the drivers and documentation, too. Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
2013-08-22ASoc: kirkwood: add DT support to the mvebu audio subsystemJean-Francois Moine1-6/+20
This patch adds DT support to the audio subsystem of the mvebu family (Kirkwood, Dove, Armada 370). Signed-off-by: Jean-Francois Moine <moinejf@free.fr> Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8994' into asoc-nextMark Brown1-15/+20
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-nextMark Brown1-4/+3
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8960' into asoc-nextMark Brown1-2/+2
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8904' into asoc-nextMark Brown1-1/+1
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8782' into asoc-nextMark Brown1-1/+16
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8753' into asoc-nextMark Brown1-2/+3
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8731' into asoc-nextMark Brown1-3/+57
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8727' into asoc-nextMark Brown1-1/+16
2013-08-22Merge remote-tracking branch 'asoc/topic/wm8350' into asoc-nextMark Brown1-2/+4
2013-08-22Merge remote-tracking branch 'asoc/topic/wm0010' into asoc-nextMark Brown1-6/+6
2013-08-22Merge remote-tracking branch 'asoc/topic/wl1273' into asoc-nextMark Brown1-0/+17
2013-08-22Merge remote-tracking branch 'asoc/topic/ux500' into asoc-nextMark Brown1-0/+1
2013-08-22Merge remote-tracking branch 'asoc/topic/uda134x' into asoc-nextMark Brown1-35/+53
2013-08-22Merge remote-tracking branch 'asoc/topic/txx9' into asoc-nextMark Brown1-3/+0
2013-08-22Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-nextMark Brown1-1/+2
2013-08-22Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-nextMark Brown1-2/+0
2013-08-22Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-nextMark Brown1-0/+4
2013-08-22Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-nextMark Brown1-15/+36
2013-08-22Merge remote-tracking branch 'asoc/topic/tegra' into asoc-nextMark Brown6-21/+8
2013-08-22Merge remote-tracking branch 'asoc/topic/sta32x' into asoc-nextMark Brown1-4/+6
2013-08-22Merge remote-tracking branch 'asoc/topic/spdif' into asoc-nextMark Brown2-3/+32
2013-08-22Merge remote-tracking branch 'asoc/topic/si476x' into asoc-nextMark Brown1-0/+14
2013-08-22Merge remote-tracking branch 'asoc/topic/sgtl5000' into asoc-nextMark Brown1-3/+7
2013-08-22Merge remote-tracking branch 'asoc/topic/samsung' into asoc-nextMark Brown10-119/+234
2013-08-22Merge remote-tracking branch 'asoc/topic/s6000' into asoc-nextMark Brown1-1/+1
2013-08-22Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-nextMark Brown1-26/+0
2013-08-22Merge remote-tracking branch 'asoc/topic/rcar' into asoc-nextMark Brown9-0/+2653
2013-08-22Merge remote-tracking branch 'asoc/topic/pxa' into asoc-nextMark Brown9-96/+127
2013-08-22Merge remote-tracking branch 'asoc/topic/pcm3008' into asoc-nextMark Brown1-78/+72
2013-08-22Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-nextMark Brown1-7/+19
2013-08-22Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-nextMark Brown1-1/+27
2013-08-22Merge remote-tracking branch 'asoc/topic/omap' into asoc-nextMark Brown5-104/+52
2013-08-22Merge remote-tracking branch 'asoc/topic/nuc900' into asoc-nextMark Brown1-3/+0
2013-08-22Merge remote-tracking branch 'asoc/topic/new-pcm' into asoc-nextMark Brown5-0/+596
2013-08-22Merge remote-tracking branch 'asoc/topic/mxs' into asoc-nextMark Brown3-9/+25
2013-08-22Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-nextMark Brown1-1/+0
2013-08-22Merge remote-tracking branch 'asoc/topic/max9877' into asoc-nextMark Brown1-202/+92
2013-08-22Merge remote-tracking branch 'asoc/topic/max98090' into asoc-nextMark Brown1-4/+6
2013-08-22Merge remote-tracking branch 'asoc/topic/max9768' into asoc-nextMark Brown1-0/+16
2013-08-22Merge remote-tracking branch 'asoc/topic/lm4857' into asoc-nextMark Brown1-76/+31