[U-Boot] [PATCH 2/7] usb: ehci: Move interrupt packet length check to create_int_queue
Marek Vasut
marex at denx.de
Sun Sep 21 22:01:36 CEST 2014
On Sunday, September 21, 2014 at 10:00:24 PM, Michael Trimarchi wrote:
> Hi Marek
>
> On Sun, Sep 21, 2014 at 9:36 PM, Marek Vasut <marex at denx.de> wrote:
> > On Sunday, September 21, 2014 at 07:53:35 PM, Hans de Goede wrote:
> >> Hi,
> >
> > [...]
> >
> >> >> - if (length > usb_maxpacket(dev, pipe)) {
> >> >> - printf("%s: Interrupt transfers requiring several "
> >> >> - "transactions are not supported.\n",
> >> >> __func__); - return -1;
> >> >> - }
> >> >> -
> >> >>
> >> >> queue = create_int_queue(dev, pipe, 1, length, buffer);
> >> >>
> >> >> + if (!queue)
> >> >> + return -1;
> >> >
> >> > Can you return a more consistent error code?
> >>
> >> I'm just moving code around, and returning the same error code as
> >> before. Surely changing the error code belongs in another patch ?
> >
> > Yes, full ACK. This is exactly a prime examply where squashing two fixes
> > into one patch would break bisectability absolutely perfectly.
>
> Agree on separated patch, I have just ask if Hans can do in the
> patches queue. Marek, thanks for the lesson. Anyway seems that in USB
> part we have already several -1 return.
You know how it goes, patches are welcome ;-)
Best regards,
Marek Vasut
More information about the U-Boot
mailing list