]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: 279183
authorarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 25 Mar 2015 13:12:15 +0000 (13:12 +0000)
committerarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 25 Mar 2015 13:12:15 +0000 (13:12 +0000)
commit2cbf710f6268d834b1337287d46be433f4481f62
treea3289480bfb89142e81f18d544f93e02fdf11a96
parentdce85c1394279eb25bb6a84994f193b2ab1aa99b
MFC: 279183

sfxge: add common code support for changing TX queue pace

To delay packets from a particular TX queue by a particular time, write a value
into the TX Pace table s.t. pace time <= TX Pace Clock Period * (2 ^ pace value)
- the TX pace clock is 1/13 of the system clock, so its period should be 104 or
52 ns depending on whether turbo mode is active.

EFX_TX_PACE_CLOCK_BASE added by me.

Submitted by:   Mark Spender <mspender at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Approved by:    gnn (mentor)

git-svn-id: svn://svn.freebsd.org/base/stable/10@280589 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/sfxge/common/efx.h
sys/dev/sfxge/common/efx_regs.h
sys/dev/sfxge/common/efx_tx.c