Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jun 2007 16:16:45 -0700
From:      Alfred Perlstein <alfred@freebsd.org>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: HPS USB stack API change
Message-ID:  <20070614231645.GC96936@elvis.mu.org>
In-Reply-To: <200706141156.18290.hselasky@c2i.net>
References:  <200706141156.18290.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
* Hans Petter Selasky <hselasky@c2i.net> [070614 02:56] wrote:
> Hi all!
> 
> I'm planning to add another argument to "usbd_start_hardware()", which is a 
> delay value that gives the delay in microseconds or maybe milliseconds before 
> the transfer is actually queued. This can be used to reduce the polling rate 
> on BULK-IN transfers among other things, to reduce the overall power usage, 
> and to safely create infinite polling loops without fearing BUS overusage in 
> case of failure conditions.
> 
> For example:
> 
> usbd_start_hardware(xfer, 200000); //200 ms delay
> 
> A delay value of zero indicates no delay.
> 
Sounds like a good idea.

> I plan to implement this re-using the timeout callout.
> 
> Any comments ?

Can't comment as I'm not that familiar with the existing underlying
code.



-- 
- Alfred Perlstein



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070614231645.GC96936>