Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jun 2009 05:16:19 +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:  <200906180516.n5I5Gd7l055078@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2009-06-18 05:16:19 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/msk          if_msk.c if_mskreg.h 
  Log:
  SVN rev 194419 on 2009-06-18 05:16:19Z by yongari
  
  MFC r192723-192728,192731
  r192723:
    Rather than checking every chip revision, introduce more flags to
    mark controller's capability. Controllers that have jumbo frame
    support sets MSK_FLAG_JUMBO, and controllers that does not support
    checksum offloading for jumbo frames will set MSK_FLAG_JUMBO_NOCSUM.
    For Fast Ethernet controllers it will set MSK_FLAG_FASTETHER and it
    would be used in link state handling.
  
    While here, disable Tx checksum offloading if jumbo frame is used
    on controllers that does not have Tx checksum offloading capability
    for jumbo frame(e.g. Yukon EC Ultra).
  
  r192724:
    Caller already hold a driver lock in mii callback, assert it.
  
  r192725:
    Add missing ~ operator.
  
  r192726:
    Add support for newer descriptor format. This format is used on
    Yukon FE+, Yukon Extreme and Yukon Supreme.
  
  r192727:
    Explicitly check resolved speed/duplex. Just checking IFM_ACTIVE
    does not guarantee established link. Also 1000baseT link report for
    fast ethernet controller is not valid one so make sure gigabit link
    is allowed for this controller.
    Whenever we lost link, check whether Rx/Tx MACs were enabled. If both
    MAC are not active, do not try to disable it again.
  
  r192728:
    Disable HW WOL for Yukon EC Ultra. While I'm here use switch
    statement over if-else statement. This change will make it easy to
    add newer Yukon controllers.
  
  r192731:
    Explicitly reset GMAC Controls and initialize GM_GP_CTRL register.
    The GM_GP_CTRL register may have stale content from previous link
    information so clearing it will make hardware update the register
    correctly when it established a valid link.
    While I'm here remove stale comment.
  
  Revision   Changes    Path
  1.18.2.21  +104 -70   src/sys/dev/msk/if_msk.c
  1.6.2.11   +7 -2      src/sys/dev/msk/if_mskreg.h



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