projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
67a810b
)
ASoC: nau8821: Revise MICBIAS control for power saving.
author
Seven Lee
<wtli@nuvoton.com>
Wed, 13 Sep 2023 06:40:03 +0000
(14:40 +0800)
committer
Mark Brown
<broonie@kernel.org>
Wed, 13 Sep 2023 17:53:00 +0000
(18:53 +0100)
The patch helps save power by control MICBIAS. The headset's
MICBIAS should be disabled without button requirement.
Signed-off-by: Seven Lee <wtli@nuvoton.com>
Link:
https://lore.kernel.org/r/20230913064003.2925997-1-wtli@nuvoton.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/nau8821.c
patch
|
blob
|
history
diff --git
a/sound/soc/codecs/nau8821.c
b/sound/soc/codecs/nau8821.c
index f307374834b55774736d4d91cd6f106bd71ca924..6e1b6b26298aecdb51be453e9e77dbc487ca1d8c 100644
(file)
--- a/
sound/soc/codecs/nau8821.c
+++ b/
sound/soc/codecs/nau8821.c
@@
-1136,6
+1136,9
@@
static void nau8821_jdet_work(struct work_struct *work)
NAU8821_R12_INTERRUPT_DIS_CTRL,
NAU8821_IRQ_KEY_RELEASE_DIS |
NAU8821_IRQ_KEY_PRESS_DIS, 0);
+ } else {
+ snd_soc_component_disable_pin(component, "MICBIAS");
+ snd_soc_dapm_sync(nau8821->dapm);
}
} else {
dev_dbg(nau8821->dev, "Headphone connected\n");