Bug 2040273

Summary: [Marvell 8.7 FEAT] bnx2x - firmware update
Product: Red Hat Enterprise Linux 8 Reporter: Manish Chopra (Marvell) <mchopra>
Component: linux-firmwareAssignee: Jarod Wilson <jarod>
Status: CLOSED ERRATA QA Contact: Tianhao <tizhao>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.7CC: akarlsso, dhoward, jarod, jmeneghi, network-qe, rvr, yuma
Target Milestone: rcKeywords: FutureFeature, Triaged
Target Release: ---Flags: yuma: needinfo+
pm-rhel: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: FCOE_P1
Fixed In Version: linux-firmware-20220517-108.git251d2900.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-11-08 10:52:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Deadline: 2022-06-13   

Description Manish Chopra (Marvell) 2022-01-13 10:48:44 UTC
FW update BZ for bnx2x.

Comment 3 Manish Chopra (Marvell) 2022-03-30 02:06:00 UTC
Hello Jarod,

we will need below FW commit from linux-firmware.git,

commit 7818d238f97f98160c28701fc5d898410267a7dd
Author: Manish Chopra <manishc>
Date:   Sat Dec 11 20:12:50 2021 -0800

    bnx2x: Add FW 7.13.21.0

    This patch removes the older firmware version (7.13.20.0) files
    pushed earlier as kernel driver patches which were supposed to
    utilize that firmware were not approved by the community because
    of the driver or firmware not being backward compatible with older
    firmware version, so there is no any real consumer of firmware
    v7.13.20.0 files.

    New firmware v7.13.21.0 along with below fixes/enhancements (which
    were also part of 7.13.20.0) maintains backward compatibility as well,
    so that driver can be worked with both the new firmware and an older
    firmware.

    - Support direct invalidation of FP HSI Ver per function ID, required for
      invalidating FP HSI Ver prior to each VF start, as there is no VF start
    - BRB parity error detection support for the driver
    - Fix the FCOE underrun flow
    - Fix PSOD during FCoE BFS over the NIC ports after preboot driver

    Link: https://www.spinics.net/lists/stable/msg508497.html
    Signed-off-by: Manish Chopra <manishc>
    Signed-off-by: Prabhakar Kushwaha <pkushwaha>
    Signed-off-by: Alok Prasad <palok>
    Signed-off-by: Ariel Elior <aelior>
    Signed-off-by: Josh Boyer <jwboyer>

Thanks,
Manish

Comment 9 Tianhao 2022-06-17 10:20:48 UTC
The firmware version is already 7.13.21.0 with linux-firmware-20220210-107.git6342082c version. I did not check whether the 7.13.20.0 firmware file is removed or not. The bnx2x is working as expected with newer linux-firmware package.

The nic driver functional tests(tier1) are finished using linux-firmware-20220517-108.git251d2900 version with bnx2x driver.

Test items include:
layered-protocol: pass
sanity_check(ip/mac/broadcast/multicast/almulti/mtu/promisc/selftest): pass
Card recognize: pass
basic traffic(ping and netperf): pass
statistics in /proc/net/dev: pass
ring buffer setting: pass
driver load and unload: pass
coalesce setting: pass
pause: pass
offload: pass
vlan_geneve: pass
vlan_vxlan: pass
multiqueue: pass
link_check: pass
hashkey: pass
ethtool/sanity,Regression: pass
vlan/tier1: pass
bridge/setup_bridge,sanity_check,stp_test: pass

related jobs:
https://beaker.engineering.redhat.com/jobs/6727783
https://beaker.engineering.redhat.com/jobs/6727268
https://beaker.engineering.redhat.com/jobs/6723794
https://beaker.engineering.redhat.com/jobs/6723493
https://beaker.engineering.redhat.com/jobs/6723353

Based on the test results, set TESTED.

Comment 15 Tianhao 2022-08-18 14:46:29 UTC
Tier2 test passed. Set VERIFIED.

related job:
https://beaker.engineering.redhat.com/jobs/6838156

known issue:
https://bugzilla.redhat.com/show_bug.cgi?id=1996983

Comment 16 Jarod Wilson 2022-09-02 23:23:40 UTC
(In reply to Manish Chopra (Marvell) from comment #3)
> Hello Jarod,
> 
> we will need below FW commit from linux-firmware.git,
> 
> commit 7818d238f97f98160c28701fc5d898410267a7dd
> Author: Manish Chopra <manishc>
> Date:   Sat Dec 11 20:12:50 2021 -0800
> 
>     bnx2x: Add FW 7.13.21.0

It's included in the linux-firmware package we're shipping in 8.7.

Comment 18 errata-xmlrpc 2022-11-08 10:52:05 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (linux-firmware bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2022:7742