Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Dec 2008 01:58:40 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/jme if_jme.c if_jmereg.h if_jmevar.h
Message-ID:  <200812040158.mB41wq2Y070906@repoman.freebsd.org>

index | next in thread | raw e-mail

yongari     2008-12-04 01:58:40 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/jme          if_jme.c if_jmereg.h if_jmevar.h 
  Log:
  SVN rev 185596 on 2008-12-04 01:58:40Z by yongari
  
  Add support for newer JMC250/JMC260 revisions.
   o Chip full mask revision 2 or later controllers have to
     set correct Tx MAC and Tx offload clock depending on negotiated
     link speed.
   o JMC260 chip full mask revision 2 has a silicon bug that can't
     handle 64bit DMA addressing. Add workaround to the bug by
     limiting DMA address space to be within 32bit.
   o Valid FIFO space of receive control and status register was
     changed on chip full mask revision 2 or later controllers. For
     these controllers, use default 16QW as it's supposed to be the
     safest value for maximum PCIe compatibility. JMicron confirmed
     performance will not be reduced even if the FIFO space is set
     to 16QW.
   o When interface is put into suspend/shutdown state, remove Tx MAC
     and Tx offload clock to save more power. We don't need Tx clock
     at all in this state.
   o Added new register definition for chip full mask revision 2 or
     later controllers.
  
  Thanks to JMicron for their continuous support of FreeBSD.
  
  Revision  Changes    Path
  1.9       +58 -20    src/sys/dev/jme/if_jme.c
  1.5       +16 -2     src/sys/dev/jme/if_jmereg.h
  1.2       +2 -0      src/sys/dev/jme/if_jmevar.h


help

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