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
Brian Austin
8806d96db7
ASoC: cs42l52: Add new TLV for Beep Volume
...
CS42L52 Beep control uses 2dB scale from -56dB
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
2013-08-06 19:38:57 +01:00
Brian Austin
e2c98a8bba
ASoC: cs42l52: Reorder Min/Max and update to SX_TLV for Beep Volume
...
Beep Volume Min/Max was backwards.
Change to SOC_SONGLE_SX_TLV for correct volume representation
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@linaro.org >
Cc: stable@kernel.org
2013-08-06 19:38:19 +01:00
Nicolas Schichan
7d8acf2cba
ASoC: cs42l52: fix hp_gain_enum shift value.
...
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr >
Acked-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-05-29 19:24:39 +01:00
Nicolas Schichan
8ac60a6866
ASoC: cs42l52: use correct PCM mixer TLV dB scale to match datasheet.
...
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr >
Acked-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-05-29 19:24:36 +01:00
Nicolas Schichan
04d245b789
ASoC: cs42l52: fix default value for MASTERA_VOL.
...
The default register value for MASTERA_VOL is 0x00, the same as
MASTERB_VOL.
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr >
Acked-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2013-05-28 15:40:50 +01:00
Nicolas Schichan
99674c721f
ASoC: cs42l52: fix bogus shifts in "Speaker Volume" and "PCM Mixer Volume" controls.
...
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr >
Acked-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-05-22 13:37:02 -05:00
Nicolas Schichan
0b6e81d165
ASoC: cs42l52: microphone bias is controlled by IFACE_CTL2 register.
...
Signed-off-by: Nicolas Schichan <nschichan@freebox.fr >
Acked-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2013-05-22 13:36:38 -05:00
Mark Brown
1b4327dced
Merge remote-tracking branch 'asoc/topic/cs42l52' into asoc-next
2013-02-11 11:06:34 +00:00
Axel Lin
e958f8b806
ASoC: cs42l52: Convert to devm_input_allocate_device()
...
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-12-27 16:46:38 +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
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
Mark Brown
ba027da8eb
Merge branches 'fix/arizona', 'fix/core', 'fix/cs42l52', 'fix/mxs', 'fix/samsung' and 'fix/wm8978' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into tmp
2012-11-13 15:13:29 +09:00
Wei Yongjun
5c855c8e2b
ASoC: cs42l52: fix the return value of cs42l52_set_fmt()
...
Fix the return value of cs42l52_set_fmt() when clock inversion is
not allowed and also remove the useless variable ret.
dpatch engine is used to auto generate this patch.
(https://github.com/weiyj/dpatch )
[We had been assigning to ret but then ignoring the value we assgined
-- broonie]
Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: stable@vger.kernel.org
2012-11-07 15:50:06 +01:00
Masanari Iida
ec8f53fb69
ALSA: Fix typo in drivers sound
...
Correct spelling typo in debug messages within drivers/sound
Signed-off-by: Masanari Iida <standby24x7@gmail.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2012-11-04 09:20: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
Brian Austin
134b2f576b
ASoC: cs42l52: Convert to devm_regmap_init_i2c()
...
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-06-05 11:03:35 +01:00
Sachin Kamat
7376bde894
ASoC: cs42l52: Remove version.h header file inclusion
...
version.h header file is no longer needed.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-06-04 11:23:51 +01:00
Mark Brown
a7f44885e2
ASoC: cs42l52: Staticise non-exported symbols
...
Makes sparse happy and avoids polluting the global namespace.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Brian Austin <brian.austin@cirrus.com >
2012-05-09 22:56:30 +01:00
Mark Brown
b9c374b26c
ASoC: cs42l52: Remove duplicate module exit code
...
In the conversion to module_init_i2c() the original open coded module
exit function was left. Remove it.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-04-30 23:36:47 +01:00
Brian Austin
dfe0f98b8d
ASoC: Add support for CS42L52 Codec
...
This patch adds support for Cirrus Logic CS42L52 Low Power Stereo Codec
Signed-off-by: Brian Austin <brian.austin@cirrus.com >
Signed-off-by: Georgi Vlaev <joe@nucleusys.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2012-04-30 23:36:20 +01:00