mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-10 23:20:05 +00:00
usb: dwc3: gadget: remove duplicated code from __dwc3_gadget_ep_set_halt
whenever we want to stall ep0, we always call dwc3_ep0_stall_and_restart() which makes sure to send ep0state properly rendering the code in __dwc3_gadget_ep_set_halt() duplicated. Reported-by: Pratyush Anand <pratyush.anand@st.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
b4996a8631
commit
9be2395186
@ -1209,15 +1209,6 @@ int __dwc3_gadget_ep_set_halt(struct dwc3_ep *dep, int value)
|
|||||||
memset(¶ms, 0x00, sizeof(params));
|
memset(¶ms, 0x00, sizeof(params));
|
||||||
|
|
||||||
if (value) {
|
if (value) {
|
||||||
if (dep->number == 0 || dep->number == 1) {
|
|
||||||
/*
|
|
||||||
* Whenever EP0 is stalled, we will restart
|
|
||||||
* the state machine, thus moving back to
|
|
||||||
* Setup Phase
|
|
||||||
*/
|
|
||||||
dwc->ep0state = EP0_SETUP_PHASE;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = dwc3_send_gadget_ep_cmd(dwc, dep->number,
|
ret = dwc3_send_gadget_ep_cmd(dwc, dep->number,
|
||||||
DWC3_DEPCMD_SETSTALL, ¶ms);
|
DWC3_DEPCMD_SETSTALL, ¶ms);
|
||||||
if (ret)
|
if (ret)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user