Page MenuHomeFreeBSD

Update Intel XL710 PF and VF drivers to version ixl-1.11.9 and ixlv-1.5.8
ClosedPublic

Authored by krzysztof.galazka_intel.com on May 17 2019, 12:58 PM.
Tags
None
Referenced Files
F81679438: D20290.id57473.diff
Fri, Apr 19, 8:08 PM
F81675638: D20290.id.diff
Fri, Apr 19, 6:43 PM
Unknown Object (File)
Fri, Mar 29, 4:36 AM
Unknown Object (File)
Mar 16 2024, 12:10 PM
Unknown Object (File)
Mar 1 2024, 12:49 AM
Unknown Object (File)
Jan 26 2024, 4:45 PM
Unknown Object (File)
Jan 10 2024, 6:15 PM
Unknown Object (File)
Dec 20 2023, 1:46 AM
Subscribers

Details

Summary

Update legacy (non-iflib) drivers in 11-STABLE branch with recent changes from out-of-tree version.

Major changes:

  • Support for new BASE-T device with additional link speeds (2.5G and 5G) and EEE.
  • Additional I2C access methods backported from ixl-iflib
  • FW LLDP Agent control with sysctl added also for X722 devices
  • MAC/VLAN filters handling refactored
  • Fix building and loading if_ixlv as KLD
Test Plan

Respectfully requesting our Validation Team to perform a test pass before committing.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 24473
Build 23278: arc lint + arc unit

Event Timeline

Can you also update ixv driver? We discovered problems with ixv+VLANs on some KVM hosts with the stock driver, but the driver 1.5.15 from Intel's site works well.

Looks good to me; still needs re@ approval via the usual change request procedure for committing to stable/11 during the freeze, though.

krzysztof.galazka_intel.com edited the summary of this revision. (Show Details)

Changes in Netmap support for ixl caused that ixlv cannot be loaded when built as KLD. Move ixl specific Netmap includes from ixl_txrx.c file, which is shared by ixl and ixlv, to ixl_pf_main.c which is used only by ixl.

ixlv: Use old implementation of _msec_pause for reset flow to avoid panic.

This is a temporary solution. There is a bigger change in VF driver coming which will make this obsolete but it won't be ready on time for 11.3.

This revision is now accepted and ready to land.Jun 15 2019, 2:03 PM
erj added a subscriber: erj.

This was committed to stable/11 in rS349163 and releng/11.3 in rS349181.