Page MenuHomeFreeBSD

ice(4): Update to 0.26.16
ClosedPublic

Authored by erj on Sep 4 2020, 4:35 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Mar 4, 2:03 PM
Unknown Object (File)
Mon, Mar 4, 2:03 PM
Unknown Object (File)
Mon, Mar 4, 2:03 PM
Unknown Object (File)
Mon, Mar 4, 2:03 PM
Unknown Object (File)
Mon, Mar 4, 2:03 PM
Unknown Object (File)
Feb 4 2024, 10:22 PM
Unknown Object (File)
Dec 28 2023, 1:22 AM
Unknown Object (File)
Dec 28 2023, 1:22 AM

Details

Summary

Summary of changes:

  • Assorted bug fixes
  • Support for newer versions of the device firmware
  • Suspend/resume support
  • Support for Lenient Link Mode for E82X devices (e.g. can try to link with SFP/QSFP modules with bad EEPROMs)
  • Adds port-level rx_discards sysctl, similar to ixl(4)'s

MFC with: r365332, r365550

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 33480
Build 30756: arc lint + arc unit

Event Timeline

erj requested review of this revision.Sep 4 2020, 4:35 AM
erj retitled this revision from ice: Update to 0.26.16 to ice(4): Update to 0.26.16.Sep 4 2020, 4:35 AM
erj edited the summary of this revision. (Show Details)
erj added a reviewer: Intel Networking.
erj set the repository for this revision to rS FreeBSD src repository - subversion.

Why is sys/contrib/dev/ice/README a binary file?

Why is sys/contrib/dev/ice/README a binary file?

I think it's because it's intended for Windows, and I forgot to convert it to a unix-friendly format before submitting this patch.

Convert DDP README from utf-16le/dos to utf-8/unix

Remove ! characters from converted README

arc patch does not work with this revision, probably because of this Phabricator issue: https://secure.phabricator.com/T9069

Commit package file updates since Phabricator cannot handle them properly

Driver loads in safe mode even though ice_ddp is loaded:

ice0: <Intel(R) Ethernet Network Adapter E810-XXV-4 - 0.26.16-k> mem 0xa0000000-0xa1ffffff,0xa4030000-0xa403ffff at device 0.0 numa-domain 0 on pci8
ice0: Loading the iflib ice driver
ice0: The DDP package in the ice_ddp module is invalid. Entering Safe Mode
ice0: fw 5.1.5 api 1.7 nvm 2.10 etid 8000433d netlist 2.1.2000-1.e.0.b3530063 oem 1.2789.0

kldstat|grep ice

6 1 0xffffffff82298000 77d8 ice_ddp.ko
16 1 0xffffffff82d75000 45c38 if_ice.ko

cat /boot/loader.conf |grep ice

ice_ddp_load="YES"

This is with either ice static or loaded as a module.

This revision now requires changes to proceed.Sep 10 2020, 3:28 AM

Rebase with upstream with fixed package file.

This revision is now accepted and ready to land.Sep 10 2020, 9:41 PM
erj set the repository for this revision to rS FreeBSD src repository - subversion.
erj edited the summary of this revision. (Show Details)