Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Mar 2009 16:15:06 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/ed ax88x90reg.h if_ed.c if_ed_pccard.c if_edreg.h
Message-ID:  <200903301615.n2UGFKo3011602@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
imp         2009-03-30 16:15:06 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/ed           ax88x90reg.h if_ed.c if_ed_pccard.c 
                         if_edreg.h 
  Log:
  SVN rev 190559 on 2009-03-30 16:15:06Z by imp
  
  This is a major reworking of the AX88x90 support.
  
  o Introduce new chip_type AX88790.  There's a few places we need to know the
    exact chip for workaronds.
  o Explain the AX88190 workaround for the ISR bits being stuck, and don't
    apply them to the AX88790.  The datasheet says the bits are fixed, and
    experience confirms.
  o Fix mii bit-bang read code to read and discard the 'floating' bit.
  o Remove empty ed_pccard_ax88x90_mii_reset routine
  o Report error from mii_phy_probe
  o Don't use ed_probe_Novel_generic for ax88x90 chips.  It puts them into
    an odd state sometimes.  Instead, use a more stream-lined version that
    avoids the trouble spots.  This was copied and tweaked from the original.
  o Move chip reset into its own routine.
  o Minor code optimiation on getting MAC address
  o Add code for coping with AX88790 cards that are in power down state and
    need to be kicked before the PHY registers for the internal phy read right.
  o Remove ugly cap of PHYs at 17.
  o For AX88790, we need to set a special bit for accessig phy 16 (the internal
    phy) and clear it for all others according to a chip erratum.
  o streamline the bit-bang code for AX88x90: the delays aren't needed according
    to the datasheet timing diagrams and also the Linux driver
  o Fix minor bit definition for direction bit.
  o Generally: Some comments reformatted
  o Only try the toshiba probe on cards labelled as toshiba
  
  # From another Akihabara card (this one from a few years ago from a
  # friend in Japan).  Fix the Corega FEther II PCC-TXD.  This one is
  # still on sale new, as of a few weeks ago.  should fix all other AX88x90
  # based cards, but I have some testing left to finish on my collection...
  
  Revision  Changes    Path
  1.2       +1 -1      src/sys/dev/ed/ax88x90reg.h
  1.276     +20 -10    src/sys/dev/ed/if_ed.c
  1.120     +207 -113  src/sys/dev/ed/if_ed_pccard.c
  1.41      +2 -1      src/sys/dev/ed/if_edreg.h



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