Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jun 2011 01:42:52 +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:  <201106220143.p5M1h0wG083745@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2011-06-22 01:42:52 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_8)
    sys/dev/msk          if_msk.c if_mskreg.h 
  Log:
  SVN rev 223396 on 2011-06-22 01:42:52Z by yongari
  
  MFC r222219,222221,222223,222226-222227,222231,222516:
    Merge all relevant changes from HEAD to fix long standing
    instability issues of msk(4).  To get desired effect of this
    merge, cold restarting is required because incorrectly programmed
    registers are not reset to default value.
    PR:   kern/114631, kern/116853, kern/139093, kern/144206,
          kern/147824, kern/151169, kern/154591, kern/155636,
          kern/156493
  
  r222219:
    Do not blindly clear entire GPHY control register. It seems some
    bits of the register is used for other purposes such that clearing
    these bits resulted in unexpected results such as corrupted RX
    frames or missing LE status updates.  For old controllers like
    Yukon EC it had no effect but it caused all kind of troubles on
    Yukon Supreme.
    This change shall improve stability of controllers like Yukon
    Ultra, Ultra2, Extreme, Optima and Supreme.
  
  r222221:
    Rework store and forward configuration of TX MAC FIFO. Basically it
    enables store and forward mode except for jumbo frame on Yukon
    Ultra.
  
  r222223:
    Do not configure RAM registers for controllers that do not have
    them.  These registers are defined only for Yukon XL, Yukon EC and
    Yukon FE.
  
  r222226:
    Make sure to enable all clocks before accessing registers.
    Releasing PHY from power down/COMA is done after enabling all
    clocks. While I'm here remove unnecessary controller reset.
  
  r222227:
    Do not touch ASF related register for controllers that do not have
    these registers. Also disable Watchdog of ASF microcontroller.
  
  r222231:
    When MTU is changed, check whether driver should be reinitialized or
    not.  If reinitialized is required, clear driver running flag.
  
  r222516:
    Correctly check MAC running status before disabling TX/RX MACs.
  
  Revision   Changes    Path
  1.64.2.25  +72 -77    src/sys/dev/msk/if_msk.c
  1.27.2.12  +1 -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?201106220143.p5M1h0wG083745>