Mark Brown
b199b0fcde
Merge remote-tracking branch 'asoc/fix/wm8994' into asoc-linus
2013-11-03 22:04:13 -08:00
Mark Brown
ca89bc248e
Merge remote-tracking branch 'asoc/fix/ak4642' into asoc-linus
2013-11-03 22:04:05 -08:00
Richard Fitzgerald
ae2ff9f6c5
ASoC: wm8962: Add EQ coefficient support
...
Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:52:17 -07:00
Richard Fitzgerald
dea0c74ff9
ASoC: wm8962: Add ALC coefficient support
...
Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:52:16 -07:00
Dimitris Papastamos
3626992a21
ASoC: wm_adsp: Print out the firmware version
...
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:48:39 -07:00
Dimitris Papastamos
b0101b4f14
ASoC: wm_adsp: Remove and free algorithm regions for ADSP1
...
Do it in a similar fashion as we do for ADSP2.
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:48:37 -07:00
Dimitris Papastamos
562c5e6f52
ASoC: wm_adsp: Add debug info on get()/put() transfers
...
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:48:36 -07:00
Dimitris Papastamos
7328823d00
ASoC: wm_adsp: Release firmware on memory allocation failure
...
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:48:35 -07:00
Dimitris Papastamos
43bc3bf64b
ASoC: wm_adsp: Print error when regmap reads/writes fail
...
Signed-off-by: Dimitris Papastamos <dp@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-11-01 10:48:34 -07:00
Phil Edworthy
7b5bfb8288
ASoC: ak4642: prevent un-necessary changes to SG_SL1
...
If you record the sound during playback,
the playback sound becomes silent.
Modify so that the codec driver does not clear
SG_SL1::DACL bit which is controlled under widget
Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com >
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
Cc: stable@vger.kernel.org
2013-10-31 23:45:33 -07:00
Takashi Iwai
8b4b30365c
ASoC: ml26124: Fix negative array index read
...
get_coeff() may return an error.
Spotted by coverity CID 703394.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 14:33:08 -07:00
Takashi Iwai
5a7615cf1f
ASoC: rt5640: Fix ignored error checks
...
The negative error value returned from get_sdp_info() is ignored
because it's assigned to unsigned variables.
Spotted by coverity CIDs 1042657, 1042658.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 10:11:25 -07:00
Takashi Iwai
fe329a1a92
ASoC: wm8996: Fix negative array index read
...
Spotted by coverity CID 146355.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 09:50:21 -07:00
Takashi Iwai
c36c89096c
ASoC: wm0010: Fix possible out-of-bounds array read
...
Spotted by coverity CID 744701.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 09:38:21 -07:00
Takashi Iwai
268ff14525
ASoC: wm_hubs: Add missing break in hp_supply_event()
...
Spotted by coverity CID 115170.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
Cc: stable@vger.kernel.org
2013-10-30 09:35:22 -07:00
Takashi Iwai
166a34d27f
ASoC: ab8500: Fix invalid cast to long pointer
...
Don't cast to long pointers blindly just for using find_first_bit()
and co. This is certainly not portable at all.
Reimplement the code with ffs() and fls() instead. This is a slight
optimization, too.
Spotted by coverity CID 1056484
and 1056485.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 09:33:30 -07:00
Takashi Iwai
00ecdd93a8
ASoC: ab8500: Add missing of NULL check of devm_kzalloc()
...
Spotted by coverity CID 712316.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-30 09:33:30 -07:00
Nicolin Chen
b5ef3f2a80
ASoC: wm8962: Fix null pointer pdata access in I2C probe()
...
When using DT binding to pass private data, there would be Kernel panic
occuring due to NULL pointer access in wm8962_i2c_probe(). Thus fix it.
Signed-off-by: Nicolin Chen <b42378@freescale.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-29 09:33:51 -07:00
Charles Keepax
a9c9cafdde
ASoC: wm5110: Add missing routes for AEC Loopback
...
Reported-by: Nariman Poushin <nariman.poushin@wolfsonmicro.com >
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-26 21:31:27 +01:00
Brian Austin
aab554ede9
ASoC: cs42l52: increase MAX_REGISTER for regmap_register_patch
...
regmap_register_patch fails without the MAX_REGISTER set to highest
register written to. Increase to register 0x47
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-25 21:23:16 +01:00
Brian Austin
e5f03af644
ASoC: cs42l52: Add chip rev id message
...
This patch adds a print message at bootup for the CODEC Rev ID
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-25 16:37:58 +01:00
Brian Austin
153723f6f1
ASoC: cs42l52: convert pdata config to regmap_update_bits
...
Moving platform data to bus probe and convert to regmap_update_bits.
This will work nicer when converted to device tree instead of having it
split into multiple probes
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-25 16:37:58 +01:00
Brian Austin
6dd1775792
ASoC: cs42l52: Add platform data for reset gpio
...
This patch adds platform data support for a reset GPIO.
Also uses reset_gpio to toggle reset of the CODEC
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-10-25 16:37:58 +01:00
Takashi Iwai
6913a9dbf1
Merge tag 'asoc-v3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
...
ASoC: Updates for v3.13
- Further work on the dmaengine helpers, including support for
configuring the parameters for DMA by reading the capabilities of the
DMA controller which removes some guesswork and magic numbers fromm
drivers.
- A refresh of the documentation.
- Conversions of many drivers to direct regmap API usage in order to
allow the ASoC level register I/O code to be removed, this will
hopefully be completed by v3.14.
- Support for using async register I/O in DAPM, reducing the time taken
to implement power transitions on systems that support it.
2013-10-25 11:43:47 +02:00
Mark Brown
9645083ca5
Merge remote-tracking branch 'asoc/topic/wm8962' into asoc-next
2013-10-24 11:24:18 +01:00
Mark Brown
cd77607f57
Merge remote-tracking branch 'asoc/topic/wm8400' into asoc-next
2013-10-24 11:24:18 +01:00
Mark Brown
d12649452d
Merge remote-tracking branch 'asoc/topic/twl6040' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
e3a4bd276d
Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
856de81583
Merge remote-tracking branch 'asoc/topic/tpa6130a2' into asoc-next
2013-10-24 11:24:17 +01:00
Mark Brown
3caa28274e
Merge remote-tracking branch 'asoc/topic/tlv320aic3x' into asoc-next
2013-10-24 11:24:16 +01:00
Mark Brown
24a6703abb
Merge remote-tracking branch 'asoc/topic/tlv320aic32x4' into asoc-next
2013-10-24 11:24:16 +01:00
Mark Brown
3cabd442d7
Merge remote-tracking branch 'asoc/topic/tlv320aic26' into asoc-next
2013-10-24 11:24:15 +01:00
Mark Brown
2b48f86b5b
Merge remote-tracking branch 'asoc/topic/tlv320aic23' into asoc-next
2013-10-24 11:24:15 +01:00
Mark Brown
7524be376d
Merge remote-tracking branch 'asoc/topic/tas5086' into asoc-next
2013-10-24 11:24:14 +01:00
Mark Brown
c5833ddc4a
Merge remote-tracking branch 'asoc/topic/sn95031' into asoc-next
2013-10-24 11:24:13 +01:00
Mark Brown
f6b967ab1b
Merge remote-tracking branch 'asoc/topic/si476x' into asoc-next
2013-10-24 11:24:12 +01:00
Mark Brown
a6f849f752
Merge remote-tracking branch 'asoc/topic/rt5640' into asoc-next
2013-10-24 11:24:11 +01:00
Mark Brown
8018abf63d
Merge remote-tracking branch 'asoc/topic/pcm1792a' into asoc-next
2013-10-24 11:24:10 +01:00
Mark Brown
440f5e8996
Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next
2013-10-24 11:24:09 +01:00
Mark Brown
07797e9bb6
Merge remote-tracking branch 'asoc/topic/mc13783' into asoc-next
2013-10-24 11:24:08 +01:00
Mark Brown
ed87aabf60
Merge remote-tracking branch 'asoc/topic/max9850' into asoc-next
2013-10-24 11:24:08 +01:00
Mark Brown
4131770d54
Merge remote-tracking branch 'asoc/topic/max98095' into asoc-next
2013-10-24 11:24:07 +01:00
Mark Brown
1a4ca437e4
Merge remote-tracking branch 'asoc/topic/max98088' into asoc-next
2013-10-24 11:24:07 +01:00
Mark Brown
85eb5dce82
Merge remote-tracking branch 'asoc/topic/cs42l73' into asoc-next
2013-10-24 11:24:03 +01:00
Mark Brown
05be686a40
Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next
2013-10-24 11:24:02 +01:00
Mark Brown
f8736ad2ee
Merge remote-tracking branch 'asoc/topic/cq93vc' into asoc-next
2013-10-24 11:24:02 +01:00
Mark Brown
c4c2361aef
Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
2013-10-24 11:24:00 +01:00
Mark Brown
805c605562
Merge remote-tracking branch 'asoc/topic/ak4642' into asoc-next
2013-10-24 11:23:59 +01:00
Mark Brown
bb80a5d4cd
Merge remote-tracking branch 'asoc/topic/ak4104' into asoc-next
2013-10-24 11:23:59 +01:00
Mark Brown
e447360474
Merge remote-tracking branch 'asoc/topic/adav80x' into asoc-next
2013-10-24 11:23:58 +01:00