Page MenuHomeFreeBSD

sfxge(4): allow firmware to auto-configure event queues on Medford
ClosedPublic

Authored by arybchik on Jun 4 2016, 9:24 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Dec 20, 10:43 PM
Unknown Object (File)
Fri, Dec 20, 6:28 PM
Unknown Object (File)
Sat, Dec 7, 1:34 PM
Unknown Object (File)
Sat, Dec 7, 11:27 AM
Unknown Object (File)
Nov 22 2024, 7:12 AM
Unknown Object (File)
Nov 17 2024, 4:25 PM
Unknown Object (File)
Nov 4 2024, 4:52 AM
Unknown Object (File)
Nov 4 2024, 4:52 AM
Subscribers

Details

Summary

On Medford, licenses are required to enable RX and event cut through and
to disable RX batching. To avoid the need for the driver to make decisions
based on the licensing state, the MC_CMD_INIT_EVQ has been extended to
allow us to leave the decision to the firmware. If the adapter is licensed
for low-latency use, the firmware will choose the optimal settings for
latency, otherwise it will use the best settings for throughput.

For Huntington we still need to choose the settings ourselves.

Submitted by: Mark Spender <mspender at solarflare.com>
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week

Test Plan

Module built, loaded, unloaded. Interface up/down. Traffic works.
amd64 tinderbox build is in progress.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 4105
Build 4148: arc lint + arc unit

Event Timeline

arybchik retitled this revision from to sfxge(4): allow firmware to auto-configure event queues on Medford.
arybchik updated this object.
arybchik edited the test plan for this revision. (Show Details)
arybchik added reviewers: gnn, philip, bz, np.
This revision was automatically updated to reflect the committed changes.