diff options
author | Sylvain Rochet <sylvain.rochet@finsecur.com> | 2015-02-12 20:54:05 +0300 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2015-03-11 18:19:36 +0300 |
commit | bb0a203c3a4e37b4bbb1f8ef55a855618dbba265 (patch) | |
tree | 3e5df3157ecb51cce707a0b6b51e26476f3b3517 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | 227ab58cff3c26ec279598112887d6bcca677a0c (diff) | |
download | linux-bb0a203c3a4e37b4bbb1f8ef55a855618dbba265.tar.xz |
usb: gadget: atmel_usba_udc: Request an auto disabled Vbus signal IRQ
Vbus IRQ handler needs a started UDC driver to work because it uses
udc->driver, which is set by the UDC start handler. The previous way
chosen was to return from interrupt if udc->driver is NULL using a
spinlock around the check.
We now request an auto disabled (IRQ_NOAUTOEN) Vbus signal IRQ instead
of an auto enabled IRQ followed by disable_irq(). This way we remove the
very small timeslot of enabled IRQ which existed previously between
request() and disable(). We don't need anymore to check if udc->driver
is NULL in IRQ handler.
Signed-off-by: Sylvain Rochet <sylvain.rochet@finsecur.com>
Suggested-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions