kernel_optimize_test/sound/soc/codecs
Hans de Goede 85ca6b17e2
ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10
The Lenovo Miix 2 10 has a keyboard dock with extra speakers in the dock.
Rather then the ACL5672's GPIO1 pin being used as IRQ to the CPU, it is
actually used to enable the amplifier for these speakers
(the IRQ to the CPU comes directly from the jack-detect switch).

Add a quirk for having an ext speaker-amplifier enable pin on GPIO1
and replace the Lenovo Miix 2 10's dmi_system_id table entry's wrong
GPIO_DEV quirk (which needs to be renamed to GPIO1_IS_IRQ) with the
new RT5670_GPIO1_IS_EXT_SPK_EN quirk, so that we enable the external
speaker-amplifier as necessary.

Also update the ident field for the dmi_system_id table entry, the
Miix models are not Thinkpads.

Fixes: 67e03ff3f3 ("ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk")
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1786723
Link: https://lore.kernel.org/r/20200628155231.71089-4-hdegoede@redhat.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2020-06-29 20:37:20 +01:00
..
88pm860x-codec.c
88pm860x-codec.h
ab8500-codec.c
ab8500-codec.h
ac97.c
ad193x-i2c.c
ad193x-spi.c
ad193x.c
ad193x.h
ad1836.c
ad1836.h
ad1980.c ASoC: Fix misspellings of "Analog Devices" 2020-04-16 15:29:39 +01:00
ad73311.c ASoC: Fix misspellings of "Analog Devices" 2020-04-16 15:29:39 +01:00
ad73311.h
adau-utils.c
adau-utils.h
adau17x1.c
adau17x1.h
adau1373.c
adau1373.h
adau1701.c
adau1701.h
adau1761-i2c.c
adau1761-spi.c
adau1761.c
adau1761.h
adau1781-i2c.c
adau1781-spi.c
adau1781.c
adau1781.h
adau1977-i2c.c
adau1977-spi.c
adau1977.c
adau1977.h
adau7002.c
adau7118-hw.c
adau7118-i2c.c ASoC: adau7118: Mark the ADAU7118 reset register as volatile 2020-05-04 15:36:50 +01:00
adau7118.c
adau7118.h
adav80x.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
adav80x.h
adav801.c
adav803.c
ads117x.c
ak4104.c treewide: remove redundant IS_ERR() before error code check 2020-02-04 03:05:27 +00:00
ak4118.c
ak4458.c
ak4458.h
ak4535.c
ak4535.h
ak4554.c
ak4613.c
ak4641.c
ak4642.c
ak4671.c
ak4671.h
ak5386.c
ak5558.c
ak5558.h
alc5623.c
alc5623.h
alc5632.c
alc5632.h
arizona.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
arizona.h
bd28623.c
bt-sco.c
cpcap.c
cq93vc.c
cros_ec_codec.c ASoC: cros_ec_codec: switch to library API for SHA-256 2020-05-15 11:56:52 +01:00
cs35l32.c
cs35l32.h
cs35l33.c
cs35l33.h
cs35l34.c
cs35l34.h
cs35l35.c
cs35l35.h
cs35l36.c
cs35l36.h
cs42l42.c
cs42l42.h
cs42l51-i2c.c
cs42l51.c
cs42l51.h
cs42l52.c
cs42l52.h
cs42l56.c
cs42l56.h
cs42l73.c
cs42l73.h
cs42xx8-i2c.c
cs42xx8.c
cs42xx8.h
cs47l15.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs47l24.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs47l24.h
cs47l35.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs47l85.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs47l90.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs47l92.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
cs53l30.c
cs53l30.h
cs4265.c
cs4265.h
cs4270.c ASoC: cs4270: pull reset GPIO low then high 2020-04-07 15:29:54 +01:00
cs4271-i2c.c
cs4271-spi.c
cs4271.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
cs4271.h
cs4341.c
cs4349.c
cs4349.h
cs43130.c
cs43130.h
cx2072x.c
cx2072x.h
cx20442.c
cx20442.h
da732x_reg.h
da732x.c
da732x.h
da7210.c
da7213.c ASoC: da7213: move set_pll to codec level 2020-05-18 14:34:55 +01:00
da7213.h ASoC: da7213: Add regulator support 2020-05-18 14:34:53 +01:00
da7218.c
da7218.h
da7219-aad.c
da7219-aad.h
da7219.c
da7219.h
da9055.c
dmic.c ASoC: dmic: Allow GPIO operations to sleep 2020-04-22 13:15:57 +01:00
es7134.c
es7241.c
es8316.c
es8316.h
es8328-i2c.c
es8328-spi.c
es8328.c
es8328.h
gtm601.c
hdac_hda.c ASoC: hdac_hda: fix memleak with regmap not freed on remove 2020-06-17 20:28:30 +01:00
hdac_hda.h
hdac_hdmi.c ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry 2020-04-16 13:01:33 +01:00
hdac_hdmi.h
hdmi-codec.c Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.7 2020-02-24 22:26:06 +00:00
ics43432.c
inno_rk3036.c
inno_rk3036.h
isabelle.c
isabelle.h
jz4725b.c ASoC: ingenic: Unconditionally depend on devicetree 2020-05-28 13:20:17 +01:00
jz4740.c ASoC: ingenic: Unconditionally depend on devicetree 2020-05-28 13:20:17 +01:00
jz4770.c ASoC: ingenic: Unconditionally depend on devicetree 2020-05-28 13:20:17 +01:00
Kconfig ASoC: rt5682: split i2c driver into separate module 2020-05-28 13:20:19 +01:00
l3.c
lm4857.c
lm49453.c
lm49453.h
lochnagar-sc.c
madera.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
madera.h
Makefile ASoC: rt5682: split i2c driver into separate module 2020-05-28 13:20:19 +01:00
max9759.c
max9768.c ASoC: codecs: max9768: update contact email 2020-05-04 13:27:02 +01:00
max9850.c
max9850.h
max9860.c
max9860.h
max9867.c ASoC: max9867: keep ADCs and DACs always on 2020-05-22 19:14:08 +01:00
max9867.h ASoC: max9867: keep ADCs and DACs always on 2020-05-22 19:14:08 +01:00
max9877.c
max9877.h
max98088.c
max98088.h
max98090.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
max98090.h ASoC: max98090: revert invalid fix for handling SHDN 2020-02-14 16:46:24 +00:00
max98095.c
max98095.h
max98357a.c Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.7 2020-03-13 18:52:23 +00:00
max98371.c
max98371.h
max98373.c ASoC: max98373: reorder max98373_reset() in resume 2020-05-04 13:27:01 +01:00
max98373.h
max98390.c ASoC: max98390: Update regmap readable reg and volatile 2020-06-11 15:39:30 +01:00
max98390.h ASoC: max98390: Fix potential crash during param fw loading 2020-06-04 15:04:30 +01:00
max98504.c
max98504.h
max98925.c
max98925.h
max98926.c
max98926.h
max98927.c
max98927.h
mc13783.c
mc13783.h
ml26124.c
ml26124.h
msm8916-wcd-analog.c
msm8916-wcd-digital.c
mt6351.c
mt6351.h
mt6358.c
mt6358.h
mt6660.c ASoC: MT6660: make spdxcheck.py happy 2020-03-23 18:17:22 +00:00
mt6660.h
nau8540.c
nau8540.h
nau8810.c ASoC: nau8810: add I2C device and compatible ID 2020-05-28 13:20:18 +01:00
nau8810.h ASoc: nau8810: add AUX related dapm widgets and routes 2020-04-29 14:23:18 +01:00
nau8822.c
nau8822.h
nau8824.c
nau8824.h
nau8825.c
nau8825.h
pcm179x-i2c.c
pcm179x-spi.c
pcm179x.c
pcm179x.h
pcm186x-i2c.c
pcm186x-spi.c
pcm186x.c
pcm186x.h
pcm512x-i2c.c
pcm512x-spi.c
pcm512x.c ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path 2020-02-20 22:06:12 +00:00
pcm512x.h
pcm1681.c
pcm1789-i2c.c
pcm1789.c
pcm1789.h
pcm3008.c
pcm3008.h
pcm3060-i2c.c
pcm3060-spi.c
pcm3060.c
pcm3060.h
pcm3168a-i2c.c
pcm3168a-spi.c
pcm3168a.c
pcm3168a.h
pcm5102a.c
rk3328_codec.c ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit 2020-02-19 17:43:21 +00:00
rk3328_codec.h
rl6231.c ASoC: rl6231: Modify the target DMIC clock rate 2020-06-04 14:42:29 +01:00
rl6231.h ASoC: rl6231: Add the K bypass for the PLL parameters 2020-05-04 16:23:23 +01:00
rl6347a.c
rl6347a.h
rt274.c
rt274.h
rt286.c
rt286.h
rt298.c
rt298.h
rt700-sdw.c ASoC: codecs: rt*-sdw: don't assign slave_ops 2020-05-18 12:38:28 +01:00
rt700-sdw.h
rt700.c ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() 2020-05-18 12:38:29 +01:00
rt700.h
rt711-sdw.c ASoC: codecs: rt*-sdw: don't assign slave_ops 2020-05-18 12:38:28 +01:00
rt711-sdw.h
rt711.c ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() 2020-05-18 12:38:29 +01:00
rt711.h
rt715-sdw.c ASoC: codecs: rt*-sdw: don't assign slave_ops 2020-05-18 12:38:28 +01:00
rt715-sdw.h
rt715.c ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() 2020-05-18 12:38:29 +01:00
rt715.h
rt1011.c
rt1011.h
rt1015.c ASoC: rt1015: Update rt1015 default register value according to spec modification. 2020-06-15 15:18:33 +01:00
rt1015.h ASoC: rt1015: Update rt1015 default register value according to spec modification. 2020-06-15 15:18:33 +01:00
rt1016.c ASoC: rt1016: Add the rt1016 support 2020-05-07 13:18:04 +01:00
rt1016.h ASoC: rt1016: Add the rt1016 support 2020-05-07 13:18:04 +01:00
rt1305.c
rt1305.h
rt1308-sdw.c ASoC: codecs: rt1308-sdw: remove duplicate allocation 2020-05-18 12:38:30 +01:00
rt1308-sdw.h ASoC: rt1308-sdw: add set_tdm_slot() support 2020-03-26 18:48:08 +00:00
rt1308.c
rt1308.h
rt5514-spi.c
rt5514-spi.h
rt5514.c
rt5514.h
rt5616.c
rt5616.h
rt5631.c
rt5631.h
rt5640.c
rt5640.h
rt5645.c ASoC: rt5645: Add platform-data for Asus T101HA 2020-06-09 15:46:19 +01:00
rt5645.h
rt5651.c
rt5651.h
rt5659.c ASoC: rt5659: remove redundant assignment to variable idx 2020-02-11 11:25:24 +00:00
rt5659.h
rt5660.c
rt5660.h
rt5663.c
rt5663.h
rt5665.c
rt5665.h
rt5668.c
rt5668.h
rt5670-dsp.h
rt5670.c ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 2020-06-29 20:37:20 +01:00
rt5670.h ASoC: rt5670: Correct RT5670_LDO_SEL_MASK 2020-06-29 20:37:19 +01:00
rt5677-spi.c ASoC: rt5677: Use devm_snd_soc_register_component() 2020-05-07 13:18:03 +01:00
rt5677-spi.h
rt5677.c
rt5677.h
rt5682-i2c.c ASoC: rt5682: split i2c driver into separate module 2020-05-28 13:20:19 +01:00
rt5682-sdw.c ASoC: rt5682: split i2c driver into separate module 2020-05-28 13:20:19 +01:00
rt5682.c ASoC: rt5682: fix the pop noise while OMTP type headset plugin 2020-06-24 15:30:03 +01:00
rt5682.h ASoC: rt5682: split i2c driver into separate module 2020-05-28 13:20:19 +01:00
sgtl5000.c ASoC: sgtl5000: Fix VAG power-on handling 2020-04-15 13:00:27 +01:00
sgtl5000.h ASoC: sgtl5000: Fix VAG power-on handling 2020-04-15 13:00:27 +01:00
si476x.c
sigmadsp-i2c.c
sigmadsp-regmap.c
sigmadsp.c
sigmadsp.h
simple-amplifier.c
sirf-audio-codec.c
sirf-audio-codec.h
spdif_receiver.c
spdif_transmitter.c
ssm2305.c
ssm2518.c
ssm2518.h
ssm2602-i2c.c
ssm2602-spi.c
ssm2602.c
ssm2602.h
ssm4567.c
sta32x.c ASoC: sta32x: add missed function calls in error paths 2020-05-28 13:20:20 +01:00
sta32x.h
sta350.c
sta350.h
sta529.c
stac9766.c
sti-sas.c
tas571x.c ASoC: tas571x: disable regulators on failed probe 2020-04-14 12:59:12 +01:00
tas571x.h
tas2552.c ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe 2020-05-26 17:20:24 +01:00
tas2552.h
tas2562.c Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.7 2020-03-27 16:04:55 +00:00
tas2562.h ASoC: tas2562: Add support for digital volume control 2020-02-21 14:20:54 +00:00
tas2770.c
tas2770.h
tas5086.c
tas5720.c
tas5720.h
tas6424.c
tas6424.h
tda7419.c
tfa9879.c
tfa9879.h
tlv320adcx140.c ASoC: tlv320adcx140: Fix warnings when using W=1 2020-05-27 14:48:55 +01:00
tlv320adcx140.h ASoC: tlv320adcx140: Add support for configuring GPI pins 2020-05-27 14:48:52 +01:00
tlv320aic3x.c
tlv320aic3x.h
tlv320aic23-i2c.c
tlv320aic23-spi.c
tlv320aic23.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
tlv320aic23.h
tlv320aic26.c
tlv320aic26.h
tlv320aic31xx.c
tlv320aic31xx.h
tlv320aic32x4-clk.c
tlv320aic32x4-i2c.c
tlv320aic32x4-spi.c
tlv320aic32x4.c treewide: remove redundant IS_ERR() before error code check 2020-02-04 03:05:27 +00:00
tlv320aic32x4.h
tlv320dac33.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
tlv320dac33.h
tpa6130a2.c
tpa6130a2.h
ts3a227e.c
ts3a227e.h
tscs42xx.c
tscs42xx.h
tscs454.c
tscs454.h
twl4030.c
twl6040.c
twl6040.h
uda134x.c
uda134x.h
uda1334.c
uda1380.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
uda1380.h
wcd-clsh-v2.c
wcd-clsh-v2.h
wcd934x.c ASoC: wcd934x: remove unneeded semicolon 2020-04-20 18:00:44 +01:00
wcd9335.c ASoC: wcd9335: remove unneeded semicolon 2020-04-20 18:00:36 +01:00
wcd9335.h ASoC: wcd9335: fix address map representation 2020-03-06 15:50:57 +00:00
wl1273.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
wl1273.h
wm_adsp.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
wm_adsp.h ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
wm_hubs.c
wm_hubs.h
wm0010.c ASoC: wm0010: Replace zero-length array with flexible-array member 2020-02-12 19:13:40 +00:00
wm1250-ev1.c
wm2000.c
wm2000.h
wm2200.c
wm2200.h
wm5100-tables.c
wm5100.c
wm5100.h
wm5102.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
wm5102.h
wm5110.c ASoC: codec: wm_adsp: use snd_compress_ops 2020-04-21 19:01:55 +01:00
wm5110.h
wm8350.c
wm8350.h
wm8400.c
wm8400.h
wm8510.c
wm8510.h
wm8523.c
wm8523.h
wm8524.c ASoC: wm8524: Add support S32_LE 2020-05-04 19:23:59 +01:00
wm8580.c
wm8580.h
wm8711.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
wm8711.h
wm8727.c
wm8728.c
wm8728.h
wm8731.c
wm8731.h
wm8737.c
wm8737.h
wm8741.c
wm8741.h
wm8750.c
wm8750.h
wm8753.c ASoC: codecs: use snd_soc_xxx_active() 2020-05-18 16:15:07 +01:00
wm8753.h
wm8770.c
wm8770.h
wm8776.c
wm8776.h
wm8782.c ASoC: Fix misspellings of "Analog Devices" 2020-04-16 15:29:39 +01:00
wm8804-i2c.c
wm8804-spi.c
wm8804.c
wm8804.h
wm8900.c ASoC: wm8900: remove some defined but not used symbols 2020-04-14 15:11:19 +01:00
wm8900.h
wm8903.c
wm8903.h
wm8904.c
wm8904.h
wm8940.c
wm8940.h
wm8955.c
wm8955.h
wm8958-dsp2.c
wm8960.c ASoC: wm8960: Fix wrong clock after suspend & resume 2020-04-21 15:43:22 +01:00
wm8960.h
wm8961.c
wm8961.h
wm8962.c ASoC: wm8962: Fix runtime PM imbalance on error 2020-05-27 14:48:54 +01:00
wm8962.h
wm8971.c
wm8971.h
wm8974.c ASoC: wm8974: remove unused variables 2020-03-24 17:15:58 +00:00
wm8974.h
wm8978.c
wm8978.h
wm8983.c
wm8983.h
wm8985.c
wm8985.h
wm8988.c
wm8988.h
wm8990.c ASoC: wm8990: remove some defined but unused symbols 2020-04-14 15:11:18 +01:00
wm8990.h
wm8991.c ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' 2020-04-14 15:11:17 +01:00
wm8991.h
wm8993.c
wm8993.h
wm8994.c ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv 2020-04-14 15:11:16 +01:00
wm8994.h
wm8995.c
wm8995.h
wm8996.c
wm8996.h
wm8997.c
wm8997.h
wm8998.c
wm8998.h
wm9081.c
wm9081.h
wm9090.c
wm9090.h
wm9705.c
wm9712.c
wm9713.c
wm9713.h
wmfw.h
wsa881x.c ASoC: wsa881x: mark read_only_wordlength flag 2020-04-14 15:45:28 +01:00
zl38060.c ASoC: fix semicolon.cocci warnings 2020-05-26 10:55:37 +01:00
zx_aud96p22.c