Fix After plug in the 3.5mm Audio accessory , system will reboot repeatedly
Bug: 315271234
Change-Id: I71faf06dd31fecda3c295dcde86acaafa8c88a9b
Signed-off-by: changyan <changyan@google.com>
diff --git a/sound/core/jack.c b/sound/core/jack.c
index 68b0985..acb806b 100644
--- a/sound/core/jack.c
+++ b/sound/core/jack.c
@@ -378,7 +378,8 @@
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 @@
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);