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)
Feb 22 2024, 7:04 PM
Unknown Object (File)
Jan 10 2024, 5:23 PM
Unknown Object (File)
Jan 10 2024, 5:23 PM
Unknown Object (File)
Jan 10 2024, 5:23 PM
Unknown Object (File)
Jan 10 2024, 5:11 PM
Unknown Object (File)
Dec 22 2023, 9:43 PM
Unknown Object (File)
Nov 30 2023, 8:04 AM
Unknown Object (File)
Oct 28 2023, 7:01 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
Lint Not Applicable
Unit
Tests Not Applicable

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.