summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchangyan <changyan@google.com>2023-12-08 09:14:50 +0000
committerchangyan <changyan@google.com>2023-12-08 09:34:40 +0000
commite471fc5f94b7cf65bb9aa4de9fa64af79c4bc4b5 (patch)
treef94373619721f91d85929128d0d3ec121c7f573c
parent6553c05256aa5226c14007fbd3172c1b08502715 (diff)
downloadmsm-android-msm-redbull-4.19-android14-qpr2-beta.tar.gz
Bug: 315271234 Change-Id: I71faf06dd31fecda3c295dcde86acaafa8c88a9b Signed-off-by: changyan <changyan@google.com>
-rw-r--r--sound/core/jack.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/core/jack.c b/sound/core/jack.c
index 68b098538827..acb806b2ea0c 100644
--- a/sound/core/jack.c
+++ b/sound/core/jack.c
@@ -378,7 +378,8 @@ void snd_jack_report(struct snd_jack *jack, int status)
status & jack_kctl->mask_bits);
#ifdef CONFIG_SND_JACK_INPUT_DEV
- if (!jack->input_dev)
+ idev = input_get_device(jack->input_dev);
+ if (!idev)
return;
for (i = 0; i < ARRAY_SIZE(jack->key); i++) {
@@ -397,7 +398,8 @@ void snd_jack_report(struct snd_jack *jack, int status)
status & testbit);
}
- input_sync(jack->input_dev);
+ input_sync(idev);
+ input_put_device(idev);
#endif /* CONFIG_SND_JACK_INPUT_DEV */
}
EXPORT_SYMBOL(snd_jack_report);