Date: Sat, 31 Mar 2007 12:27:11 +0200 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Subject: Re: Call For Testers: axe(4) with Ax88178 and Ax88772 support Message-ID: <200703311227.11217.hselasky@c2i.net> In-Reply-To: <20070330185000.GG1328@linwhf.opal.com> References: <20070216003327.GE1336@linwhf.opal.com> <20070330185000.GG1328@linwhf.opal.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 30 March 2007 20:50, J.R. Oldroyd wrote: > On Feb 15, 19:33, J.R. Oldroyd wrote: > > I have updated the axe(4) driver with Ax88178 and Ax88772 support. > > > > Go here to get it: > > http://opal.com/jr/freebsd/sys/dev/usb/ > > My original version of these Ax88178 and Ax88772 enhancements (back > in February) did not use the chips' input frame bursting because > the FreeBSD usb_ether framework does not support it. > > I have now enhanced the driver, removing its use of the usb_ether > framework, and doing its own buffer management with large input > buffers which can handle bursts of multiple input frames in one > buffer. > > The diffs and files on the web page referenced above have been > updated for this new version. > > The driver appears to work, and I have set it to burst up to 4096 > bytes. > > The device can actually burst up to 16384 bytes. However, if I set > it to burst more than 4096 bytes, the usb layer (ehci on my test > system) stalls, and all input stops after just a few input frames. > I'd appreciate feedback from anyone if larger burst sizes work for > you. See the notes on that web page for details of how to change > the driver's burst size. This sounds like a problem with the EHCI driver. If I pull your changes into the new USB stack, which will take some hours, can you do some work to install and test it? --HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703311227.11217.hselasky>