X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fsl811_usb.c;h=b0cdf0bc2c77d270c63ec9e9c18940b2736290da;hb=592391a6e5c8999e546671ac8efd71a311a03f07;hp=37ed98291bab1406db73899ee1350581ca81cdb9;hpb=953e2062c00e47995bc46f9041717d18c7bad7f0;p=oweals%2Fu-boot.git diff --git a/drivers/sl811_usb.c b/drivers/sl811_usb.c index 37ed98291b..b0cdf0bc2c 100644 --- a/drivers/sl811_usb.c +++ b/drivers/sl811_usb.c @@ -248,7 +248,7 @@ static int sl811_send_packet(struct usb_device *dev, unsigned long pipe, __u8 *b ctrl |= SL811_USB_CTRL_TOGGLE_1; if (need_preamble) ctrl |= SL811_USB_CTRL_PREAMBLE; - + sl811_write(SL811_INTRSTS, 0xff); while (err < 3) { @@ -386,9 +386,9 @@ int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer, sl811_write(SL811_PIDEP_A, PIDEP(!dir_in ? USB_PID_IN : USB_PID_OUT, ep)); usb_settoggle(dev, ep, !usb_pipeout(pipe), 1); - if (sl811_send_packet(dev, - !dir_in ? usb_rcvctrlpipe(dev, ep) : - usb_sndctrlpipe(dev, ep), + if (sl811_send_packet(dev, + !dir_in ? usb_rcvctrlpipe(dev, ep) : + usb_sndctrlpipe(dev, ep), 0, 0) < 0) { PDEBUG(0, "status phase failed!\n"); dev->status = -1;