]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ixl(4): Add FW recovery mode support and other things
authorEric Joyner <erj@FreeBSD.org>
Tue, 9 Jun 2020 22:42:54 +0000 (22:42 +0000)
committerEric Joyner <erj@FreeBSD.org>
Tue, 9 Jun 2020 22:42:54 +0000 (22:42 +0000)
commitb4a7ce0690aedd9763b3b47ee7fcdb421f0434c7
tree6a930d04bebc0454b7d4274fcd3455748cd0a1d7
parenta3d565a1188f2e57bf70e2949d353d27ef1f1606
ixl(4): Add FW recovery mode support and other things

Update the iflib version of ixl driver based on the OOT version ixl-1.11.29.

Major changes:

- Extract iflib specific functions from ixl_pf_main.c to ixl_pf_iflib.c
  to simplify code sharing between legacy and iflib version of driver

- Add support for most recent FW API version (1.10), which extends FW
  LLDP Agent control by user to X722 devices

- Improve handling of device global reset

- Add support for the FW recovery mode

- Use virtchnl function to validate virtual channel messages instead of
  using separate checks

- Fix MAC/VLAN filters accounting

Submitted by: Krzysztof Galazka <krzysztof.galazka@intel.com>
Reviewed by: erj@
Tested by: Jeffrey Pieper <jeffrey.e.pieper@intel.com>
MFC after: 1 week
Relnotes: yes
Sponsored by: Intel Corporation
Differential Revision: https://reviews.freebsd.org/D24564
24 files changed:
sys/conf/files.amd64
sys/conf/files.powerpc
sys/dev/ixl/i40e_adminq.c
sys/dev/ixl/i40e_adminq_cmd.h
sys/dev/ixl/i40e_common.c
sys/dev/ixl/i40e_dcb.c
sys/dev/ixl/i40e_dcb.h
sys/dev/ixl/i40e_devids.h
sys/dev/ixl/i40e_lan_hmc.c
sys/dev/ixl/i40e_nvm.c
sys/dev/ixl/i40e_osdep.c
sys/dev/ixl/i40e_prototype.h
sys/dev/ixl/i40e_register.h
sys/dev/ixl/i40e_type.h
sys/dev/ixl/if_iavf.c
sys/dev/ixl/if_ixl.c
sys/dev/ixl/ixl.h
sys/dev/ixl/ixl_pf.h
sys/dev/ixl/ixl_pf_i2c.c
sys/dev/ixl/ixl_pf_iflib.c [new file with mode: 0644]
sys/dev/ixl/ixl_pf_iov.c
sys/dev/ixl/ixl_pf_main.c
sys/dev/ixl/ixl_txrx.c
sys/modules/ixl/Makefile