@@ -263,23 +263,15 @@ void mtu3_free_request(struct usb_ep *ep, struct usb_request *req)
263
263
static int mtu3_gadget_queue (struct usb_ep * ep ,
264
264
struct usb_request * req , gfp_t gfp_flags )
265
265
{
266
- struct mtu3_ep * mep ;
267
- struct mtu3_request * mreq ;
268
- struct mtu3 * mtu ;
266
+ struct mtu3_ep * mep = to_mtu3_ep ( ep ) ;
267
+ struct mtu3_request * mreq = to_mtu3_request ( req ) ;
268
+ struct mtu3 * mtu = mep -> mtu ;
269
269
unsigned long flags ;
270
270
int ret = 0 ;
271
271
272
- if (!ep || !req )
273
- return - EINVAL ;
274
-
275
272
if (!req -> buf )
276
273
return - ENODATA ;
277
274
278
- mep = to_mtu3_ep (ep );
279
- mtu = mep -> mtu ;
280
- mreq = to_mtu3_request (req );
281
- mreq -> mtu = mtu ;
282
-
283
275
if (mreq -> mep != mep )
284
276
return - EINVAL ;
285
277
@@ -303,6 +295,7 @@ static int mtu3_gadget_queue(struct usb_ep *ep,
303
295
return - ESHUTDOWN ;
304
296
}
305
297
298
+ mreq -> mtu = mtu ;
306
299
mreq -> request .actual = 0 ;
307
300
mreq -> request .status = - EINPROGRESS ;
308
301
@@ -335,11 +328,11 @@ static int mtu3_gadget_dequeue(struct usb_ep *ep, struct usb_request *req)
335
328
struct mtu3_ep * mep = to_mtu3_ep (ep );
336
329
struct mtu3_request * mreq = to_mtu3_request (req );
337
330
struct mtu3_request * r ;
331
+ struct mtu3 * mtu = mep -> mtu ;
338
332
unsigned long flags ;
339
333
int ret = 0 ;
340
- struct mtu3 * mtu = mep -> mtu ;
341
334
342
- if (! ep || ! req || mreq -> mep != mep )
335
+ if (mreq -> mep != mep )
343
336
return - EINVAL ;
344
337
345
338
dev_dbg (mtu -> dev , "%s : req=%p\n" , __func__ , req );
@@ -379,9 +372,6 @@ static int mtu3_gadget_ep_set_halt(struct usb_ep *ep, int value)
379
372
unsigned long flags ;
380
373
int ret = 0 ;
381
374
382
- if (!ep )
383
- return - EINVAL ;
384
-
385
375
dev_dbg (mtu -> dev , "%s : %s..." , __func__ , ep -> name );
386
376
387
377
spin_lock_irqsave (& mtu -> lock , flags );
@@ -424,9 +414,6 @@ static int mtu3_gadget_ep_set_wedge(struct usb_ep *ep)
424
414
{
425
415
struct mtu3_ep * mep = to_mtu3_ep (ep );
426
416
427
- if (!ep )
428
- return - EINVAL ;
429
-
430
417
mep -> wedged = 1 ;
431
418
432
419
return usb_ep_set_halt (ep );
0 commit comments