diff options
author | Michael Grzeschik <m.grzeschik@pengutronix.de> | 2013-03-30 14:54:09 +0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-03-30 19:20:49 +0400 |
commit | dd064e9d36b32616e72dc9c1871d7e667cd970ce (patch) | |
tree | c08a7ce017cae55b84d3d49f3915b6a8c14e0b59 /arch/avr32 | |
parent | 24dcade163753259ddcbf77018b1244d7d90ed6b (diff) | |
download | linux-dd064e9d36b32616e72dc9c1871d7e667cd970ce.tar.xz |
usb: chipidea: udc: move _ep_queue into an unlocked function
There is no need to call ep_queue unlocked inside the own driver. We
move its functionionality into an unlocked version.
This patch removes potential unlocked timeslots inside
isr_setup_status_phase and isr_get_status_response, in which the lock
got released just before acquired again inside usb_ep_queue.
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Reviewed-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/avr32')
0 files changed, 0 insertions, 0 deletions