|
@@ -1228,8 +1228,8 @@ static void cypress_read_int_callback(struct urb *urb)
|
|
/* precursor to disconnect so just go away */
|
|
/* precursor to disconnect so just go away */
|
|
return;
|
|
return;
|
|
case -EPIPE:
|
|
case -EPIPE:
|
|
- usb_clear_halt(port->serial->dev, 0x81);
|
|
|
|
- break;
|
|
|
|
|
|
+ /* Can't call usb_clear_halt while in_interrupt */
|
|
|
|
+ /* FALLS THROUGH */
|
|
default:
|
|
default:
|
|
/* something ugly is going on... */
|
|
/* something ugly is going on... */
|
|
dev_err(&urb->dev->dev,
|
|
dev_err(&urb->dev->dev,
|