@@ -197,7 +197,6 @@ static void dwc3_gadget_del_and_unmap_request(struct dwc3_ep *dep,
197
197
198
198
list_del (& req -> list );
199
199
req -> remaining = 0 ;
200
- req -> needs_extra_trb = false;
201
200
req -> num_trbs = 0 ;
202
201
203
202
if (req -> request .status == - EINPROGRESS )
@@ -1440,22 +1439,23 @@ static int dwc3_prepare_last_sg(struct dwc3_ep *dep,
1440
1439
unsigned int maxp = usb_endpoint_maxp (dep -> endpoint .desc );
1441
1440
unsigned int rem = req -> request .length % maxp ;
1442
1441
unsigned int num_trbs = 1 ;
1442
+ bool needs_extra_trb ;
1443
1443
1444
1444
if (dwc3_needs_extra_trb (dep , req ))
1445
1445
num_trbs ++ ;
1446
1446
1447
1447
if (dwc3_calc_trbs_left (dep ) < num_trbs )
1448
1448
return 0 ;
1449
1449
1450
- req -> needs_extra_trb = num_trbs > 1 ;
1450
+ needs_extra_trb = num_trbs > 1 ;
1451
1451
1452
1452
/* Prepare a normal TRB */
1453
1453
if (req -> direction || req -> request .length )
1454
1454
dwc3_prepare_one_trb (dep , req , entry_length ,
1455
- req -> needs_extra_trb , node , false, false);
1455
+ needs_extra_trb , node , false, false);
1456
1456
1457
1457
/* Prepare extra TRBs for ZLP and MPS OUT transfer alignment */
1458
- if ((!req -> direction && !req -> request .length ) || req -> needs_extra_trb )
1458
+ if ((!req -> direction && !req -> request .length ) || needs_extra_trb )
1459
1459
dwc3_prepare_one_trb (dep , req ,
1460
1460
req -> direction ? 0 : maxp - rem ,
1461
1461
false, 1 , true, false);
0 commit comments