Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Feb 2009 01:43:04 +0000 (UTC)
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/usb if_axe.c if_axereg.h usbdevs
Message-ID:  <200902070143.n171hH09064215@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
thompsa     2009-02-07 01:43:04 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/usb          if_axe.c if_axereg.h usbdevs 
  Log:
  SVN rev 188260 on 2009-02-07 01:43:04Z by thompsa
  
  MFC r173522, r176910, r178975
  
  -  Add private tx/rx buffer management to support large frame sizes and update
     the rx code to handle multiple frames in a single usb transfer.  AX772 parts
     (at least) exhibit many input errors when operated with a 2K rx buffer and
     no errors w/ a 4K rx buffer (it's unclear what the cause of the errors is
     for 2K so this may just be covering up the real issue).  Larger rx buffer
     sizes show no significant performance improvement for AX772.  Bypassing the
     common buffer management routines also eliminates an extra context switch on
     every packet which noticeably improves performance (TCP netperf rx goes from
     45 Mb/s to 85 MB/s).
  
  -  Apply le*toh() or htole*() to the variables of which we use the address as
     the buffer pointer in the call to axe_cmd(). This is needed to make the code
     work on big-endian machines.
  
  -  Add support for the Apple USB Ethernet adapter.  Work around the "latch in
     at the first working PHY address hack", that fails for this adapter because
     it returns 0xffff when reading from lower PHY addresses. Also add more
     debugging printfs
  
  Revision    Changes    Path
  1.55.2.1    +195 -104  src/sys/dev/usb/if_axe.c
  1.16.2.1    +37 -8     src/sys/dev/usb/if_axereg.h
  1.328.2.23  +1 -0      src/sys/dev/usb/usbdevs



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