Mark Brown
49a170bcf2
Merge remote-tracking branch 'asoc/fix/wm5100' into tmp
2013-01-10 12:22:30 +00:00
Mark Brown
921c038d87
Merge remote-tracking branch 'asoc/fix/wm2200' into tmp
2013-01-10 12:22:29 +00:00
Mark Brown
28f2675db8
Merge remote-tracking branch 'asoc/fix/wm2000' into tmp
2013-01-10 12:22:26 +00:00
Mark Brown
92a9d1524e
Merge remote-tracking branch 'asoc/fix/wm-adsp' into tmp
2013-01-10 12:22:25 +00:00
Mark Brown
a883eae513
Merge remote-tracking branch 'asoc/fix/sta529' into tmp
2013-01-10 12:22:22 +00:00
Mark Brown
fd2eab87a2
Merge remote-tracking branch 'asoc/fix/sgtl5000' into tmp
2013-01-10 12:22:17 +00:00
Mark Brown
c31b71de6f
Merge remote-tracking branch 'asoc/fix/lm49453' into tmp
2013-01-10 12:22:15 +00:00
Mark Brown
fa17cb4a02
Merge remote-tracking branch 'asoc/fix/cs42l52' into tmp
2013-01-10 12:22:14 +00:00
Mark Brown
587691ea39
Merge remote-tracking branch 'asoc/fix/cs4271' into tmp
2013-01-10 12:22:11 +00:00
Mark Brown
a76fefab5c
ASoC: wm_adsp: Ensure that block writes are from DMA aligned addresses
...
Otherwise we won't run correctly on systems that require this for larger
data transfers.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-01-07 19:13:35 +00:00
Mark Brown
267f8fa2e1
ASoC: wm2000: Fix sense of speech clarity enable
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2013-01-04 21:19:42 +00:00
Mark Brown
5f960294e2
ASoC: wm5100: Remove DSP B and left justified formats
...
These are not supported
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2013-01-04 21:06:08 +00:00
Mark Brown
d71753e22b
ASoC: arizona: Remove DSP B and left justified AIF modes
...
These are not supported.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2013-01-04 11:33:22 +00:00
Mark Brown
0cc411b934
ASoC: wm2200: Remove DSP B and left justified AIF modes
...
These are not supported.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2013-01-04 11:31:57 +00:00
Mark Brown
1b8d52e63c
ASoC: wm5102: Improve speaker enable performance
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-01-02 13:08:42 +00:00
Axel Lin
3271a4fc7d
ASoC: cs42l52: Catch no-match case in cs42l52_get_clk
...
In the case of no-match, return -EINVAL instead of 0.
Since we assign i to ret in the for loop, ret always less than
ARRAY_SIZE(clk_map_table). Thus remove the boundary checking for ret.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-24 16:02:19 +00:00
MR.Swami.Reddy@ti.com
9dc754dfa7
ASoC: lm49453: Update lm49453_reg_defs values as per LM49453 HW revision-B
...
Update lm49453_reg_defs values as per LM49453 HW revision-B
Signed-off-by: M R Swami Reddy <mr.swami.reddy@ti.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-24 15:45:10 +00:00
MR.Swami.Reddy@ti.com
88ac43924b
ASoC: lm49453: Fix adc, mic and sidetone volume ranges
...
Add adc, mic, sidetone volume ranges and appropriately added the controls.
Fix the DAC HP/EP/LS/LO/HA maximum gain values.
Signed-off-by: MR Swami Reddy <mr.swami.reddy@ti.com >
Tested-by: Vinod Koul <vinod.koul@intel.com >
--
sound/soc/codecs/lm49453.c | 43 ++++++++++++++++++++++++-------------------
1 files changed, 24 insertions(+), 19 deletions(-)
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-24 15:43:56 +00:00
Mark Brown
a8c02db029
ASoC: arizona: Correct FLL source definitions
...
The FLL source constants were numbered as a simple enumeration but were
being used in the code as direct values to be written to the registers.
Renumber the constants to reflect the usage.
Reported-by: Ryo Tsutsui <Ryo.Tsutsui@wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-12-24 15:41:44 +00:00
Axel Lin
7110a287ff
ASoC: arizona: Do proper shift for setting AIF rate
...
ARIZONA_AIF1_RATE_MASK is 0x7800 /* AIF1_RATE - [14:11] */
Thus we need left shift ARIZONA_AIF1_RATE_SHIFT when setting aif1 rate.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-12-24 15:41:44 +00:00
Axel Lin
ec20f2f8d3
ASoC: lm49453: Fix mask for setting mode bit in lm49453_set_dai_fmt()
...
The mode variable is either 0 or 1.
To update mode setting, the mask should be BIT(0) rather than BIT(1).
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Tested-by: Omair M. Abdullah <omair.m.abdullah@intel.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-24 15:32:28 +00:00
Fabio Estevam
b50684da6c
ASoC: sgtl5000: Fix maximum value for microphone gain
...
sgtl5000 microphone gain only has 2 bits of resolution, so maximum value is 3.
From Eric Nelson:
"We also found that for the microphones we have here (commodity PC boom mics) a
default value of 2 for the gain gives the best results."
So change the default microphone gain as well.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com >
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-24 15:31:25 +00:00
Axel Lin
2a5f431592
ASoC: wm2200: Fix setting dai format in wm2200_set_fmt
...
According to the defines in wm2200.h:
/*
* R1284 (0x504) - Audio IF 1_5
*/
We should not left shift 1 bit for fmt_val when setting dai format.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-12-21 09:32:20 +00:00
Axel Lin
ad1937cdd5
ASoC: sta529: Fix update register bits in sta529_set_dai_fmt
...
Both the mask and mode settings are wrong in current code.
According to the datasheet:
S2PCFG0 (0x0A)
BIT[3:1] DATA_FORMAT
serial interface protocol format:
000: left Justified
001: I2S (default)
010: right justified
100: PCM no delay
101: PCM delay
111: DSP
Thus fixes the defines for LEFT_J_DATA_FORMAT, I2S_DATA_FORMAT, and
RIGHT_J_DATA_FORMAT.
Also adds define for DATA_FORMAT_MSK.
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Acked-by: Rajeev Kumar <rajeev-dlh.kumar@st.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-12-20 16:01:26 +00:00
Mark Brown
8246b5b03e
Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next
2012-12-15 23:56:46 +09:00
Mark Brown
20694ad278
Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next
2012-12-15 23:56:44 +09:00
Mark Brown
82441fffc8
Merge remote-tracking branch 'asoc/fix/sigmadsp' into asoc-next
2012-12-15 23:56:41 +09:00
Paul Handrigan
7f3dd4a8e3
ASoC: cs42l73: Change VSPIN/VSPOUT to VSPINOUT
...
Since VSP only has one power bit, only provide one DAPM widget.
Signed-off-by: Paul Handrigan <Paul.Handrigan@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 12:26:46 +09:00
Paul Handrigan
41df0829ce
ASoC: cs42l73: Add DAPM events for power down.
...
Add power down delays between setting PDN and MCLKDIS for spk amp, spklo amp, and ear amp.
Signed-off-by: Paul Handrigan <Paul.Handrigan@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 12:26:46 +09:00
Paul Handrigan
a1ad500e36
ASoC: cs42l73: Add DMIC's as DAPM inputs.
...
Signed-off-by: Paul Handrigan <Paul.Handrigan@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 12:26:44 +09:00
Lars-Peter Clausen
a3adb1432d
ASoC: sigmadsp: Fix endianness conversion issue
...
The 'addr' field of the sigma_action struct is stored as big endian in the
firmware file.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-12-10 12:20:39 +09:00
Bill Pemberton
7a79e94e97
ASoC: codecs: remove __dev* attributes
...
CONFIG_HOTPLUG is going away as an option. As result the __dev*
markings will be going away.
Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 00:31:51 +09:00
Bill Pemberton
05c4c6f707
ASoC: twl4030: remove __dev* attributes
...
CONFIG_HOTPLUG is going away as an option. As result the __dev*
markings will be going away.
Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 00:30:59 +09:00
Bill Pemberton
bd479f6f5f
ASoC: lm49453: remove __dev* attributes
...
CONFIG_HOTPLUG is going away as an option. As result the __dev*
markings will be going away.
Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 00:30:48 +09:00
Bill Pemberton
c88f3de855
ASoC: isabelle: remove __dev* attributes
...
CONFIG_HOTPLUG is going away as an option. As result the __dev*
markings will be going away.
Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-10 00:30:44 +09:00
Mark Brown
b022aba588
Merge remote-tracking branch 'asoc/topic/wm9090' into asoc-next
2012-12-10 00:22:39 +09:00
Mark Brown
7136b6059f
Merge remote-tracking branch 'asoc/topic/wm9081' into asoc-next
2012-12-10 00:22:38 +09:00
Mark Brown
de7a8a88e1
Merge remote-tracking branch 'asoc/topic/wm8995' into asoc-next
2012-12-10 00:22:38 +09:00
Mark Brown
06f1c66324
Merge remote-tracking branch 'asoc/topic/wm8994' into asoc-next
2012-12-10 00:22:37 +09:00
Mark Brown
6f5716a214
Merge remote-tracking branch 'asoc/topic/wm8993' into asoc-next
2012-12-10 00:22:36 +09:00
Mark Brown
58f4f795b4
Merge remote-tracking branch 'asoc/topic/wm8988' into asoc-next
2012-12-10 00:22:36 +09:00
Mark Brown
fa5236985b
Merge remote-tracking branch 'asoc/topic/wm8985' into asoc-next
2012-12-10 00:22:35 +09:00
Mark Brown
e00457d2e0
Merge remote-tracking branch 'asoc/topic/wm8978' into asoc-next
2012-12-10 00:22:34 +09:00
Mark Brown
6d8ffb7f39
Merge remote-tracking branch 'asoc/topic/wm8971' into asoc-next
2012-12-10 00:22:33 +09:00
Mark Brown
86a942773d
Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next
2012-12-10 00:22:32 +09:00
Mark Brown
e7d28c8ca4
Merge remote-tracking branch 'asoc/topic/wm8960' into asoc-next
2012-12-10 00:22:32 +09:00
Mark Brown
7a7f9875d9
Merge remote-tracking branch 'asoc/topic/wm8955' into asoc-next
2012-12-10 00:22:31 +09:00
Mark Brown
f443a29db9
Merge remote-tracking branch 'asoc/topic/wm8804' into asoc-next
2012-12-10 00:22:31 +09:00
Mark Brown
048742991b
Merge remote-tracking branch 'asoc/topic/wm8770' into asoc-next
2012-12-10 00:22:30 +09:00
Mark Brown
95dd6d9066
Merge remote-tracking branch 'asoc/topic/wm8753' into asoc-next
2012-12-10 00:22:29 +09:00