- 27 Nov, 2009 1 commit
-
-
Anuj Aggarwal authored
This patch fixes two issues: a) Infinite loop in resume function b) Writes to non-existing registers in resume function Cc: stable@kernel.org Signed-off-by:
Anuj Aggarwal <anuj.aggarwal@ti.com> Acked-by:
Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 18 Nov, 2009 1 commit
-
-
Troy Kisky authored
Fix the ordering of sr_valid_mask array. The lower bit of the index represents USB not bosr. Reported-by:
Anuj Aggarwal <anuj.aggarwal@ti.com> Signed-off-by:
Troy Kisky <troy.kisky@boundarydevices.com> Acked-by:
Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 06 Oct, 2009 1 commit
-
-
Mark Brown authored
Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: stable@kernel.org
-
- 02 Oct, 2009 1 commit
-
-
Jonathan Cameron authored
Fix for typo in commit 8d50e447 ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODECs Signed-off-by:
Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 21 Sep, 2009 3 commits
-
-
Phil Vandry authored
When MONOMIX is set to Stereo, Left PGA was not powered on but should be. Add a mapping from Capture Left Mux to Capture Left Mixer to fix the issue. Signed-off-by:
Phil Vandry <vandry@TZoNE.ORG> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Barry Song authored
1. delete redundant assignment to bus field in spi_driver structure 2. fix lost assignment to set_bias_level entry in ad1938 codec dai 3. change spi driver name of ad1836 from "ad1836-spi" to "ad1836" Signed-off-by:
Barry Song <barry.song@analog.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Joe Perches authored
Signed-off-by:
Joe Perches <joe@perches.com> Signed-off-by:
Jiri Kosina <jkosina@suse.cz>
-
- 16 Sep, 2009 1 commit
-
-
Huang Weiyi authored
Remove unused #include <linux/version.h>('s) in sound/soc/codecs/ad1836.c sound/soc/codecs/ad1938.c sound/soc/codecs/wm8974.c Signed-off-by:
Huang Weiyi <weiyi.huang@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 07 Sep, 2009 1 commit
-
-
Mark Brown authored
It's the 8th enum of a zero indexed array. This is why I don't let new drivers use these arrays of enums... Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: stable@kernel.org
-
- 02 Sep, 2009 1 commit
-
-
Mark Brown authored
Avoids potential issues if we read back unexpected values during a read/modify/write cycle. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 01 Sep, 2009 1 commit
-
-
jassi brar authored
Bug was caught while trying to use WM8580 as I2S master on SMDK. Symptoms were lesser LRCLK read by CRO(41.02 instead of 44.1 KHz) Solved by referring to WM8580A manual and setting mask value correctly and making the code to not touch 'reserved' bits of PLL4 register. Signed-off-by:
Jassi <jassi.brar@samsung.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 26 Aug, 2009 2 commits
-
-
Mark Brown authored
If the requested FLL configuration is the one we're currently running in it's at best pointless to reconfigure the FLL. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Mark Brown authored
Now that we don't need the I2C address for the device the platform data is redundant so allow it to be omitted. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com> Tested-by:
Chaithrika U S <chaithrika@ti.com>
-
- 24 Aug, 2009 1 commit
-
-
Takashi Iwai authored
Signed-off-by:
Takashi Iwai <tiwai@suse.de>
-
- 23 Aug, 2009 1 commit
-
-
Roel Kluin authored
Free socdev if snd_soc_init_card() fails. Signed-off-by:
Roel Kluin <roel.kluin@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 21 Aug, 2009 2 commits
-
-
Kuninori Morimoto authored
This is very simple driver for ALSA It supprt headphone output and stereo input only This patch is tested by ms7724se Signed-off-by:
Kuninori Morimoto <morimoto.kuninori@renesas.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Ben Dooks authored
The tlv320aic3x driver managed its own i2c device, instead of an extant one created by the board support code. Change the code to make it so that the driver binds to an extant (in this case i2c) device. Add explict tlv320aic33 as well as tlv320aic3x to the supported device table and remove the old driver bindings from the users of this code. Signed-off-by:
Ben Dooks <ben@simtec.co.uk> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 18 Aug, 2009 2 commits
-
-
Mark Brown authored
The WM8993 provides digital sidetone paths and also allows each channel on the audio interface to be routed separtately to the DACs and ADCs. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Mark Brown authored
These need to be in the CODEC since the DAIs supported by the CODECs aren't static. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 17 Aug, 2009 3 commits
-
-
Mark Brown authored
Note that the number of slots used internally is specified in terms of stereo slots while the external API works with mono slots. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Mark Brown authored
When used without the PLL we were accidentally clearing the MCLK/2 divider, resulting in a double rate SYSCLK when the divider should have been used. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Shine Liu authored
There is a mistake in current uda134x_mute function: mute_reg has been changed in line 162 or line 164, so uda134x_write should write "mute_reg" but not "mute_reg & ~(1<<2)" to UDA134X_DATA010. Signed-off-by:
Shine Liu <shinel@foxmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 15 Aug, 2009 1 commit
-
-
Mark Brown authored
Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 14 Aug, 2009 2 commits
-
-
Barry Song authored
Signed-off-by:
Barry Song <21cnbao@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Peter Ujfalusi authored
Change the strings related to capture in order to be interpreted correctly by alsamixer and possible other UI based mixer applications. Signed-off-by:
Peter Ujfalusi <peter.ujfalusi@nokia.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 13 Aug, 2009 5 commits
-
-
Mark Brown authored
The WM8993 analogue control is shared with other devices in the same product line. Since this is a very substantial proportion of the driver move the definitions of these controls into a new wm_hubs module which allows them to be shared between the two. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Mark Brown authored
- Build in SND_SOC_ALL_CODECS. - Remove null suspend/resume stuff. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Barry Song authored
There has been an ad1836 driver in sound/blackfin based on traditional alsa. The new driver is based on asoc. The architecture of ad1836 codec driver is very much like ad1938. Signed-off-by:
Barry Song <21cnbao@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Peter Ujfalusi authored
Dynamically control and control only the needed output amplifier muting/un-muting. The original code was muting and un-muting the following output amplifiers: Earpiece PreDrivL/R, CarkitL/R at the same time regardless which pin is actually in use at the given moment. Move these as separate PGA so only the needed amplifier will be touched. Signed-off-by:
Peter Ujfalusi <peter.ujfalusi@nokia.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Barry Song authored
According to the function dapm_dac_check_power() in sound/soc/soc-dapm.c, dac power can't be on/off stand-alone without any output widget as sink. And according to dapm_adc_check_power(), adc power can't be on/off stand-alone without any input widget as source. So we can't only define some stand-alone SND_SOC_DAPM_DAC/SND_SOC_DAPM_ADC to hope their power can be managed dynamically. Signed-off-by:
Barry Song <21cnbao@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 12 Aug, 2009 1 commit
-
-
Mark Brown authored
It's only actually paying attention to the slot count anyway. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 11 Aug, 2009 1 commit
-
-
Mark Brown authored
Store the TDM slot width then if it's set use that rather than the sample size to calculate BCLK. Leave imposing constraints to the core (which should do this but doesn't yet) or machine driver. Also allow 0 TDM slots to be configure (for use when disabling TDM). Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 10 Aug, 2009 1 commit
-
-
Mark Brown authored
Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 08 Aug, 2009 1 commit
-
-
Mark Brown authored
Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 06 Aug, 2009 4 commits
-
-
Daniel Ribeiro authored
Extend set_tdm_slot to allow the user to arbitrarily set the frame width and active TX/RX slots. Updates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c still doesn't handle the slot_width override. While being there, correct an incorrect use of SlotsPerFrm(7) use in bitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) << 24)) ). (this series is meant for Mark's for-2.6.32 branch) Signed-off-by:
Daniel Ribeiro <drwyrm@gmail.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Janusz Krzysztofik authored
This patch is a workaround for the problem of several subsequent control statements not being applied correctly to the codec controller (modem). In order to follow the hook switch state change from handset to handsfree while in full duplex mode, two consecutive +VLS control commands were sent to the modem. The first one was M1 (microphone only), the seconds one was M1S1 (both microphone and speaker). As there was no real modem handshaking procedure implemented, neither in the codec nor in the machine driver part of the line discipline, the modem was having the second command missed. Since a possibility to switch to microphone only mode (and speaker only mode as well) seams of no value, I have modified the code to issue single M1S1 command only for any of those cases. Tested on my Amstrad Delta. Signed-off-by:
Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Janusz Krzysztofik authored
This patch adds debugging statement that can help in tracing how the driver is trying to control the codec device. Signed-off-by:
Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
Mark Brown authored
The WM8776 is a high performance, stereo audio CODEC with five channel input selector. The WM8776 is ideal for surround sound processing applications for home hi-fi, DVD-RW and other audio visual equipment. This driver implements support for most WM8776 features - currently the ADC automatic level control/limiter functionality is omitted. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 05 Aug, 2009 1 commit
-
-
Daniel Mack authored
Power management for the cs4270 codec is currently implemented as part of the i2c_driver struct. The disadvantage of doing it this way is that the callbacks registered in the snd_soc_card struct are called _before_ the codec's callbacks. That doesn't work, because the snd_soc_card callbacks will most likely switch down the codec's power domains or pull the reset GPIOs, and hence make the i2c communication bail out. Fix this by binding the suspend and resume code to the snd_soc_codec_device driver model and let the I2C functions only call the SoC core function for resume and suspend, which do nothing currently but will do later. Signed-off-by:
Daniel Mack <daniel@caiaq.de> Cc: Timur Tabi <timur@freescale.com> Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-
- 03 Aug, 2009 1 commit
-
-
Mark Brown authored
This converts all the Wolfson drivers using this format (the only devices that do) except WM8753 to use it. Signed-off-by:
Mark Brown <broonie@opensource.wolfsonmicro.com>
-