OpenCloudOS-Kernel/sound/soc/mediatek
Trevor Wu a3e98ceff6 ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
[ Upstream commit d601bb78f06b9e3cbb52e6b87b88add9920a11b6 ]

To avoid power leakage, it is recommended to replace the default pinctrl
state with dynamic pinctrl since certain audio pinmux functions can
remain in a HIGH state even when audio is disabled. Linking pinctrl with
DAPM using SND_SOC_DAPM_PINCTRL will ensure that audio pins remain in
GPIO mode by default and only switch to an audio function when necessary.

Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20230825024935.10878-2-trevor.wu@mediatek.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-11-28 17:19:42 +00:00
..
common ASoC: mediatek: Convert to generic PCM copy ops 2023-08-18 12:19:18 +02:00
mt2701 ASoC: mediatek: mt2701-afe-pcm: Convert to platform remove callback returning void 2023-03-20 13:08:36 +00:00
mt6797 ASoC: mediatek: mt6797-afe-pcm: Convert to platform remove callback returning void 2023-03-20 13:08:37 +00:00
mt7986 ASoC: mediatek: mt7986: add machine driver with wm8960 2023-08-17 13:09:18 +01:00
mt8173 ASoC: mediatek: mt8173-rt5650: Map missing jack kcontrols 2023-08-07 14:32:54 +01:00
mt8183 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: Map missing jack kcontrols 2023-08-07 14:32:57 +01:00
mt8186 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages 2023-11-20 11:59:37 +01:00
mt8188 ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl 2023-11-28 17:19:42 +00:00
mt8192 ASoC: mediatek: mt8192-mt6359: Go back to old headphone pin name 2023-06-09 10:44:38 +01:00
mt8195 ASoC: mediatek: merge DAI call back functions into ops 2023-08-14 13:10:25 +01:00
Kconfig ASoC: mediatek: mt7986: add machine driver with wm8960 2023-08-17 13:09:18 +01:00
Makefile ASoC: mediatek: mt7986: add platform driver 2023-08-17 13:09:17 +01:00