|
@@ -569,7 +569,7 @@ static int s3c_hsudc_handle_reqfeat(struct s3c_hsudc *hsudc,
|
|
hsep = &hsudc->ep[ep_num];
|
|
hsep = &hsudc->ep[ep_num];
|
|
switch (le16_to_cpu(ctrl->wValue)) {
|
|
switch (le16_to_cpu(ctrl->wValue)) {
|
|
case USB_ENDPOINT_HALT:
|
|
case USB_ENDPOINT_HALT:
|
|
- if (set || (!set && !hsep->wedge))
|
|
|
|
|
|
+ if (set || !hsep->wedge)
|
|
s3c_hsudc_set_halt(&hsep->ep, set);
|
|
s3c_hsudc_set_halt(&hsep->ep, set);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|