lkml.org 
[lkml]   [2011]   [Nov]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: Linux 3.1.4
    diff --git a/Makefile b/Makefile
    index d614254..7f8a93b 100644
    --- a/Makefile
    +++ b/Makefile
    @@ -1,6 +1,6 @@
    VERSION = 3
    PATCHLEVEL = 1
    -SUBLEVEL = 3
    +SUBLEVEL = 4
    EXTRAVERSION =
    NAME = "Divemaster Edition"

    diff --git a/drivers/usb/host/ehci-sched.c b/drivers/usb/host/ehci-sched.c
    index afef3df..29bec34 100644
    --- a/drivers/usb/host/ehci-sched.c
    +++ b/drivers/usb/host/ehci-sched.c
    @@ -1480,15 +1480,10 @@ iso_stream_schedule (

    /* NOTE: assumes URB_ISO_ASAP, to limit complexity/bugs */

    - /* find a uframe slot with enough bandwidth.
    - * Early uframes are more precious because full-speed
    - * iso IN transfers can't use late uframes,
    - * and therefore they should be allocated last.
    - */
    - next = start;
    - start += period;
    - do {
    - start--;
    + /* find a uframe slot with enough bandwidth */
    + next = start + period;
    + for (; start < next; start++) {
    +
    /* check schedule: enough space? */
    if (stream->highspeed) {
    if (itd_slot_ok(ehci, mod, start,
    @@ -1501,7 +1496,7 @@ iso_stream_schedule (
    start, sched, period))
    break;
    }
    - } while (start > next);
    + }

    /* no room in the schedule */
    if (start == next) {

    \
     
     \ /
      Last update: 2011-11-29 00:29    [W:0.032 / U:0.364 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site