Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Apr 2008 01:06:05 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pci if_rl.c
Message-ID:  <200804100106.m3A165vl076373@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2008-04-10 01:06:05 UTC

  FreeBSD src repository

  Modified files:
    sys/pci              if_rl.c 
  Log:
  It seems that RealTek 8129/8139 chip reports invalid length of
  received frame under certain conditions. wpaul said the length
  0xfff0 is special meaning that indicates hardware is in the
  process of copying a packet into host memory. But it seems
  there are other cases that hardware is busy or stuck in bad
  situation even if the received frame length is not 0xfff0.
  To work-around this condition, add a check that verifys that
  recevied frame length is in valid range. If received length is out
  of range reinitialize hardware to recover from stuck condition.
  
  Reported by:    Mike Tancsa ( mike AT sentex DOT net )
  Tested by:      Mike Tancsa
  Obtained from:  OpenBSD
  MFC after:      1 week
  
  Revision  Changes    Path
  1.174     +5 -3      src/sys/pci/if_rl.c



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