Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 May 2009 07:31:18 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/msk if_msk.c if_mskreg.h
Message-ID:  <200905250731.n4P7VaiH092454@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2009-05-25 07:31:18 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/msk          if_msk.c if_mskreg.h 
  Log:
  SVN rev 192735 on 2009-05-25 07:31:18Z by yongari
  
  Add workaround for Yukon FE+ A0. This controller is known to have
  severe silicon bugs that can't handle VLAN hardware tagging as well
  as status LE writeback bug. The status LE writeback bug is so
  critical we can't trust status word of received frame. To accept
  frames on Yukon FE+ A0 msk(4) just do minimal check for received
  frames and pass them to upper stack. This means msk(4) can pass
  corrupted frames to upper layer. You have been warned!
  Also I supposed RX_GMF_FL_THR to be 32bits register but Linux
  driver treated it as 16bit register so follow their leads. At least
  this does not seem to break msk(4) on Yukon FE+.
  
  Tested by:      bz, Tanguy Bouzeloc ( the.zauron <> gmail dot com )
                  Bruce Cran ( bruce <> cran dot org dot uk )
                  Michael Reifenberger ( mike <> reifenberger dot com )
                  Stephen Montgomery-Smith ( stephen <> missouri dot edu )
  
  Revision  Changes    Path
  1.53      +50 -11    src/sys/dev/msk/if_msk.c
  1.22      +2 -0      src/sys/dev/msk/if_mskreg.h



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