linux-stable/sound/soc/mediatek/mt8186
Alper Nebi Yasak 26de9cc1b9
ASoC: mediatek: mt8186-mt6366-da7219-max98357: Map missing jack kcontrols
Commit 8e98674868 ("ASoC: mediatek: mt8186-da7219: Expose individual
headset jack pins") maps kcontrols for Headphone and Headset Mic jacks
for this driver so that PulseAudio and PipeWire can handle jack
detection events for these peripherals.

The DA7219 codec used here can also distinguish between Headphone and
Line Out connections that go into the same physical port. Expose the
latter to userspace as a kcontrol as well and add the necessary widgets.

Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
Link: https://lore.kernel.org/r/20230802175737.263412-19-alpernebiyasak@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2023-08-07 14:32:58 +01:00
..
Makefile ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s 2022-07-20 17:42:27 +01:00
mt8186-afe-clk.c ASoC: mediatek: mt8186: Remove unused mutex. 2023-08-03 12:29:12 +01:00
mt8186-afe-clk.h ASoC: mediatek: mt8186: Fix use-after-free in driver remove path 2023-05-15 10:21:13 +09:00
mt8186-afe-common.h ASoC: mediatek: mt8186: Allow setting shared clocks from machine driver 2022-09-09 18:49:00 +01:00
mt8186-afe-control.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
mt8186-afe-gpio.c ASoC: mediatek: mt8186: set variable aud_pinctrl to static 2023-04-07 17:23:08 +01:00
mt8186-afe-gpio.h ASoC: mediatek: mt8186: support gpio control in platform driver 2022-06-06 16:00:51 +01:00
mt8186-afe-pcm.c ASoC: mediatek: mt8186: Convert to devm_platform_ioremap_resource() 2023-07-17 06:15:55 +01:00
mt8186-audsys-clk.c ASoC: mediatek: mt8186: Fix use-after-free in driver remove path 2023-05-15 10:21:13 +09:00
mt8186-audsys-clk.h ASoC: mediatek: mt8186: Fix use-after-free in driver remove path 2023-05-15 10:21:13 +09:00
mt8186-audsys-clkid.h
mt8186-dai-adda.c ASoC: mediatek: mt8186: Move some prints to debug level 2023-04-03 12:15:36 +01:00
mt8186-dai-hostless.c ASoC: mediatek: mt8186: support hostless in platform driver 2022-06-06 16:00:44 +01:00
mt8186-dai-hw-gain.c ASoC: mediatek: mt8186: support hw gain in platform driver 2022-06-06 16:00:45 +01:00
mt8186-dai-i2s.c ASoC: mediatek: mt8186: Remove clock share parsing from DT 2022-09-09 18:49:02 +01:00
mt8186-dai-pcm.c ASoC: mediatek: use helper function 2023-01-31 11:05:02 +00:00
mt8186-dai-src.c ASoC: mediatek: mt8186: support src in platform driver 2022-06-06 16:00:48 +01:00
mt8186-dai-tdm.c ASoC: mediatek: mt8186: remove unnecessary judgments 2022-07-27 13:14:44 +01:00
mt8186-interconnection.h ASoC: mediatek: mt8186: add misc driver and register definitions 2022-06-06 16:00:52 +01:00
mt8186-misc-control.c ASoC: mediatek: mt8186: add misc driver and register definitions 2022-06-06 16:00:52 +01:00
mt8186-mt6366-common.c ASoC: mediatek: mt8186: add mt8186-mt6366 common driver 2022-07-20 17:42:25 +01:00
mt8186-mt6366-common.h ASoC: mediatek: mt8186: add mt8186-mt6366 common driver 2022-07-20 17:42:25 +01:00
mt8186-mt6366-da7219-max98357.c ASoC: mediatek: mt8186-mt6366-da7219-max98357: Map missing jack kcontrols 2023-08-07 14:32:58 +01:00
mt8186-mt6366-rt1019-rt5682s.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
mt8186-reg.h ASoC: mediatek: mt8186: add misc driver and register definitions 2022-06-06 16:00:52 +01:00