diff options
author | Jill Donahue <jilliandonahue58@gmail.com> | 2025-02-11 20:48:05 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-02-14 11:24:20 +0300 |
commit | 4ab37fcb42832cdd3e9d5e50653285ca84d6686f (patch) | |
tree | 938b6af7fdda3ae99977e6101128446314748df2 /tools/perf/scripts/python/flamegraph.py | |
parent | 4aac0db5a0ebc599d4ad9bf5ebab78afa1f33e10 (diff) | |
download | linux-4ab37fcb42832cdd3e9d5e50653285ca84d6686f.tar.xz |
USB: gadget: f_midi: f_midi_complete to call queue_work
When using USB MIDI, a lock is attempted to be acquired twice through a
re-entrant call to f_midi_transmit, causing a deadlock.
Fix it by using queue_work() to schedule the inner f_midi_transmit() via
a high priority work queue from the completion handler.
Link: https://lore.kernel.org/all/CAArt=LjxU0fUZOj06X+5tkeGT+6RbXzpWg1h4t4Fwa_KGVAX6g@mail.gmail.com/
Fixes: d5daf49b58661 ("USB: gadget: midi: add midi function driver")
Cc: stable <stable@kernel.org>
Signed-off-by: Jill Donahue <jilliandonahue58@gmail.com>
Link: https://lore.kernel.org/r/20250211174805.1369265-1-jdonahue@fender.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions