HomeFreeBSD

ixgbe: Remove Atom C3000 HIC FW access

Description

ixgbe: Remove Atom C3000 HIC FW access

DPDK commit message

net/ixgbe/base: replace HIC with direct register access
Unify FW access method to direct register read/writes across all
Atom(R) C3000 products.

Atom(R) C3000 fiber exhibited an issue with the Host Interface Command
execution being locked when another LAN function attempted to acquire
the SWFW sync on Manageability Host. This resulted in HIC atomicity
break and bogus data being read since the other LAN function cleared
all semaphores on timeout whereas HIC execution continued after
unlock. Direct register IOSF access showed higher stability and
reliability.

Signed-off-by: Marek Mical <marekx.mical@intel.com>
Reviewed-by: Krzysztof Galazka <krzysztof.galazka@intel.com>
Reviewed-by: Eryk Rybak <eryk.roch.rybak@intel.com>
Reviewed-by: Francis Racicot <Francis.Racicot@intel.com>
Reviewed-by: Alice Michael <alice.michael@intel.com>

Obtained from: DPDK (e947f1e)

(cherry picked from commit f56311e37d4c39b1deab6aa8523f3332c29e1ad3)

Details

Provenance
Marek Mical <marekx.mical@intel.com>Authored on Sep 20 2024, 2:59 AM
Kevin Bowling <kbowling@FreeBSD.org>Committed on Sep 27 2024, 3:39 AM
Parents
rG0243ac046ff7: ixgbe: add reset count field to HW struct
Branches
Unknown
Tags
Unknown

Event Timeline

Kevin Bowling <kbowling@FreeBSD.org> committed rGcc9bb638837a: ixgbe: Remove Atom C3000 HIC FW access (authored by Marek Mical <marekx.mical@intel.com>).Sep 27 2024, 3:39 AM