opnsense-src/sys/dev/ixl
Krzysztof Galazka ba2f531f81
ixl(4): Add link state polling
In some cases driver may ask FW about link state before FW finishes
configuration of a (Q)SFP+ transceiver. If first attempt of using Get Link
Status AQC after loading driver or handling a reset fails, then re-try
periodically for 5 seconds.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com>
Signed-off-by: Eric Joyner <erj@FreeBSD.org>

Tested by:	jeffrey.e.pieper@intel.com
Approved by:	erj@
MFC after:	2 days
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D40899
2023-07-20 15:33:52 -07:00
..
i40e_adminq.c ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
i40e_adminq.h
i40e_adminq_cmd.h ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
i40e_alloc.h
i40e_common.c ixl(4): Add support for I710 devices and remove non-inclusive language 2022-05-24 09:12:49 -07:00
i40e_dcb.c ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
i40e_dcb.h
i40e_devids.h ixl(4): Add support for I710 devices and remove non-inclusive language 2022-05-24 09:12:49 -07:00
i40e_hmc.c
i40e_hmc.h
i40e_lan_hmc.c ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
i40e_lan_hmc.h
i40e_nvm.c ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
i40e_osdep.c ixl(4): Fix MAC/VLAN filters accounting 2023-02-15 14:34:25 -08:00
i40e_osdep.h ixl(4): Fix MAC/VLAN filters accounting 2023-02-15 14:34:25 -08:00
i40e_prototype.h ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
i40e_register.h ixl: implement support for dumping NIC registers 2023-07-07 01:45:44 +02:00
i40e_status.h ixl(4): Add support for I710 devices and remove non-inclusive language 2022-05-24 09:12:49 -07:00
i40e_type.h ixl(4): Fix 2.5 and 5G speeds reporting and update shared code 2021-09-13 14:00:50 -07:00
if_ixl.c ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl.h ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl_debug.h ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl_iw.c ixl: Fix a mechanical mess-up in DrvAPI conversion 2022-12-21 15:36:59 -05:00
ixl_iw.h Mechanically convert ixl(4) to IfAPI 2023-01-24 14:36:29 -05:00
ixl_iw_int.h
ixl_pf.h ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl_pf_i2c.c Fix some common typos in comments 2021-03-13 18:26:15 +01:00
ixl_pf_iflib.c ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl_pf_iov.c ixl: Remove unused variables. 2022-04-06 16:45:28 -07:00
ixl_pf_iov.h
ixl_pf_main.c ixl(4): Add link state polling 2023-07-20 15:33:52 -07:00
ixl_pf_qmgr.c
ixl_pf_qmgr.h
ixl_txrx.c net: iflib: fix vlan processing in the drivers 2021-12-28 11:11:41 +00:00
virtchnl.h