usb: dwc3: don't issue no-op trb for stream capable endpoints
The stream capable endpoints require stream id to be given when issuing START TRANSFER. While issuing no-op trb the stream id is not yet known, so don't issue no-op trb's on stream capable endpoints. Signed-off-by: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
		
							parent
							
								
									a7351807bd
								
							
						
					
					
						commit
						26d62b4d10
					
				| @ -670,7 +670,7 @@ static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action) | ||||
| 	 * Issue StartTransfer here with no-op TRB so we can always rely on No | ||||
| 	 * Response Update Transfer command. | ||||
| 	 */ | ||||
| 	if (usb_endpoint_xfer_bulk(desc) || | ||||
| 	if ((usb_endpoint_xfer_bulk(desc) && !dep->stream_capable) || | ||||
| 			usb_endpoint_xfer_int(desc)) { | ||||
| 		struct dwc3_gadget_ep_cmd_params params; | ||||
| 		struct dwc3_trb	*trb; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user