svn commit: r213847 - user/weongyo/usb/sys/dev/usb

Hans Petter Selasky hselasky at c2i.net
Thu Oct 14 20:17:53 UTC 2010


On Thursday 14 October 2010 22:04:05 Weongyo Jeong wrote:
> +       for (i = 0; i < up->up_frames; i++) {
> +               if (ptr + sizeof(u_int32_t) >= end)
> +                       goto done;
> +               *((u_int32_t *)ptr) = xfer->frlengths[i];
> +               ptr += sizeof(u_int32_t);
> +
> +               if (ptr + xfer->frlengths[i] >= end)
> +                       goto done;
> +               usbd_get_page(&xfer->frbuffers[i], 0, &res);
> +               bcopy(res.buffer, ptr, xfer->frlengths[i]);
> +               ptr += xfer->frlengths[i];
> +       }

For isochronous transfers only the first frbuffer is used for all transfers, 
which are back to back.

--HPS


More information about the svn-src-user mailing list