Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Oct 2010 19:30:56 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/bge if_bge.c if_bgereg.h
Message-ID:  <201010221931.o9MJV6f7010978@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2010-10-22 19:30:56 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/bge          if_bge.c if_bgereg.h 
  Log:
  SVN rev 214219 on 2010-10-22 19:30:56Z by yongari
  
  Add workaround for BCM5906 A1 controller silicon bug. When
  auto-negotiation results in half-duplex operation, excess collision
  on the ethernet link may cause internal chip delays that may result
  in subsequent valid frames being dropped due to insufficient
  receive buffer resources. The workaround is to choose de-pipeline
  method as a flow control decision for SDI. De-pipeline method
  allows only 1 data in TxMbuf at a time such that a request to RDMA
  from SDI is made only when TxMbuf is empty. Thanks for david for
  providing detailed errata information.
  
  Revision  Changes    Path
  1.329     +5 -0      src/sys/dev/bge/if_bge.c
  1.114     +1 -0      src/sys/dev/bge/if_bgereg.h



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