gadget: f_thor: properly enable 3rd endpoint defined by the protocol

This is needed to make Windows THOR flash tool happy, because it
starts sending data only when interrupt packet is received on the 3rd
endpoint.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
Marek Szyprowski 2019-10-02 12:27:18 +02:00 committed by Marek Vasut
parent 0a815ff7bb
commit ade08db899

View File

@ -941,6 +941,13 @@ static int thor_eps_setup(struct usb_function *f)
dev->out_req = req;
/* ACM control EP */
ep = dev->int_ep;
d = ep_desc(gadget, &hs_int_desc, &fs_int_desc);
debug("(d)bEndpointAddress: 0x%x\n", d->bEndpointAddress);
result = usb_ep_enable(ep, d);
if (result)
goto err;
ep->driver_data = cdev; /* claim */
return 0;