Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Nov 2010 23:43:27 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/bge if_bge.c
Message-ID:  <201011022343.oA2Nhk6v029999@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2010-11-02 23:43:27 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/bge          if_bge.c 
  Log:
  SVN rev 214707 on 2010-11-02 23:43:27Z by yongari
  
  MFC r213495,213742:
  r213495:
    Add more comments to rings supported by the controller. Different
    versions of controller support different number of ring control
    blocks such that adjust code a bit to access known number of
    send/receive ring control blocks. Previously bge(4) blindly
    accessed 16 send/receive RCBs. Also move initializing standard
    receive producer ring producer index, jumbo receive producer ring
    producer index and mini receive producer ring producer index to
    the end of each receive producer ring initialization.
  
    Do not assume mini receive producer ring is available only when
    controller has jumbo frame capability, instead explicitly check
    ASIC version BCM5700 to disable mini receive producer ring.
  
    Additionally always enable send ring 0 regardless of controller
    versions. Previously bge(4) didn't enable send ring 0 if controller
    is BGE_IS_5705_PLUS. Becase bge(4) need 1 send ring to send frames
    at least, I have no idea how it would have worked so far.
  
    Submitted by: davidch
  
  r213742:
    Fix a regression introduced in r213495. r213495 disabled mini
    receive producer ring only for BCM5700. It was believed that
    BCM5700 with external SSRAM is the only controller that supports
    mini ring but it seems all BCM570[0-4] requires to disable mini
    receive producer ring. Otherwise, it caused unexpected RX DMA
    error or watchdog timeouts.
  
    Reported by:  marius, Steve Kargl <sgk <> troutmask dot apl dot washington dot edu>
    Tested by:    marius, Steve Kargl <sgk <> troutmask dot apl dot washington dot edu>
  
  Revision    Changes    Path
  1.198.2.56  +104 -38   src/sys/dev/bge/if_bge.c



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