usb: dwc3: gadget: WARN() on bogus usb_ep_queue()
authorFelipe Balbi <balbi@ti.com>
Mon, 13 Oct 2014 20:36:16 +0000 (15:36 -0500)
committerFelipe Balbi <balbi@ti.com>
Mon, 3 Nov 2014 16:01:00 +0000 (10:01 -0600)
commit73359cef4fcc322c96019b2a5c1e99b08f3bbb57
tree907cc918affc33da642894726af28cc9e43e9041
parent06a374ed13fdb7c6b2edd8cbdcf52bd1b0cc67b9
usb: dwc3: gadget: WARN() on bogus usb_ep_queue()

Some gadget/function drivers might want to do
improper request recycling by allocating a single
request from one particular endpoint and queueing
it to another completely unrelated endpoint.

One such case was found with f_loopback.c.

To prevent such cases from happening again, let's
WARN() so we get a loud enough failure and persuade
users to report errors.

Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc3/gadget.c