Browse Source

usb: gadget: net2280: set all byte enables on start

Default 0 value can result in unintentional zlp for IN endpoints.

Tested-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Signed-off-by: Mian Yousaf Kaukab <yousaf.kaukab@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Mian Yousaf Kaukab 10 years ago
parent
commit
463e104fb0
1 changed files with 1 additions and 0 deletions
  1. 1 0
      drivers/usb/gadget/udc/net2280.c

+ 1 - 0
drivers/usb/gadget/udc/net2280.c

@@ -238,6 +238,7 @@ net2280_enable(struct usb_ep *_ep, const struct usb_endpoint_descriptor *desc)
 			tmp |= (ep->is_in << ENDPOINT_DIRECTION);
 			tmp |= (ep->is_in << ENDPOINT_DIRECTION);
 		}
 		}
 
 
+		tmp |= (4 << ENDPOINT_BYTE_COUNT);
 		tmp |= usb_endpoint_num(desc);
 		tmp |= usb_endpoint_num(desc);
 		tmp |= (ep->ep.maxburst << MAX_BURST_SIZE);
 		tmp |= (ep->ep.maxburst << MAX_BURST_SIZE);
 	}
 	}