summaryrefslogtreecommitdiff
path: root/kernel/power
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2020-03-21 12:25:47 +0100
committerPeter Zijlstra <peterz@infradead.org>2020-03-21 16:00:20 +0100
commitc1d51dd505577b189bf33867a9c20015ca7efb46 (patch)
tree0585f54e6948e240e10abfab649193aa8a9e972f /kernel/power
parentdeaa0a8a74d86573f190e21ae9a444ea5e3bceee (diff)
usb: gadget: Use completion interface instead of open coding it
ep_io() uses a completion on stack and open codes the waiting with: wait_event_interruptible (done.wait, done.done); and wait_event (done.wait, done.done); This waits in non-exclusive mode for complete(), but there is no reason to do so because the completion can only be waited for by the task itself and complete() wakes exactly one exlusive waiter. Replace the open coded implementation with the corresponding wait_for_completion*() functions. No functional change. Reported-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://lkml.kernel.org/r/20200321113241.043380271@linutronix.de
Diffstat (limited to 'kernel/power')
0 files changed, 0 insertions, 0 deletions