Mark Brown
a3150f0917
ASoC: wm5102: Add AEC routing control
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-17 22:32:59 +01:00
Mark Brown
1837ce352d
Merge remote-tracking branch 'asoc/topic/omap' into for-3.7
2012-08-15 17:14:04 +01:00
Peter Ujfalusi
152c6e56f6
ASoC: Remove obsolete OMAP3 machine drivers
...
The new omap-twl4030 handles the boards used the following drivers:
igep0020, omap3beagle, omap3evm and overo.
Remove these drivers since they are mostly identical and we already have
drop in replacement for all of them.
Note: Earlier patch added the needed code for the board files to retain the
audio support for boards I can identify that used one of the removed
drivers.
If I missed something please take a look at for example:
arch/arm/mach-omap2/board-omap3beagle.c on how add support for omap-twl4030
audio.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-15 17:10:00 +01:00
Peter Ujfalusi
ac51c90f10
ARM: OMAP3: Switch to use the unified audio driver (omap-twl4030) for selected boards
...
These boards have similar audio setup and they can all use the same driver
for audio support if it is enabled in the kernel config.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com >
Cc: Igor Grinberg <grinberg@compulab.co.il >
Acked-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-15 17:10:00 +01:00
Peter Ujfalusi
552d9dc316
ARM: OMAP: twl-common: Add helper function to register the omap-twl4030 audio driver
...
Since several OMAP3 based boards will be using the unified simple audio
driver it is better to not have duplicated code in the board files for this
purpose.
Board files can call omap_twl4030_audio_init(); to set up the needed device
for the audio support.
For example:
omap_twl4030_audio_init("omap3beagle", 26000000);
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com >
Acked-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-15 17:10:00 +01:00
Peter Ujfalusi
fff8491c8b
ASoC: omap-twl4030: Simple machine driver for TI SoC with twl4030 codec
...
Machine driver to handle simple devices using twl4030 as audio codec.
The driver supports the following boards:
- Beagleboard or Devkit8000
- Gumstix Overo or CompuLab CM-T35/CM-T3730
- IGEP v2
- OMAP3EVM
All of these boards can be switched to use this driver since their setup is
identical.
Devicetree support for the omap-twl4030 machine driver also implemented.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-15 17:09:59 +01:00
Jerry Snitselaar
3876566a36
ASoC: core: remove unused variable in soc_probe() in linux-next
...
With commit 28d528c8 "ASoC: core: Remove pointless error on card
registration failure", the variable ret is no longer used in
soc_probe() and generates an unused variable warning during a build.
Signed-off-by: Jerry Snitselaar <dev@snitselaar.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-10 17:57:03 +01:00
Mark Brown
b545dd924b
ASoC: bells: Add machine driver for Wolfson Bells boards
...
The Wolfson Bells board takes submodules for various audio functions but
since the system integrations are virtually identical for most of them we
can support the overwhemling majority from the same machine driver.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 19:34:30 +01:00
Mark Brown
94237f8e8e
ASoC: wm5110: Enable output clocks
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 19:34:30 +01:00
Mark Brown
c665d1a8c4
ASoC: wm5102: Enable output clocks
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 19:34:29 +01:00
Mark Brown
cbd840dade
ASoC: arizona: Implement OPCLK support
...
Arizona devices support two output system clocks. Provide support for
configuring these via set_sysclk(). Once the clock API is more useful
we should migrate over to that.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 19:34:28 +01:00
Mark Brown
28d528c8db
ASoC: core: Remove pointless error on card registration failure
...
If we fail to register the card we should say why somewhere else so there's
no point in repeating the same thing with less information.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 19:34:28 +01:00
Hebbar, Gururaja
10884347f1
ASoC: McASP: Convert driver to use Runtime PM API
...
* Add Runtime PM support to McASP host controller.
* Use Runtime PM API to enable/disable McASP clock.
This was tested on AM18x Board using suspend/resume
Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 14:06:10 +01:00
Hebbar, Gururaja
8f24549979
ASoC: Davinci: McASP: remove unused header include
...
Defines or parameters from <mach/mux.h> isn't used anywhere. Hence
remove the header include.
Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-09 14:06:10 +01:00
Fabio Estevam
730963f819
ASoC: mxs-saif: Use devm_clk_get()
...
Using devm_clk_get can make the code simpler and smaller.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-07 15:10:50 +01:00
Peter Ujfalusi
5f800080ca
ASoC: core: Set dapm->idle_bias_off for DAIs not mapped with a codec
...
The idle_bias_off flag is not configured for DAIs not mapped with a codec.
This causes the pm counter to be increased at probe time for the CPU dai
which unbalances the pm counter handling.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-07 15:09:58 +01:00
Sachin Kamat
209ffe19ff
ASoC: cs42l52: Remove duplicate inclusion of slab.h header file
...
slab.h header file was included twice.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-07 15:09:25 +01:00
Sachin Kamat
f062e2b641
ASoC: tpa6130a2: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:36 +01:00
Sachin Kamat
cee4fcfa9d
ASoC: cs42l51: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
a8af02cf62
ASoC: max98095: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
2be59418f7
ASoC: wm8974: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
3c010e60ee
ASoC: wm8960: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
d0b2d4fabb
ASoC: adau1373: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
5c86ea44bb
ASoC: wm8903: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:35 +01:00
Sachin Kamat
8b08eb28c7
ASoC: wm8961: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
794836b959
ASoC: wm8940: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
3a4bfd88af
ASoC: wm2000: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
a9418ddca6
ASoC: wm2200: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
07c9c32be0
ASoC: wm8955: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
2342a07f2c
ASoC: max98088: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:34 +01:00
Sachin Kamat
0b34ac810a
ASoC: wm8978: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
f6ec139f2d
ASoC: lm4857: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
0ecbbb4fe5
ASoC: ak4671: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
28285b96c9
ASoC: wm8971: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
4abdc8c8fd
ASoC: max9850: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
beb22de07e
ASoC: adau1701: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:33 +01:00
Sachin Kamat
63a47a7544
ASoC: tlv320dac33: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
0ead1136bd
ASoC: sta32x: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
fd39d14b96
ASoC: tlv320aic3x: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
5e383f53e8
ASoC: cs4270: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
38ece8db99
ASoC: wm8991: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
96124c2910
ASoC: wm9090: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:32 +01:00
Sachin Kamat
a3627e9c0a
ASoC: max9877: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:31 +01:00
Sachin Kamat
3b09efd1de
ASoC: tlv320aic32x4: Use module_i2c_driver
...
module_i2c_driver makes the code simpler by eliminating module_init
and module_exit calls.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-06 15:20:30 +01:00
Mark Brown
a0f1e98b34
ASoC: imx-ssi: Say if we fail to register a second AC'97 bus
...
Saves anyone wondering what happened if they run into this error.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-04 12:18:02 +01:00
Mark Brown
1427cc37b6
ASoC: sta529: Staticise non-exported codec driver struct
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-03 23:04:01 +01:00
Mark Brown
689185b78b
ASoC: wm9712: Fix name of Capture Switch
...
Help UIs associate it with the matching gain control.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-03 23:04:00 +01:00
Mark Brown
9a37eae230
ASoC: wm9712: Fix funky indentation
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-03 23:04:00 +01:00
Fabio Estevam
ad3ab1bba9
ASoC: imx-ssi: Use devm functions
...
Using devm_ functions can make the code simpler and smaller.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-03 23:03:59 +01:00
Daniel Mack
02286190f3
ASoC: Add reset-gpio DT property to cs4270 driver
...
In the process of moving over from static board files to the device
tree, reset pins of peripheral reset pins should be handled by their
corresponding drivers.
Add a reset-gpio DT property to the cs4270 driver, and de-assert it
before probing the chip. The logic could be augmented some day to
re-assert it when codec is put to suspend.
Signed-off-by: Daniel Mack <zonque@gmail.com >
Acked-by: Timur Tabi <timur@freescale.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-08-03 23:03:59 +01:00