linux/sound/soc/codecs
John Hsu 8fe19795da ASoC: nau8825: fix jack type detection issue after resume
Fix the issue that mic type detection error after resume.
The microphone type detection procedure will recognize
testing signal on JKSLV pin, but before the procedure,
JKSLV already had supply voltage, that results in the failure.
Therefore, the patch turns off the power and reset the jack type
configuration before suspend. Then redo the jack detection
procedure after resume.

The patch help to fix the issue as follows:
Google issue 37973093: CTIA/OMTP jack type detection failure after resume
Reported Issue
Chrome OS Version  :  ChromeOS R59-9460.13.0
Type of hardware   :  DVT sample

What steps will reproduce the problem?
(1 Play a music
(2 Insert a headphones
(3 Close laptop lid 3 sec then open it
What is the expected output?
The music is normal in the headphones.
What do you see instead?
Singer voice in the music is not clear.

How frequently does this problem reproduce?
Always

What is the impact to the user, and is there a workaround?
If so, what is it?
Re-insert the headset or close the laptop lid and
then open it again can be repaired.

Signed-off-by: John Hsu <KCHSU0@nuvoton.com>
Signed-off-by: John Hsu <supercraig0719@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2017-06-23 13:02:13 +01:00
..
88pm860x-codec.c ASoC: codec duplicated callback function goes to component on 88pm860x-codec 2016-08-08 11:57:57 +01:00
88pm860x-codec.h
ab8500-codec.c ASoC: ab8500: Remove explicit initialization of driver callbacks to NULL 2016-11-23 12:41:58 +00:00
ab8500-codec.h
ac97.c ASoC: codec duplicated callback function goes to component on ac97 2016-08-08 11:57:57 +01:00
ad193x-i2c.c ASoC: ad193x: add support to ad1934 2015-10-05 17:42:49 +01:00
ad193x-spi.c sound updates for 4.4-rc1 2015-11-06 11:04:07 -08:00
ad193x.c ASoC: codec duplicated callback function goes to component on ad193x 2016-08-08 11:57:57 +01:00
ad193x.h ASoC: ad193x: add support to ad1934 2015-10-05 17:42:49 +01:00
ad1836.c ASoC: codec duplicated callback function goes to component on ad1836 2016-08-08 11:57:57 +01:00
ad1836.h
ad1980.c ASoC: codec duplicated callback function goes to component on ad1980 2016-08-08 11:57:57 +01:00
ad73311.c ASoC: codec duplicated callback function goes to component on ad73311 2016-08-08 11:57:57 +01:00
ad73311.h
adau17x1.c ASoC: adau17x1: remove unused ‘ret’ 2016-12-15 11:21:13 +00:00
adau17x1.h ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1373.c ASoC: codec duplicated callback function goes to component on adau1373 2016-08-08 11:57:57 +01:00
adau1373.h
adau1701.c ASoC: codec duplicated callback function goes to component on adau1701 2016-08-08 11:57:57 +01:00
adau1701.h
adau1761-i2c.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1761-spi.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1761.c ASoC: codec duplicated callback function goes to component on adau1761 2016-08-08 11:57:57 +01:00
adau1761.h ASoC: Add ADAU1361/ADAU1761 audio CODEC support 2014-05-27 20:54:50 +01:00
adau1781-i2c.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1781-spi.c ASoC: adau17x1: Add support for specifying the MCLK using the CCF 2016-06-15 14:42:40 +01:00
adau1781.c ASoC: codec duplicated callback function goes to component on adau1781 2016-08-08 11:57:57 +01:00
adau1781.h ASoC: Add ADAU1381/ADAU1781 audio CODEC support 2014-05-27 20:54:51 +01:00
adau1977-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
adau1977-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
adau1977.c ASoC: codec duplicated callback function goes to component on adau1977 2016-08-08 11:57:57 +01:00
adau1977.h
adau7002.c ASoC: codec duplicated callback function goes to component on adau7002 2016-08-08 11:57:57 +01:00
adau-utils.c ASoC: adau: Factor out shared PLL configuration code 2016-06-09 18:41:41 +01:00
adau-utils.h ASoC: adau: Factor out shared PLL configuration code 2016-06-09 18:41:41 +01:00
adav80x.c ASoC: codec duplicated callback function goes to component on adav80x 2016-08-08 11:57:57 +01:00
adav80x.h
adav801.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
adav803.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ads117x.c ASoC: codec duplicated callback function goes to component on ads117x 2016-08-08 11:57:57 +01:00
ak4104.c Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ak4104', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/codec-component' into asoc-next 2016-09-29 12:44:07 -07:00
ak4535.c ASoC: codec duplicated callback function goes to component on ak4535 2016-08-08 11:57:57 +01:00
ak4535.h
ak4554.c ASoC: codec duplicated callback function goes to component on ak4554 2016-08-08 11:57:57 +01:00
ak4613.c ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL 2017-04-19 17:23:47 +01:00
ak4641.c ASoC: ak4641: Move register defines to main source 2016-10-24 18:40:51 +01:00
ak4642.c ASoC: ak4642: Replace mdelay function to msleep 2017-01-11 12:06:33 +00:00
ak4671.c ASoC: codec duplicated callback function goes to component on ak4671 2016-08-08 11:57:57 +01:00
ak4671.h
ak5386.c ASoC: codec duplicated callback function goes to component on ak5386 2016-08-08 11:57:57 +01:00
alc5623.c Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv' and 'asoc/topic/topology' into asoc-next 2015-08-30 15:57:34 +01:00
alc5623.h
alc5632.c ASoC: codec duplicated callback function goes to component on alc5632 2016-08-08 11:57:57 +01:00
alc5632.h
arizona.c ASoC: arizona: Use component pin control functions 2016-11-30 17:24:11 +00:00
arizona.h ASoC: wm_adsp: Add mechanism to preload firmware on a core 2017-01-06 18:09:01 +00:00
bt-sco.c ASoC: codec duplicated callback function goes to component on bt-sco 2016-08-08 11:57:57 +01:00
cq93vc.c ASoC: cq93vc: duplicated callback function goes to component 2016-09-22 11:23:59 +01:00
cs35l32.c ASoC: codec duplicated callback function goes to component on cs35l32 2016-08-08 11:57:57 +01:00
cs35l32.h ASoC: cs35l32: Fix define for CS35L32_SDOUT_3ST 2015-07-23 16:01:56 +01:00
cs35l33.c ASoC: codec duplicated callback function goes to component on cs35l33 2016-08-08 11:57:57 +01:00
cs35l33.h ASoC: cs35l33: Initial commit of the cs35l33 CODEC driver. 2016-06-27 17:39:06 +01:00
cs35l34.c ASoC: cs35l34: Simplify the logic to set CS35L34_MCLK_CTL setting 2016-12-06 12:22:28 +00:00
cs35l34.h ASoC: cs35l34: Initial commit of the cs35l34 CODEC driver. 2016-10-21 12:02:44 +01:00
cs35l35.c ASoC: cs35l35: Allow user to configure IMON SCALE 2017-04-21 18:01:38 +01:00
cs35l35.h ASoC: cs35l35: Allow user to configure IMON SCALE 2017-04-21 18:01:38 +01:00
cs42l42.c ASoC: fix platform_no_drv_owner.cocci warnings 2016-11-10 16:13:57 +00:00
cs42l42.h ASoC: Add support for CS42L42 codec 2016-11-09 13:50:14 +00:00
cs42l51-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs42l51.c ASoC: codec duplicated callback function goes to component on cs42l51 2016-08-08 11:57:57 +01:00
cs42l51.h ASoC: cs42l51: re-hook of_match_table pointer 2014-11-12 15:56:09 +00:00
cs42l52.c ASoC: codec duplicated callback function goes to component on cs42l52 2016-08-08 11:57:57 +01:00
cs42l52.h ASoC: cs42l52: Fix mask for REVID 2014-04-07 10:48:50 +01:00
cs42l56.c ASoC: cs42l56: Fix misuse of regmap_update_bits 2016-12-05 13:53: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: Remove cache bypass for read of ID registers 2016-10-25 20:21:55 +01:00
cs42l73.h
cs42xx8-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs42xx8.c ASoC: cs42xx8: Mark chip ID as volatile and remove cache bypass 2016-10-25 20:13:36 +01:00
cs42xx8.h ASoC: cs42xx8: Setup of_match_table 2015-07-07 13:35:13 +01:00
cs47l24.c Merge remote-tracking branches 'asoc/topic/adau17x1', 'asoc/topic/adsp', 'asoc/topic/ak4642', 'asoc/topic/amd' and 'asoc/topic/arizona' into asoc-next 2017-02-19 16:35:51 +00:00
cs47l24.h ASoC: cs47l24: Add driver for Cirrus Logic CS47L24 and WM1831 codecs 2015-11-16 09:50:49 +00:00
cs53l30.c ASoC: cs53l30: Set .of_match_table to OF device ID table 2017-04-05 18:19:46 +01:00
cs53l30.h ASoC: cs53l30: Add MUTE pin control support via GPIO 2016-06-23 11:35:52 +01:00
cs4265.c ASoC: codec duplicated callback function goes to component on cs4265 2016-08-08 11:57:57 +01:00
cs4265.h ASoC: Add support for the CS4265 CODEC 2014-06-24 16:16:13 +01:00
cs4270.c ASoC: cs4270: fix DAPM stream name mismatch 2016-10-11 15:21:30 +02:00
cs4271-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
cs4271-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
cs4271.c ASoC: cs4271: configure reset GPIO as output 2017-04-30 21:28:22 +09:00
cs4271.h ASoC: cs4271: Split SPI and I2C code into different modules 2014-10-20 12:20:02 +01:00
cs4349.c ASoC: codec duplicated callback function goes to component on cs4349 2016-08-08 11:57:57 +01:00
cs4349.h ASoC: cs4349: Drop platform data support 2015-07-20 18:18:46 +01:00
cx20442.c ASoC: codec duplicated callback function goes to component on cx20442 2016-08-08 11:57:57 +01:00
cx20442.h
da732x_reg.h
da732x.c ASoC: codec duplicated callback function goes to component on da732x 2016-08-08 11:57:57 +01:00
da732x.h ASoC: da732x: Fix typo in include guard 2014-08-22 13:34:39 -05:00
da7210.c ASoC: codec duplicated callback function goes to component on da7210 2016-08-08 11:57:57 +01:00
da7213.c ASoC: da7213: add ACPI support 2017-03-13 16:18:08 +00:00
da7213.h ASoC: da7213: Refactor sysclk(), pll() functions to improve handling 2016-08-08 11:54:40 +01:00
da7218.c ASoC: da7218: Set DAI output pin high impedance when not in use 2016-12-16 12:29:09 +00:00
da7218.h ASoC: da7218: Remove 32KHz PLL mode from driver 2016-08-08 15:57:07 +01:00
da7219-aad.c ASoC: da7219: Improve pop/click performance for sensitive HPs 2016-10-05 13:53:11 +02:00
da7219-aad.h ASoC: da7219: Disable AAD if codec is not a wake-up source 2016-09-26 09:39:50 -07:00
da7219.c Merge remote-tracking branches 'asoc/fix/da7219-pops' and 'asoc/fix/qcom' into asoc-linus 2016-12-12 15:52:37 +00:00
da7219.h ASoC: da7219: Improve pop/click performance for sensitive HPs 2016-10-05 13:53:11 +02:00
da9055.c ASoC: codec duplicated callback function goes to component on da9055 2016-08-08 11:57:57 +01:00
dio2125.c ASoC: dio2125: use gpiod_set_value_cansleep 2017-03-07 14:56:06 +01:00
dmic.c ASoC: codec duplicated callback function goes to component on dmic 2016-08-08 11:57:57 +01:00
es7134.c ASoC: es7134: add es7134 DAC driver 2017-03-06 11:45:24 +01:00
es8328-i2c.c ASoC: es8328-i2c: Add compatible for ES8388 2017-01-23 18:09:21 +00:00
es8328-spi.c ASoC: add es8328 codec driver 2014-08-16 17:17:13 -05:00
es8328.c ASoC: es8328: Enabling support for 192k 2017-03-06 11:40:17 +01:00
es8328.h ASoC: es8328: Remove some unused defines 2016-10-24 18:40:11 +01:00
gtm601.c ASoC: codec duplicated callback function goes to component on gtm601 2016-08-08 11:57:57 +01:00
hdac_hdmi.c Merge remote-tracking branch 'asoc/topic/intel' into asoc-next 2017-04-30 22:15:41 +09:00
hdac_hdmi.h ASoC: hdac_hdmi: Add machine pin widget for each port 2017-02-16 18:56:06 +00:00
hdmi-codec.c ASoC: hdmi-codec: remove HDMI device unregister 2017-02-08 18:33:16 +00:00
ics43432.c ASoC: ics43432: Fix build errors 2015-08-28 17:17:29 +01:00
inno_rk3036.c ASoC: codec duplicated callback function goes to component on inno_rk3036 2016-08-08 11:57:57 +01:00
inno_rk3036.h ASoC: rk3036: Inno codec driver for RK3036 SoC 2015-11-23 14:36:53 +00:00
isabelle.c ASoC: codec duplicated callback function goes to component on isabelle 2016-08-08 11:57:57 +01:00
isabelle.h
jz4740.c ASoC: codec duplicated callback function goes to component on jz4740 2016-08-08 11:57:57 +01:00
Kconfig Merge remote-tracking branches 'asoc/topic/nau8824', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/qcom' into asoc-next 2017-04-30 22:16:18 +09:00
l3.c ASoC: L3 bus: Add default gpio ops 2016-08-08 11:55:20 +01:00
lm4857.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
lm49453.c ASoC: codec duplicated callback function goes to component on lm49453 2016-08-08 11:57:57 +01:00
lm49453.h
Makefile Merge remote-tracking branches 'asoc/topic/nau8824', 'asoc/topic/omap', 'asoc/topic/pxa' and 'asoc/topic/qcom' into asoc-next 2017-04-30 22:16:18 +09:00
max9768.c Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv' and 'asoc/topic/topology' into asoc-next 2015-08-30 15:57:34 +01:00
max9850.c ASoC: codec duplicated callback function goes to component on wm9850 2016-08-08 11:57:57 +01:00
max9850.h
max9860.c ASoC: codec duplicated callback function goes to component on max9860 2016-08-08 11:57:57 +01:00
max9860.h ASoC: max9860: new driver 2016-05-30 16:15:55 +01:00
max9867.c Merge remote-tracking branches 'asoc/topic/max9878', 'asoc/topic/max98927', 'asoc/topic/mtk' and 'asoc/topic/nau8540' into asoc-next 2017-04-30 22:16:04 +09:00
max9867.h ASoC: max9867: Fix unix permissions for source files. 2016-06-22 15:52:03 +01:00
max9877.c Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv' and 'asoc/topic/topology' into asoc-next 2015-08-30 15:57:34 +01:00
max9877.h ASoC: max9877: Remove unused function declaration 2016-06-22 16:12:26 +01:00
max98088.c ASoC: codec duplicated callback function goes to component on wm98088 2016-08-08 11:57:57 +01:00
max98088.h ASoC: codecs: max98088: fix typo in constant 2015-07-07 13:14:15 +01:00
max98090.c ASoC: max98090: remove superflous check for 'micbias' 2016-12-15 11:20:48 +00:00
max98090.h ASoC: max98090: Fix sequencing when starting additional routes 2015-08-10 12:57:35 +01:00
max98095.c ASoC: codec duplicated callback function goes to component on wm98095 2016-08-08 11:57:57 +01:00
max98095.h
max98357a.c ASoC: codec duplicated callback function goes to component on wm98357a 2016-08-08 11:57:57 +01:00
max98371.c Merge remote-tracking branches 'asoc/topic/max98371', 'asoc/topic/max9867', 'asoc/topic/max98926' and 'asoc/topic/mtk' into asoc-next 2016-09-29 12:44:27 -07:00
max98371.h ASoC: Add max98371 codec driver 2016-04-28 18:16:04 +01:00
max98504.c ASoC: max98504: Add max98504 speaker amplifier driver 2016-06-29 20:21:50 +01:00
max98504.h ASoC: max98504: Add max98504 speaker amplifier driver 2016-06-29 20:21:50 +01:00
max98925.c ASoC: codec duplicated callback function goes to component on max98925 2016-08-08 11:57:57 +01:00
max98925.h ASoC: Add max98925 codec driver 2015-03-11 19:16:07 +00:00
max98926.c Merge remote-tracking branches 'asoc/topic/max98371', 'asoc/topic/max9867', 'asoc/topic/max98926' and 'asoc/topic/mtk' into asoc-next 2016-09-29 12:44:27 -07:00
max98926.h ASoC: Add max98926 codec driver 2016-01-27 20:23:20 +00:00
max98927.c ASoC: Add support for Maxim Integrated MAX98927 Amplifier 2017-04-06 19:25:57 +01:00
max98927.h ASoC: Add support for Maxim Integrated MAX98927 Amplifier 2017-04-06 19:25:57 +01:00
mc13783.c ASoC: codec duplicated callback function goes to component on mc13783 2016-08-08 11:57:57 +01:00
mc13783.h
ml26124.c ASoC: codec duplicated callback function goes to component on ml26124 2016-08-08 11:57:57 +01:00
ml26124.h
msm8916-wcd-analog.c ASoC: msm8916-wcd-analog: Update correct register setting for MIC BIAS Internal1 2016-11-09 14:45:44 +00:00
msm8916-wcd-digital.c ASoC: codecs: msm8916-wcd-digital: rename parse_dt to get_clks 2016-11-04 10:19:01 -06:00
nau8540.c ASoC: nau8540: fix tab conversion problem 2017-04-18 18:05:19 +01:00
nau8540.h ASoC: nau8540: fix tab conversion problem 2017-04-18 18:05:19 +01:00
nau8810.c ASoC: nau8810: Fix memory leak in nau8810_eq_put error path 2016-09-01 21:06:14 +01:00
nau8810.h ASoC: nau8810: Add driver for Nuvoton codec chip NAU88C10 2016-08-22 17:48:11 +01:00
nau8824.c ASoC: nau8824: leave Class D gain at chip default 2017-04-30 21:52:39 +09:00
nau8824.h ASoC: nau8824: new driver 2017-04-26 15:44:52 +01:00
nau8825.c ASoC: nau8825: fix jack type detection issue after resume 2017-06-23 13:02:13 +01:00
nau8825.h ASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL 2016-12-31 18:57:19 +00:00
pcm179x-i2c.c ASoC: pcm179x: Add I2C interface driver 2016-01-29 00:36:21 +01:00
pcm179x-spi.c ASoC: pcm179x: Split into core and SPI parts 2016-01-29 00:36:16 +01:00
pcm179x.c ASoC: codec duplicated callback function goes to component on pcm179x 2016-08-08 11:57:57 +01:00
pcm179x.h ASoC: pcm179x: Support continuous rates 2016-01-29 00:36:26 +01:00
pcm512x-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
pcm512x-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
pcm512x.c ASoC: codec duplicated callback function goes to component on pcm512x 2016-08-08 11:57:57 +01: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: codec duplicated callback function goes to component on pcm1681 2016-08-08 11:57:57 +01:00
pcm3008.c ASoC: codec duplicated callback function goes to component on pcm3008 2016-08-08 11:57:57 +01:00
pcm3008.h
pcm3168a-i2c.c ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm3168a-spi.c ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm3168a.c ASoC: pcm3168a: remove unused ‘format’ 2016-12-15 11:22:35 +00:00
pcm3168a.h ASoC: pcm3168a: Add driver for pcm3168a codec 2015-12-12 22:39:59 +00:00
pcm5102a.c ASoC: pcm5102a: Remove owner assignment from platform_driver 2016-05-30 16:19:23 +01:00
rl6231.c ASoC: rl6231: add 19.2M to 4.096M pll preset table 2016-11-15 17:07:22 +00:00
rl6231.h ASoC: Add function "rl6231_get_pre_div" to correct the dmic clock calculation 2015-08-05 10:42:35 +01:00
rl6347a.c ASoC: rl6347a: Use dev_err for I2C communication error prints 2016-10-28 17:36:35 +01:00
rl6347a.h ASoC: rl6347a: Clean up unneeded inclusion of header files 2015-09-24 10:30:47 -07:00
rt286.c ASoC: codec duplicated callback function goes to component on rt286 2016-08-08 11:57:57 +01:00
rt286.h ASoC: rt286: Add customize setting for Dell Dino 2015-02-05 18:18:02 +00:00
rt298.c ASoC: rt298: Add DMI match for Geminilake reference platform 2017-02-16 18:58:09 +00:00
rt298.h ASoC: rt298: reset AD dilter is there is no MCLK 2016-04-26 11:11:08 +01:00
rt5514-spi.c ASoC: rt5514-spi: Remove unneeded linux/miscdevice.h include 2016-12-15 16:26:58 +00:00
rt5514-spi.h ASoC: rt5514: add rt5514 SPI driver 2016-06-07 16:22:31 +01:00
rt5514.c ASoC: rt5514: Unconfuse the rt5514 at probe / resume time 2017-04-14 18:11:37 +01:00
rt5514.h ASoC: rt5514: Add the DMIC initial delay to wait it ready. 2016-10-25 14:25:36 +01:00
rt5616.c ASoC: rt5616: Don't use rtd->codec 2016-11-14 11:23:17 +00:00
rt5616.h ASoC: rt5616: add rt5616 codec driver 2015-12-19 12:02:18 +00:00
rt5631.c ASoC: codec duplicated callback function goes to component on rt5631 2016-08-08 11:57:57 +01:00
rt5631.h
rt5640.c Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5640', 'asoc/topic/rt5645', 'asoc/topic/rt5659' and 'asoc/topic/rt5660' into asoc-next 2017-02-19 16:36:48 +00:00
rt5640.h ASoC: rt5640: add Mono ADC Capture Switch control 2016-10-28 19:44:40 +01:00
rt5645.c Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5514', 'asoc/topic/rt5645' and 'asoc/topic/rt5677' into asoc-next 2017-04-30 22:16:21 +09:00
rt5645.h ASoC: rt5645: add DAC1 soft volume func control 2016-07-07 14:08:48 +02:00
rt5651.c ASoC: codec duplicated callback function goes to component on rt5651 2016-08-08 11:57:57 +01: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
rt5659.c ASoC: rt5659: fix platform_no_drv_owner.cocci warnings 2017-01-17 18:00:55 +00:00
rt5659.h ASoC: rt5659: Fix incorrect register addresses 2016-09-14 17:54:29 +01:00
rt5660.c ASoC: rt5660: use msleep() for long delay 2017-01-12 17:23:29 +00:00
rt5660.h ASoC: rt5660: enable MCLK detection 2016-10-24 18:03:14 +01:00
rt5663.c Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5616', 'asoc/topic/rt5640', 'asoc/topic/rt5660' and 'asoc/topic/rt5663' into asoc-next 2016-12-12 15:53:14 +00:00
rt5663.h ASoC: rt5663: rename rt5668 as rt5663 v2 2016-10-24 17:50:06 +01:00
rt5665.c Merge remote-tracking branch 'asoc/topic/rt5665' into asoc-next 2017-04-30 22:15:43 +09:00
rt5665.h Merge remote-tracking branch 'asoc/topic/rt5665' into asoc-next 2017-04-30 22:15:43 +09:00
rt5670-dsp.h ASoC: add RT5670 CODEC driver 2014-07-02 20:49:25 +01:00
rt5670.c ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk 2017-04-18 18:19:04 +01:00
rt5670.h ASoC: rt5670: Enable MCLK detection 2016-10-24 18:31:38 +01:00
rt5677-spi.c ASoC: rt5677: Remove unneeded linux/miscdevice.h include 2016-12-15 16:27:19 +00:00
rt5677-spi.h ASoC: rt5677: Allow arbitrary block read/write via SPI 2015-08-25 17:34:30 +01:00
rt5677.c ASoC: rt5677: Add OF device ID table 2017-04-05 18:22:56 +01:00
rt5677.h ASoC: rt5677: Switch to use descriptor-based gpiod API 2015-07-07 13:34:03 +01:00
sgtl5000.c ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed 2017-04-10 20:21:46 +01:00
sgtl5000.h ASoC: sgtl5000: Disable internal PLL early 2016-06-15 14:09:26 +01:00
si476x.c ASoC: codec duplicated callback function goes to component on si476x 2016-08-08 11:57:57 +01:00
sigmadsp-i2c.c ASoC: sigmadsp: Fix missleading return value 2016-02-10 18:55:01 +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 ASoC: sirf-audio-codec: Staticise local symbols 2015-07-15 12:32:56 +01: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: codec duplicated callback function goes to component on sn95031 2016-08-08 11:57:57 +01:00
sn95031.h ASoC: sn95031: Pass CODEC to sn95031_jack_detection() 2015-03-04 17:09:51 +00:00
spdif_receiver.c ASoC: codec duplicated callback function goes to component on spdif_receiver 2016-08-08 11:57:57 +01:00
spdif_transmitter.c ASoC: codec duplicated callback function goes to component on spdif_transmitter 2016-08-08 11:57:57 +01:00
ssm2518.c ASoC: codec duplicated callback function goes to component on ssm2518 2016-08-08 11:57:57 +01:00
ssm2518.h
ssm2602-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ssm2602-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ssm2602.c ASoC: codec duplicated callback function goes to component on ssm2602 2016-08-08 11:57:57 +01:00
ssm2602.h
ssm4567.c ASoC: ssm4567: Add OF device ID table 2017-04-05 18:20:19 +01:00
sta32x.c ASoC: codec duplicated callback function goes to component on sta32x 2016-08-08 11:57:57 +01:00
sta32x.h ASoC: sta32x: correct bit shift value for IDE register 2015-01-27 17:10:00 +00:00
sta350.c ASoC: codec duplicated callback function goes to component on sta350 2016-08-08 11:57:57 +01:00
sta350.h ASoC: sta350: add support for bits in miscellaneous registers 2014-05-05 12:52:59 -07:00
sta529.c ASoC: sta529: Add OF device ID table 2017-04-05 18:21:01 +01:00
stac9766.c ASoC: stac9766: Remove ac97_read/ac97_write wrappers 2016-11-04 11:43:08 -06:00
sti-sas.c Merge remote-tracking branches 'asoc/topic/stac9766', 'asoc/topic/sti', 'asoc/topic/sti-codec', 'asoc/topic/sunxi' and 'asoc/topic/tegra' into asoc-next 2016-12-12 15:53:21 +00:00
tas571x.c ASoC: tas571x: remove improper PDN signal usage in set_bias_level 2016-10-04 05:23:07 +02:00
tas571x.h ASoC: tas571x: add input channel mixer for TAS5717/19 2016-06-01 16:22:10 +01:00
tas2552.c ASoC: tas2552: Propagate the error code in suspend/resume 2017-04-25 16:40:17 +01:00
tas2552.h ASoC: tas2552: Fix off-by-one for max_register setting 2015-07-23 16:46:31 +01:00
tas5086.c Merge remote-tracking branches 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320dac33' and 'asoc/topic/topology' into asoc-next 2016-09-29 12:44:45 -07:00
tas5720.c ASoC: codec duplicated callback function goes to component on tas5720 2016-08-08 11:57:57 +01:00
tas5720.h ASoC: add support for TAS5720 digital amplifier 2016-04-27 16:48:53 +01:00
tfa9879.c ASoC: codec duplicated callback function goes to component on tfa9879 2016-08-08 11:57:57 +01:00
tfa9879.h ASoC: tfa9879: New driver for NXP Semiconductors TFA9879 amplifier. 2014-11-09 09:46:43 +00:00
tlv320aic3x.c ASoC: tlv320aic3x: Add delay after power on and register sync 2016-12-31 18:43:46 +00: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 spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
tlv320aic23.c ASoC: TLV320AIC23: Unquote NULL from control name 2017-03-06 11:41:11 +01:00
tlv320aic23.h ASoC: tlv320aic23: add support for SPI control mode 2014-03-07 10:55:33 +08:00
tlv320aic26.c ASoC: codec duplicated callback function goes to component on tlv320aic26 2016-08-08 11:57:57 +01:00
tlv320aic26.h
tlv320aic31xx.c ASoC: tlv320aic31xx: Add support for tlv320dac3101 2016-11-12 09:56:22 +00:00
tlv320aic31xx.h ASoC: tlv320aic31xx: Add support for tlv320dac3101 2016-11-12 09:56:22 +00:00
tlv320aic32x4-i2c.c ASoC: tlv320aic32x4: Break out I2C support into separate module 2016-04-19 10:54:43 +01:00
tlv320aic32x4-spi.c ASoC: tlv320aic32x4: Add SPI support 2016-04-19 10:54:47 +01:00
tlv320aic32x4.c ASoC: codec duplicated callback function goes to component on tlv320aic32x4 2016-08-08 11:57:57 +01:00
tlv320aic32x4.h ASoC: tlv320aic32x4: Break out I2C support into separate module 2016-04-19 10:54:43 +01:00
tlv320dac33.c Merge remote-tracking branches 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv320aic31xx', 'asoc/topic/tlv320dac33' and 'asoc/topic/topology' into asoc-next 2016-09-29 12:44:45 -07:00
tlv320dac33.h
tpa6130a2.c ASOC: tpa6130a2: add static qualifier for file local symbols 2016-09-27 09:12:17 -07:00
tpa6130a2.h ASoC: tpa6130a2: Add DAPM support 2016-06-26 12:28:13 +01:00
ts3a227e.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
ts3a227e.h ASoC: add TI ts3a227e headset chip driver 2014-11-14 10:46:41 +00:00
twl4030.c ASoC: codec duplicated callback function goes to component on twl4030 2016-08-08 11:57:57 +01:00
twl6040.c ASoC: twl6040: Add control for HS and HF mono to stereo selection 2017-04-03 18:52:01 +01:00
twl6040.h
uda134x.c Merge remote-tracking branches 'asoc/topic/rt5659', 'asoc/topic/rt5660', 'asoc/topic/rt5677' and 'asoc/topic/samsung' into asoc-next 2016-09-29 12:44:37 -07:00
uda134x.h ASoC: uda134x: Convert to regmap 2015-07-13 11:51:35 +01:00
uda1380.c ASoC: uda1380: Add OF device ID table 2017-04-05 18:21:16 +01:00
uda1380.h ASoC: uda1380: Remove unused DAI ID defines 2016-11-23 12:30:55 +00:00
wl1273.c ASoC: codec duplicated callback function goes to component on wl1273 2016-08-08 11:57:57 +01:00
wl1273.h
wm0010.c ASoC: wm0010: Remove unneeded linux/miscdevice.h include 2016-12-15 16:30:49 +00:00
wm1250-ev1.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm2000.c Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ak4104', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/codec-component' into asoc-next 2016-09-29 12:44:07 -07:00
wm2000.h
wm2200.c ASoC: wm2200: Correct types of mixer texts and values 2016-11-10 16:19:42 +00:00
wm2200.h
wm5100-tables.c
wm5100.c ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone" 2017-04-24 18:48:40 +01:00
wm5100.h
wm5102.c Merge remote-tracking branches 'asoc/topic/adau17x1', 'asoc/topic/adsp', 'asoc/topic/ak4642', 'asoc/topic/amd' and 'asoc/topic/arizona' into asoc-next 2017-02-19 16:35:51 +00:00
wm5102.h
wm5110.c Merge remote-tracking branches 'asoc/topic/adau17x1', 'asoc/topic/adsp', 'asoc/topic/ak4642', 'asoc/topic/amd' and 'asoc/topic/arizona' into asoc-next 2017-02-19 16:35:51 +00:00
wm5110.h
wm8350.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8350.h
wm8400.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8400.h
wm8510.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8510.h
wm8523.c ASoC: wm8523: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-21 19:19:13 +00:00
wm8523.h
wm8580.c ASoC: wm8580: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-22 16:27:59 +00:00
wm8580.h
wm8711.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8711.h
wm8727.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8728.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8728.h
wm8731.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8731.h ASoC: wm8731: Adjust clk definitions so that simple card can work 2017-01-10 18:06:46 +00:00
wm8737.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8737.h
wm8741.c ASoC: wm8741: Remove unused WM8741_NUM_RATES macro 2017-01-31 20:20:49 +00:00
wm8741.h ASoC: wm8741: Add differential mono mode support 2015-05-13 15:51:36 +01:00
wm8750.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8750.h
wm8753.c ASoC: wm8753: Add control to allow swapping HiFi DAC channels 2016-12-15 11:44:56 +00:00
wm8753.h ASoC: wm8753: Remove unused DAI ID defines 2016-10-24 18:36:42 +01:00
wm8770.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8770.h
wm8776.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8776.h
wm8782.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8804-i2c.c ASoC: drivers: Drop owner assignment from i2c_driver 2015-07-15 12:50:43 +01:00
wm8804-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
wm8804.c ASoC: codec duplicated callback function goes to component on wm8804 2016-08-08 11:57:57 +01:00
wm8804.h ASoC: wm8804: Enable runtime PM 2015-04-08 19:25:40 +01:00
wm8900.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8900.h
wm8903.c ASoC: wm8903: add regulator handling 2017-03-20 11:24:05 +00:00
wm8903.h ASoC: wm8903: Fix define for WM8903_VMID_RES_250K 2015-05-13 12:49:39 +01:00
wm8904.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8904.h
wm8940.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8940.h
wm8955.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8955.h
wm8958-dsp2.c ASoC: wm8958: Fix enum ctl accesses in a wrong type 2016-03-01 12:10:42 +09:00
wm8960.c ASoC: codec: wm8960: Relax bit clock computation when using PLL 2017-04-30 22:14:32 +09:00
wm8960.h ASoC: wm8960: update pll and clock setting function 2015-08-11 17:11:52 +01:00
wm8961.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8961.h
wm8962.c Merge remote-tracking branches 'asoc/topic/tpa6130a2', 'asoc/topic/ux500', 'asoc/topic/wm8960', 'asoc/topic/wm8962' and 'asoc/topic/wm8991' into asoc-next 2016-09-29 12:44:49 -07:00
wm8962.h ASoC: wm8962: Adjust clk definitions so that simple card can work 2016-03-29 10:05:24 -07:00
wm8971.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8971.h
wm8974.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8974.h
wm8978.c ASoC: wm8978: Add OF device ID table 2017-04-05 18:22:27 +01:00
wm8978.h ASoC: wm8978: Adjust clock indices so that simple card works 2016-11-09 14:01:39 +00:00
wm8983.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8983.h
wm8985.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8985.h ASoC: wm8985: add register definitions for WM8758 2016-05-30 16:25:36 +01:00
wm8988.c ASoC: codec duplicated callback function goes to component on wm8988 2016-08-08 11:57:57 +01:00
wm8988.h
wm8990.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8990.h
wm8991.c Merge remote-tracking branches 'asoc/topic/tpa6130a2', 'asoc/topic/ux500', 'asoc/topic/wm8960', 'asoc/topic/wm8962' and 'asoc/topic/wm8991' into asoc-next 2016-09-29 12:44:49 -07:00
wm8991.h
wm8993.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8993.h
wm8994.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm8994.h ASoC: wm8958: Move DSP firmware lock to driver level 2014-11-10 19:08:22 +00:00
wm8995.c ASoC: codec duplicated callback function goes to component on wm8995 2016-08-08 11:57:57 +01:00
wm8995.h
wm8996.c Merge remote-tracking branches 'asoc/topic/dwc', 'asoc/topic/fsl', 'asoc/topic/gpio-chip' and 'asoc/topic/hdmi' into asoc-next 2016-09-29 12:44:24 -07:00
wm8996.h
wm8997.c ASoC: arizona: Propagate errors from arizona_spk_init 2017-01-18 16:26:56 +00:00
wm8997.h
wm8998.c ASoC: arizona: Propagate errors from arizona_spk_init 2017-01-18 16:26:56 +00:00
wm8998.h ASoC: wm8998: Initial WM8998 codec driver 2015-10-02 17:51:34 +01:00
wm9081.c ASoC: wm9081: Remove #if IS_ENABLED(CONFIG_I2C) 2016-11-18 12:07:19 +00:00
wm9081.h
wm9090.c ASoC: constify snd_soc_codec_driver structures 2016-09-01 20:55:31 +01:00
wm9090.h
wm9705.c ASoC: wm9705: Remove unused DAI ID defines 2016-10-24 18:37:15 +01:00
wm9712.c Merge remote-tracking branches 'asoc/topic/wm9712', 'asoc/topic/wm9713' and 'asoc/topic/zte' into asoc-next 2016-12-12 15:53:32 +00:00
wm9713.c ASoC: dapm: Support second register for DAPM control updates 2016-11-02 09:55:03 -06:00
wm9713.h ASoC: wm9713: Remove unused DAI ID defines 2016-10-24 18:36:18 +01:00
wm_adsp.c ASoC: wm_adsp: add support for DSP region lock 2017-04-05 16:14:15 +01:00
wm_adsp.h ASoC: wm_adsp: add support for DSP region lock 2017-04-05 16:14:15 +01:00
wm_hubs.c scripts/spelling.txt: add "unneded" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
wm_hubs.h
wmfw.h ASoC: wm_adsp: Support acknowledged controls 2016-11-11 15:57:56 +00:00