diff options
author | changyan <changyan@google.com> | 2023-12-08 09:14:50 +0000 |
---|---|---|
committer | changyan <changyan@google.com> | 2023-12-08 09:34:40 +0000 |
commit | e471fc5f94b7cf65bb9aa4de9fa64af79c4bc4b5 (patch) | |
tree | f94373619721f91d85929128d0d3ec121c7f573c | |
parent | 6553c05256aa5226c14007fbd3172c1b08502715 (diff) | |
download | msm-android-msm-redbull-4.19-android14-qpr2-beta.tar.gz |
Fix After plug in the 3.5mm Audio accessory , system will reboot repeatedlyandroid-u-qpr3-beta-2_r0.1android-u-qpr3-beta-1_r0.6android-u-qpr2-beta-3_r0.1android-u-qpr2-beta-3.1_r0.6android-14.0.0_r0.58android-msm-redbull-4.19-android14-qpr2-beta
Bug: 315271234
Change-Id: I71faf06dd31fecda3c295dcde86acaafa8c88a9b
Signed-off-by: changyan <changyan@google.com>
-rw-r--r-- | sound/core/jack.c | 6 |
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); |