linux/sound/soc/codecs
Charles Keepax b3100c8981 ASoC: arizona: Poll for FLL clock OK rather than use interrupts
commit 0e76597128 upstream.

The extcon driver takes the DAPM mutex from within the interrupt thread
in several places, which makes it possible to get into a situation where
the interrupt thread is blocked waiting on the DAPM mutex whilst a DAPM
sequence is running which is attempting to configure the FLL. In this
case the FLL completion can't be completed as as the IRQ handler is
ONE_SHOT, which cause the FLL lock to use the full time out (250mS) and
report that the process timed out.

It is not really practical to make the extcon driver not take the DAPM
mutex from within the interrupt thread, at least not without extensive
modification. So this patch fixes the issue by switching the wait for
the FLL lock to polling. A few fast polls are done first as the FLL
should lock quickly for a good quality reference clock, (indeed it hits
on the first poll on my system) and it will poll every 20mS after that
until it times out.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2015-09-21 10:05:39 -07:00
..
88pm860x-codec.c ASoC: 88pm860x: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:50:39 +00:00
88pm860x-codec.h ASoC: 88pm860x: Use regmap for I/O 2013-09-20 10:40:51 +01:00
ab8500-codec.c ASoC: ab8500-codec: don't export static symbol 2015-03-11 18:28:49 +00:00
ab8500-codec.h ASoC: ab8500-codec: Set rx dai slots from rx_mask 2013-05-21 11:39:34 -05:00
ac97.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ad193x-i2c.c ASoC: ad193x: Split SPI and I2C code into different modules 2014-02-18 10:04:37 +09:00
ad193x-spi.c ASoC: ad193x: Split SPI and I2C code into different modules 2014-02-18 10:04:37 +09:00
ad193x.c ASoC: ad193x: Don't power down DAC in CODEC probe 2015-01-12 12:58:51 +00:00
ad193x.h ASoC: ad193x: Split SPI and I2C code into different modules 2014-02-18 10:04:37 +09:00
ad1836.c ASoC: ad1836: Use SOC_ENUM_SINGLE_DECL() 2014-02-23 12:01:02 +09:00
ad1836.h ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET 2011-11-22 13:06:14 +00:00
ad1980.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ad73311.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
ad73311.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
adau17x1.c Merge remote-tracking branches 'asoc/topic/sh', 'asoc/topic/sigmadsp', 'asoc/topic/simple', 'asoc/topic/sirf' and 'asoc/topic/sn95031' into asoc-next 2014-12-08 13:12:12 +00:00
adau17x1.h ASoC: adau17x1: Mark DSP parameter memory as readable and precious 2014-11-21 18:17:50 +00:00
adau1373.c ASoC: adau1373: Replace w->codec with snd_soc_dapm_to_codec(w->dapm) 2014-11-17 10:27:11 +00:00
adau1373.h ASoC: Add ADAU1373 codec support 2011-08-17 00:53:54 +09:00
adau1701.c ASoC: adau1701: Implement sigmadsp safeload 2014-11-20 09:55:35 +00:00
adau1701.h ASoC: Add ADAU1701 codec driver 2011-06-16 11:24:17 +01:00
adau1761-i2c.c ASoC: Add ADAU1361/ADAU1761 audio CODEC support 2014-05-27 20:54:50 +01:00
adau1761-spi.c ASoC: Add ADAU1361/ADAU1761 audio CODEC support 2014-05-27 20:54:50 +01:00
adau1761.c Merge remote-tracking branches 'asoc/topic/sh', 'asoc/topic/sigmadsp', 'asoc/topic/simple', 'asoc/topic/sirf' and 'asoc/topic/sn95031' into asoc-next 2014-12-08 13:12:12 +00:00
adau1761.h ASoC: Add ADAU1361/ADAU1761 audio CODEC support 2014-05-27 20:54:50 +01:00
adau1781-i2c.c ASoC: Add ADAU1381/ADAU1781 audio CODEC support 2014-05-27 20:54:51 +01:00
adau1781-spi.c ASoC: Add ADAU1381/ADAU1781 audio CODEC support 2014-05-27 20:54:51 +01:00
adau1781.c Merge remote-tracking branches 'asoc/topic/sh', 'asoc/topic/sigmadsp', 'asoc/topic/simple', 'asoc/topic/sirf' and 'asoc/topic/sn95031' into asoc-next 2014-12-08 13:12:12 +00:00
adau1781.h ASoC: Add ADAU1381/ADAU1781 audio CODEC support 2014-05-27 20:54:51 +01:00
adau1977-i2c.c ASoC: Add ADAU1977 CODEC driver 2014-02-19 13:36:15 +09:00
adau1977-spi.c ASoC: Add ADAU1977 CODEC driver 2014-02-19 13:36:15 +09:00
adau1977.c ASoC: improve usage of gpiod API 2015-02-24 17:38:58 +09:00
adau1977.h ASoC: Add ADAU1977 CODEC driver 2014-02-19 13:36:15 +09:00
adav80x.c ASoC: adav80x: Remove .read_flag_mask setting from adav80x_regmap_config 2015-09-21 10:05:38 -07:00
adav80x.h ASoC: adav80x: Split SPI and I2C code into different modules 2014-02-18 10:30:25 +09:00
adav801.c ASoC: adav80x: Split SPI and I2C code into different modules 2014-02-18 10:30:25 +09:00
adav803.c ASoC: adav80x: Split SPI and I2C code into different modules 2014-02-18 10:30:25 +09:00
ads117x.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
ak4104.c ASoC: ak4104: add regulator consumer support 2014-04-23 13:20:07 +01:00
ak4535.c ASoC: ak4535: Use table based setup for controls 2014-10-22 11:28:04 +01:00
ak4535.h ASoC: ak4535: Convert to direct regmap API usage 2012-02-16 23:04:45 -08:00
ak4554.c ASoC: ak4554: constify of_device_id array 2015-03-22 18:05:23 +00:00
ak4641.c ASoC: ak4641: Fix wrong value references for boolean kctl 2015-03-10 20:14:59 +00:00
ak4641.h ASoC: Asahi Kasei AK4641 codec driver 2011-05-19 14:10:45 -07:00
ak4642.c Merge remote-tracking branches 'asoc/topic/4554', 'asoc/topic/ab8500', 'asoc/topic/ak4642', 'asoc/topic/arizona' and 'asoc/topic/atmel' into asoc-next 2015-04-12 19:48:51 +01:00
ak4671.c ASoC: ak4671: Fix control-less DAPM routes 2015-03-05 00:58:11 +00:00
ak4671.h ASoC: ak4671: Convert to direct regmap API usage 2014-02-11 20:40:10 +00:00
ak5386.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
alc5623.c ASoC: alc5623: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:06 +00:00
alc5623.h ASoC: add support for alc562[123] codecs 2010-10-21 13:51:13 -07:00
alc5632.c Merge remote-tracking branches 'asoc/topic/ad193x', 'asoc/topic/alc5632', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next 2015-02-09 15:10:09 +08:00
alc5632.h ASoC: alc5632: Refactored DAPM routes to add voice support 2012-02-11 23:02:47 +00:00
arizona.c ASoC: arizona: Poll for FLL clock OK rather than use interrupts 2015-09-21 10:05:39 -07:00
arizona.h ASoC: arizona: Poll for FLL clock OK rather than use interrupts 2015-09-21 10:05:39 -07:00
bt-sco.c ASoC: Fix typo in bt-sco.c 2015-01-15 11:06:24 +00:00
cq93vc.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
cs35l32.c ASoC: improve usage of gpiod API 2015-02-24 17:38:58 +09:00
cs35l32.h ASoC: cs35l32: Add support for CS35L32 Boosted Amplifier 2014-08-16 17:03:22 -05:00
cs42l51-i2c.c ASoC: cs42l51: re-hook of_match_table pointer 2014-11-12 15:56:09 +00:00
cs42l51.c Merge remote-tracking branches 'asoc/topic/cs4265', 'asoc/topic/cs4271', 'asoc/topic/cs42l51' and 'asoc/topic/cs42l73' into asoc-next 2014-12-08 13:11:54 +00:00
cs42l51.h ASoC: cs42l51: re-hook of_match_table pointer 2014-11-12 15:56:09 +00:00
cs42l52.c ASoC: cs42l52: Constify struct regmap_config and snd_soc_codec_driver 2015-01-05 21:16:52 +00:00
cs42l52.h ASoC: cs42l52: Fix mask for REVID 2014-04-07 10:48:50 +01:00
cs42l56.c ASoC: cs42l56: Constify struct regmap_config and snd_soc_codec_driver 2015-01-05 21:17:08 +00:00
cs42l56.h ASoC: cs42l56: Fix new value argument in snd_soc_update_bits calls 2014-06-01 11:49:25 +01:00
cs42l73.c ASoC: cs42l73: Constify struct regmap_config and snd_soc_codec_driver 2015-01-05 21:17:30 +00:00
cs42l73.h ASoC: cs42l73: Namespace defines for cs42l73 codec 2013-10-18 00:37:29 +01:00
cs42xx8-i2c.c ASoC: cs42xx8: Add codec driver support for CS42448/CS42888 2014-03-20 11:49:34 +00:00
cs42xx8.c sound / PM: Replace CONFIG_PM_RUNTIME with CONFIG_PM 2014-12-13 00:42:18 +01:00
cs42xx8.h ASoC: cs42xx8: Add SND_SOC_DAIFMT_DSP_A support 2014-07-29 13:03:45 +01:00
cs4265.c ASoC: improve usage of gpiod API 2015-02-24 17:38:58 +09:00
cs4265.h ASoC: Add support for the CS4265 CODEC 2014-06-24 16:16:13 +01:00
cs4270.c ASoC: cs4270: Remove redundant OOM message 2014-06-27 12:48:21 +01:00
cs4271-i2c.c ASoC: cs4271: Split SPI and I2C code into different modules 2014-10-20 12:20:02 +01:00
cs4271-spi.c ASoC: cs4271: Split SPI and I2C code into different modules 2014-10-20 12:20:02 +01:00
cs4271.c Merge remote-tracking branches 'asoc/fix/ak4642', 'asoc/fix/atmel', 'asoc/fix/cs4271', 'asoc/fix/davinci' and 'asoc/fix/rcar' into asoc-linus 2015-04-12 19:48:22 +01:00
cs4271.h ASoC: cs4271: Split SPI and I2C code into different modules 2014-10-20 12:20:02 +01:00
cx20442.c ASoC: cx20442: remove incorerct __exit markups 2015-03-09 18:22:58 +00:00
cx20442.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
da732x.c ASoC: da732x: Fix control-less DAPM routes 2015-03-05 00:58:54 +00:00
da732x.h ASoC: da732x: Fix typo in include guard 2014-08-22 13:34:39 -05:00
da732x_reg.h ASoC: codecs: Add DA732x codec driver 2012-06-11 20:23:55 +08:00
da7210.c ASoC: Add snd_soc_kcontrol_codec() helper function 2014-04-14 17:22:43 +01:00
da7213.c ASoC: Add snd_soc_kcontrol_codec() helper function 2014-04-14 17:22:43 +01:00
da7213.h ASoC: codecs: Add da7213 codec 2013-02-14 17:27:17 +00:00
da9055.c ASoC: Add snd_soc_kcontrol_codec() helper function 2014-04-14 17:22:43 +01:00
dmic.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
es8328-i2c.c ASoC: es8328-i2c: Fix i2c_device_id name field in es8328_id 2014-10-28 10:48:03 +00:00
es8328-spi.c ASoC: add es8328 codec driver 2014-08-16 17:17:13 -05:00
es8328.c ASoC: es8238: Fix wrong value references for boolean kctl 2015-03-10 20:15:09 +00:00
es8328.h ASoC: add es8328 codec driver 2014-08-16 17:17:13 -05:00
hdmi.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
isabelle.c Merge remote-tracking branch 'asoc/topic/codecs' into asoc-next 2014-03-23 14:00:47 +00:00
isabelle.h ASoC: Support TI Isabelle Audio driver 2012-06-05 10:42:57 +01:00
jz4740.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
Kconfig Merge remote-tracking branches 'asoc/topic/link-param', 'asoc/topic/max98090', 'asoc/topic/max98925' and 'asoc/topic/nuc900' into asoc-next 2015-04-12 19:49:06 +01:00
l3.c ASoC: UDA134x codec driver 2008-11-17 11:45:39 +00:00
lm4857.c ASoC: Add snd_soc_kcontrol_codec() helper function 2014-04-14 17:22:43 +01:00
lm49453.c ASoC: lm49453: Cleanup manual bias level transitions 2014-11-27 11:14:39 +00:00
lm49453.h ASoC: Support TI LM49453 Audio driver 2012-04-01 11:35:41 +01:00
Makefile Merge remote-tracking branches 'asoc/topic/link-param', 'asoc/topic/max98090', 'asoc/topic/max98925' and 'asoc/topic/nuc900' into asoc-next 2015-04-12 19:49:06 +01:00
max9768.c ASoC: Add snd_soc_kcontrol_codec() helper function 2014-04-14 17:22:43 +01:00
max9850.c ASoC: max9850: Cleanup manual bias level transitions 2014-10-22 11:30:56 +01:00
max9850.h ASoC: Add MAX9850 codec driver 2011-03-11 12:01:44 +00:00
max9877.c ASoC: max9877: Add basic DAPM support 2013-08-13 13:40:35 +01:00
max9877.h ASoC: MAX9877: add MAX9877 amp driver 2009-07-15 16:59:31 +01:00
max98088.c Merge remote-tracking branches 'asoc/topic/max98088', 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/max9850' and 'asoc/topic/mop500' into asoc-next 2014-12-08 13:12:02 +00:00
max98088.h ASoC: codecs: max98088: Added digital mute function in DAI1 and DAI2 2011-05-15 21:26:36 -07:00
max98090.c ASoC: max98090: add shutdown callback for max98090 2015-04-08 18:08:25 +01:00
max98090.h ASoC: max98090: Different comp tables for different pclks 2014-11-04 19:59:21 +00:00
max98095.c Merge remote-tracking branches 'asoc/topic/max98088', 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/max9850' and 'asoc/topic/mop500' into asoc-next 2014-12-08 13:12:02 +00:00
max98095.h ASoC: max98095: add jack detection 2012-04-01 11:28:24 +01:00
max98357a.c ASoC: max98357a: Use standard DAI names 2015-02-26 11:23:46 +09:00
max98925.c ASoC: max98925: Fix mask for setting DAI invert mode 2015-08-03 09:29:03 -07:00
max98925.h ASoC: Add max98925 codec driver 2015-03-11 19:16:07 +00:00
mc13783.c ASoC: mc13783: Fix wrong mask value used in mc13xxx_reg_rmw() calls 2015-05-01 17:36:31 +01:00
mc13783.h ASoC: Add mc13783 codec 2012-05-18 16:42:20 +01:00
ml26124.c ASoC: ml26124: Cleanup manual bias level transitions 2014-09-06 13:38:07 +01:00
ml26124.h ASoC: Add LAPIS Semiconductor ML26124 driver 2012-04-01 11:28:28 +01:00
pcm512x-i2c.c ASoC: pcm512x: Also support PCM514x devices 2014-12-22 17:57:30 +00:00
pcm512x-spi.c ASoC: pcm512x: Also support PCM514x devices 2014-12-22 17:57:30 +00:00
pcm512x.c ASoC: pcm512x: use DIV_ROUND_CLOSEST_ULL() from kernel.h 2015-04-17 09:03:56 -04:00
pcm512x.h ASoC: pcm512x: Avoid the PLL for the DAC clock, if possible 2015-01-28 19:28:53 +00:00
pcm1681.c ASoC: pcm1681: Fix setting de-emphasis sampling rate selection 2015-08-16 20:52:18 -07:00
pcm1792a.c ASoC: pcm1792a: Add controls for output invert and rolloff switch 2014-07-28 17:49:31 +01:00
pcm1792a.h ASoC: pcm1792a: Add 88200 frequency 2014-07-28 17:49:20 +01:00
pcm3008.c ASoC: pcm3008: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:05 +00:00
pcm3008.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
rl6231.c ASoC: rl6231: Remove unneeded inclusion of header files 2014-06-09 21:18:28 +01:00
rl6231.h ASoC: rt5640: Add the function "get_clk_info" to RL6231 shared support 2014-06-01 20:04:30 +01:00
rt286.c Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/qcom', 'asoc/topic/rcar' and 'asoc/topic/rt286' into asoc-next 2015-04-12 19:49:11 +01:00
rt286.h ASoC: rt286: Add customize setting for Dell Dino 2015-02-05 18:18:02 +00:00
rt5631.c ASoC: rt5631: constify of_device_id array 2015-03-22 18:04:02 +00:00
rt5631.h ASoC: Add driver for rt5631 2011-09-21 15:52:23 +01:00
rt5640.c ASoC: rt5640: fix line out no sound issue 2015-09-21 10:05:38 -07:00
rt5640.h ASoC: rt5640: Add function for enabling DMIC from ACPI probed machine 2014-10-01 17:03:24 +01:00
rt5645.c ASoC: rt5645: Init jack_detect_work before registering irq 2015-08-03 09:29:03 -07:00
rt5645.h ASoC: rt5645: Remove adc stereo2 filter 2015-03-13 11:13:16 +00:00
rt5651.c ASoC: rt5651: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:06 +00:00
rt5651.h ASoC: rt5640: Add the function of the PLL clock calculation to RL6231 shared support 2014-06-01 20:04:30 +01:00
rt5670-dsp.h ASoC: add RT5670 CODEC driver 2014-07-02 20:49:25 +01:00
rt5670.c ASoC: rt5670: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-03-12 10:12:58 +00:00
rt5670.h ASoC: rt5670: export jack suspend/resume APIs 2015-03-11 12:08:20 +00:00
rt5677-spi.c ASoC: rt5677: fix rt5677 spi driver build 2014-10-23 11:06:06 +01:00
rt5677-spi.h ASoC: rt5677: Minor coding style and typo fix 2014-11-05 14:56:43 +00:00
rt5677.c Merge remote-tracking branches 'asoc/fix/rt5677', 'asoc/fix/samsung' and 'asoc/fix/tfa9879' into asoc-linus 2015-04-29 13:37:31 +01:00
rt5677.h ASoC: rt5677: add API to select ASRC clock source 2015-03-16 12:02:56 +00:00
sgtl5000.c ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP 2015-03-06 20:19:13 +00:00
sgtl5000.h ASoC: sgtl5000: Fix SMALL_POP bit definition 2014-11-14 10:35:45 +00:00
si476x.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
sigmadsp-i2c.c ASoC: sigmadsp: Add support for fw v2 2014-11-20 09:55:34 +00:00
sigmadsp-regmap.c ASoC: sigmadsp: Add support for fw v2 2014-11-20 09:55:34 +00:00
sigmadsp.c ASoC: sigmadsp: uninitialized variable in sigmadsp_activate_ctrl() 2014-11-27 10:59:33 +00:00
sigmadsp.h ASoC: sigmadsp: Add support for fw v2 2014-11-20 09:55:34 +00:00
sirf-audio-codec.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
sirf-audio-codec.h ASoC: sirf: Move the tx rx enable from port to codec, that will not need register sharing 2014-04-14 17:28:17 +01:00
sn95031.c ASoC: Changes for v4.1 2015-04-12 19:48:29 +01:00
sn95031.h ASoC: sn95031: Pass CODEC to sn95031_jack_detection() 2015-03-04 17:09:51 +00:00
spdif_receiver.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
spdif_transmitter.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
ssm2518.c ASoC: ssm2518: Cleanup manual bias level transitions 2014-09-04 20:10:25 +01:00
ssm2518.h ASoC: Add ssm2518 support 2013-05-25 10:33:30 -04:00
ssm2602-i2c.c ASoC: ssm2602: add device tree bindings 2014-09-30 13:27:27 +01:00
ssm2602-spi.c ASoC: ssm2602: add device tree bindings 2014-09-30 13:27:27 +01:00
ssm2602.c Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sirf', 'asoc/topic/spdif', 'asoc/topic/ssm2602' and 'asoc/topic/ssm4567' into asoc-next 2014-10-06 12:49:05 +01:00
ssm2602.h ASoC: ssm2602: Split SPI and I2C code into different modules 2014-02-18 10:07:33 +09:00
ssm4567.c ASoC: ssm4567: Keep TDM_BCLKS in ssm4567_set_dai_fmt 2015-08-16 20:52:17 -07:00
sta32x.c ASoC: sta32x: fix register range in regmap. 2015-02-24 17:45:31 +09:00
sta32x.h ASoC: sta32x: correct bit shift value for IDE register 2015-01-27 17:10:00 +00:00
sta350.c ASoC: improve usage of gpiod API 2015-02-24 17:38:58 +09:00
sta350.h ASoC: sta350: add support for bits in miscellaneous registers 2014-05-05 12:52:59 -07:00
sta529.c ASoC: sta529: Cleanup manual bias level transitions 2014-10-22 11:33:53 +01:00
stac9766.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
stac9766.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
tas2552.c ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry 2015-08-03 09:29:04 -07:00
tas2552.h ASoC: tas2552: Support TI TAS2552 Amplifier 2014-07-17 17:57:05 +01:00
tas5086.c ASoC: tas5086: Fix wrong value references for boolean kctl 2015-03-10 20:15:16 +00:00
tfa9879.c ASoC: tfa9879: Fix return value check in tfa9879_i2c_probe() 2015-04-17 14:21:04 +01:00
tfa9879.h ASoC: tfa9879: New driver for NXP Semiconductors TFA9879 amplifier. 2014-11-09 09:46:43 +00:00
tlv320aic3x.c Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sta32x', 'asoc/topic/tdm-slot', 'asoc/topic/tegra' and 'asoc/topic/tlv320aic3x' into asoc-next 2015-02-09 15:10:29 +08:00
tlv320aic3x.h ASoC: tlv320aic3x: Add TDM support 2014-11-10 12:04:02 +00:00
tlv320aic23-i2c.c ASoC: tlv320aic23: remove incorrect __exit markups 2015-03-09 18:24:44 +00:00
tlv320aic23-spi.c ASoC: tlv320aic23: Remove spurious bits per word setting 2014-03-12 21:31:29 +00:00
tlv320aic23.c ASoC: tlv320aic23: Cleanup manual bias level transitions 2014-11-27 11:15:27 +00:00
tlv320aic23.h ASoC: tlv320aic23: add support for SPI control mode 2014-03-07 10:55:33 +08:00
tlv320aic26.c ASoC: tlv320aic26: Convert to params_width() 2014-07-31 13:30:15 +01:00
tlv320aic26.h ASoC: tlv320aic26: Convert to direct regmap API usage 2013-09-25 13:30:59 +01:00
tlv320aic31xx.c ASoC: tlv320aic31xx: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:05 +00:00
tlv320aic31xx.h ASoC: tlv320aic31xx: Enable support for S24_LE format 2014-09-04 12:05:31 +01:00
tlv320aic32x4.c ASoC: tlv320aic32x4: Cleanup manual bias level transitions 2014-11-27 11:16:35 +00:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Fix MICPGA input configuration 2014-01-27 18:13:44 +00:00
tlv320dac33.c ASoC: tlv320dac33: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:06 +00:00
tlv320dac33.h ASoC: tlv320dac33: Update e-mail address 2011-05-11 16:12:35 +01:00
tpa6130a2.c ASoC: tpa6130a2: Remove redundant OOM message 2014-06-27 12:48:22 +01:00
tpa6130a2.h ASoC: tpa6130a2: Update e-mail address 2011-05-11 16:12:45 +01:00
ts3a227e.c Merge remote-tracking branches 'asoc/topic/ts3a227e', 'asoc/topic/ts3a277e' and 'asoc/topic/txx9' into asoc-next 2015-02-09 15:10:32 +08:00
ts3a227e.h ASoC: add TI ts3a227e headset chip driver 2014-11-14 10:46:41 +00:00
twl4030.c ASoC: twl4030: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:06 +00:00
twl6040.c ASoC: twl6040: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-15 11:57:06 +00:00
twl6040.h ASoC: twl6040 - add method to query HS DC offset step size in mV 2012-01-20 13:58:26 +00:00
uda134x.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
uda134x.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
uda1380.c ASoC: uda1380: Avoid accessing i2c bus when codec is disabled 2015-05-04 15:25:23 +01:00
uda1380.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wl1273.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
wl1273.h ASoC: WL1273 FM radio: Fix breakage with MFD API changes 2011-01-14 12:29:40 +00:00
wm0010.c Merge remote-tracking branches 'asoc/topic/tlv320aic3x', 'asoc/topic/width', 'asoc/topic/wm0010', 'asoc/topic/wm8904' and 'asoc/topic/wm8962' into asoc-next 2014-08-04 16:32:18 +01:00
wm1250-ev1.c ASoC: wm1250-ev1: Remove redundant OOM message 2014-06-27 12:48:23 +01:00
wm2000.c ASoC: wm2000: Fix wrong value references for boolean kctl 2015-03-10 20:15:19 +00:00
wm2000.h ASoC: wm2000: Expose some more registers for diagnostics 2013-03-29 13:08:03 +00:00
wm2200.c ASoC: wm2200: Drop unnecessary dapm bias_level initialization 2015-03-17 12:09:41 +00:00
wm2200.h ASoC: wm2200: Add WM2200 CODEC driver 2012-01-26 16:07:55 +00:00
wm5100-tables.c ASoC: codecs: Refresh copyrights for Wolfson drivers 2012-06-03 13:06:37 +01:00
wm5100.c ASoC: wm5100: match wait_for_completion_timeout return type 2015-03-09 18:18:13 +00:00
wm5100.h ASoC: Update regmap access for WM5100 DSP control registers 2012-04-23 18:52:31 +01:00
wm5102.c ASoC: arizona: Fix noise generator gain TLV 2015-08-03 09:29:03 -07:00
wm5102.h ASoC: arizona: Add support for directly setting the FLL REFCLK 2013-03-04 11:01:00 +08:00
wm5110.c ASoC: arizona: Fix noise generator gain TLV 2015-08-03 09:29:03 -07:00
wm5110.h ASoC: arizona: Add support for directly setting the FLL REFCLK 2013-03-04 11:01:00 +08:00
wm8350.c ASoC: wm8350: Move delayed work struct from DAPM context to driver state 2015-04-01 21:28:10 +01:00
wm8350.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8400.c ASoC: wm8400: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:00 +00:00
wm8400.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8510.c ASoC: wm8510: Cleanup manual bias level transitions 2014-11-24 18:18:08 +00:00
wm8510.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8523.c ASoC: wm8523: Cleanup manual bias level transitions 2014-11-24 18:18:42 +00:00
wm8523.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8580.c ASoC: wm8580: Cleanup manual bias level transitions 2014-11-24 18:19:13 +00:00
wm8580.h ASoC: Automatically calculate clock ratio for WM8580 2010-08-15 14:52:12 +01:00
wm8711.c ASoC: wm8711: Cleanup manual bias level transitions 2014-11-24 18:19:45 +00:00
wm8711.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8727.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
wm8728.c ASoC: wm8728: Cleanup manual bias level transitions 2014-11-24 18:20:49 +00:00
wm8728.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8731.c Merge remote-tracking branches 'asoc/topic/wm2200', 'asoc/topic/wm5100', 'asoc/topic/wm8731', 'asoc/topic/wm8804' and 'asoc/topic/wm8996' into asoc-next 2015-04-12 19:49:22 +01:00
wm8731.h ASoC: Support non-crystal master clocks for WM8731 2010-08-18 16:52:56 +01:00
wm8737.c ASoC: wm8737: Fixup setting VMID Impedance control register 2015-08-03 09:29:03 -07:00
wm8737.h ASoC: Add initial WM8737 driver 2010-11-24 11:33:12 +00:00
wm8741.c ASoC: wm8741: Fix rates constraints values 2015-03-25 08:29:19 -07:00
wm8741.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8750.c ASoC: wm8750: Cleanup manual bias level transitions 2014-12-22 11:43:12 +00:00
wm8750.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8753.c ASoC: wm8753: Cleanup manual bias level transitions 2015-04-01 21:28:01 +01:00
wm8753.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8770.c ASoC: wm8770: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:06 +00:00
wm8770.h ASoC: WM8770: Initial driver 2010-11-06 11:35:39 -04:00
wm8776.c ASoC: wm8776: Cleanup manual bias level transitions 2014-11-24 18:24:56 +00:00
wm8776.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8782.c ASoC: codecs: drop owner assignment from platform_drivers 2014-10-20 16:22:07 +02:00
wm8804-i2c.c ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8804-spi.c ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8804.c ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8804.h ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8900.c ASoC: wm8900: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:09 +00:00
wm8900.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8903.c ASoC: wm8903: Fix wrong value references for boolean kctl 2015-03-10 20:15:20 +00:00
wm8903.h ASoC: wm8903: Fix define for WM8903_VMID_RES_250K 2015-08-03 09:29:03 -07:00
wm8904.c ASoC: wm8904: Fix wrong value references for boolean kctl 2015-03-10 20:15:21 +00:00
wm8904.h ASoC: Optimise performance of WM8904 ADC 128fs OSR mode 2012-01-20 13:58:26 +00:00
wm8940.c ASoC: wm8940: Cleanup manual bias level transitions 2014-11-24 18:27:37 +00:00
wm8940.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8955.c ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits 2015-08-03 09:29:03 -07:00
wm8955.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8958-dsp2.c ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:22 +00:00
wm8960.c ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1] 2015-08-03 09:29:03 -07:00
wm8960.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8961.c ASoC: wm8961: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:25 +00:00
wm8961.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8962.c ASoC: wm8962: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:28 +00:00
wm8962.h ASoC: wm8962: Update register CLASS_D_CONTROL_1 to be non-volatile 2014-05-13 19:02:30 +01:00
wm8971.c ASoC: wm8971: Cleanup manual bias level transitions 2015-04-01 21:27:41 +01:00
wm8971.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8974.c ASoC: wm8974: Cleanup manual bias level transitions 2014-11-24 18:36:19 +00:00
wm8974.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8978.c ASoC: wm8978: Cleanup manual bias level transitions 2014-11-24 18:36:11 +00:00
wm8978.h ASoC: Convert wm8978 to direct regmap API usage 2012-01-20 13:58:19 +00:00
wm8983.c ASoC: wm8983: Cleanup manual bias level transitions 2014-11-24 18:35:53 +00:00
wm8983.h ASoC: WM8983: Initial driver 2011-07-15 23:39:53 +09:00
wm8985.c ASoC: wm8985: Cleanup manual bias level transitions 2014-11-24 18:37:15 +00:00
wm8985.h ASoC: WM8985: Initial driver 2010-09-15 16:11:24 +01:00
wm8988.c Merge remote-tracking branches 'asoc/topic/wm8804', 'asoc/topic/wm8904', 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next 2015-02-09 15:10:34 +08:00
wm8988.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm8990.c ASoC: wm8990: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:34 +00:00
wm8990.h ASoC: wm8990: Use supplies to manage input power 2013-11-25 15:49:49 +00:00
wm8991.c ASoC: wm8991: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:37 +00:00
wm8991.h ASoC: wm8991: Use a supply to manage input power 2013-11-24 13:53:26 +00:00
wm8993.c ASoC: wm8993: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:40 +00:00
wm8993.h ASoC: wm_hubs: Clamp inputs to VMID while we ramp 2012-02-11 23:11:21 +00:00
wm8994.c ASoC: wm8994: correct BCLK DIV 348 to 384 2015-05-12 20:05:07 +01:00
wm8994.h ASoC: wm8958: Move DSP firmware lock to driver level 2014-11-10 19:08:22 +00:00
wm8995.c Merge remote-tracking branches 'asoc/topic/wm8804', 'asoc/topic/wm8904', 'asoc/topic/wm8960', 'asoc/topic/wm8988' and 'asoc/topic/xtfpga' into asoc-next 2015-02-09 15:10:34 +08:00
wm8995.h ASoC: wm8995: Use SOC_SINGLE_EXT() instead of open-coding it 2013-06-19 19:47:42 +01:00
wm8996.c ASoC: wm8996: ensure lower bounds of 1 for timeout 2015-03-09 18:15:56 +00:00
wm8996.h ASoC: Disable register synchronisation for low frequency WM8996 SYSCLK 2012-01-20 13:54:34 +00:00
wm8997.c ASoC: arizona: Fix noise generator gain TLV 2015-08-03 09:29:03 -07:00
wm8997.h ASoC: wm8997: Initial CODEC driver 2013-08-13 11:31:56 +01:00
wm9081.c ASoC: wm9081: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:54 +00:00
wm9081.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm9090.c ASoC: wm9090: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:53:57 +00:00
wm9090.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm9705.c ASoC: wm97xx: Reset AC'97 device before registering it 2015-01-26 19:15:06 +00:00
wm9705.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm9712.c ASoC: wm9712: Fix wrong value references for boolean kctl 2015-03-10 20:15:22 +00:00
wm9712.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm9713.c ASoC: wm9713: Fix wrong value references for boolean kctl 2015-03-10 20:15:22 +00:00
wm9713.h ASoC: multi-component - ASoC Multi-Component Support 2010-08-12 14:00:00 +01:00
wm_adsp.c Merge remote-tracking branches 'asoc/topic/rt5670', 'asoc/topic/rt5677', 'asoc/topic/simple', 'asoc/topic/tegra' and 'asoc/topic/wm-adsp' into asoc-next 2015-03-05 01:07:25 +00:00
wm_adsp.h ASoC: wm_adsp: Start DSP booting earlier in the DAPM process 2014-01-08 18:17:37 +00:00
wm_hubs.c ASoC: wm_hubs: Replace w->codec snd_soc_dapm_to_codec(w->dapm) 2015-01-14 19:54:07 +00:00
wm_hubs.h ASoC: wm_hubs: Allow configuration of MICBIAS power up delay via pdata 2012-08-22 19:00:37 +01:00
wmfw.h ASoC: wm_adsp: Implement support for coefficeint file format 1 2013-01-18 15:02:17 +09:00