[Devel] [PATCH rh7 2/2] ixgbe: don't check firmware errors
Kirill Tkhai
ktkhai at virtuozzo.com
Fri Jan 10 18:45:45 MSK 2020
On 10.01.2020 18:31, Konstantin Khorenko wrote:
> There is a check in new ixgbe version driver in RHEL7.7
> which verify the firmware error register value for correctness.
>
> Apparently seems the check is not fully correct itself
> causing kernel to spoil logs (every second).
>
> The driver in RHEL7.6 does not have that check.
> The driver from vendor site does not have that check.
> https://downloadmirror.intel.com/14687/eng/ixgbe-5.6.5.tar.gz
>
> So let's drop the check as well in Virtuozzo kernels.
>
> https://bugs.centos.org/view.php?id=16495
> https://forum.proxmox.com/threads/pve-6-0-7-ixgbe-firmware-errors.58592/
> https://jira.sw.ru/browse/PSBM-100722
>
> Signed-off-by: Konstantin Khorenko <khorenko at virtuozzo.com>
> ---
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 ---------
> 1 file changed, 9 deletions(-)
>
> diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> index eef479f762f93..b39a1b477b246 100644
> --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
> @@ -7913,15 +7913,6 @@ static void ixgbe_reset_subtask(struct ixgbe_adapter *adapter)
> static bool ixgbe_check_fw_error(struct ixgbe_adapter *adapter)
> {
> struct ixgbe_hw *hw = &adapter->hw;
> - u32 fwsm;
> -
> - /* read fwsm.ext_err_ind register and log errors */
> - fwsm = IXGBE_READ_REG(hw, IXGBE_FWSM(hw));
> -
> - if (fwsm & IXGBE_FWSM_EXT_ERR_IND_MASK ||
> - !(fwsm & IXGBE_FWSM_FW_VAL_BIT))
> - e_dev_warn("Warning firmware error detected FWSM: 0x%08X\n",
> - fwsm);
Maybe we warn here only once?
>
> if (hw->mac.ops.fw_recovery_mode && hw->mac.ops.fw_recovery_mode(hw)) {
> e_dev_err("Firmware recovery mode detected. Limiting functionality. Refer to the Intel(R) Ethernet Adapters and Devices User Guide for details on firmware recovery mode.\n");
>
More information about the Devel
mailing list