[SRU][M/N][PATCH 0/1] Fix BCM57416 lost after resume

Aaron Ma aaron.ma at canonical.com
Thu Jan 4 04:23:00 UTC 2024



On 1/4/24 01:04, Tim Gardner wrote:
> On 12/27/23 7:07 AM, Aaron Ma wrote:
>> BugLink: https://bugs.launchpad.net/bugs/2047518
>>
>> [Impact]
>> BCM57416 is lost after resume.
>> Error log:
>> [ 1261.429834] bnxt_en 0000:82:00.1 enp130s0f1np1: hwrm req_type 0x50 seq id 0x125d error 0x4
>> [ 1261.429843] bnxt_en 0000:82:00.1 enp130s0f1np1: hwrm_ring_alloc type 1 failed. rc:ffffffe4 err:4
>> [ 1261.429846] bnxt_en 0000:82:00.1 enp130s0f1np1: hwrm ring alloc failure rc: fffffffb
>> [ 1261.437389] bnxt_en 0000:82:00.1 enp130s0f1np1: bnxt_init_nic err: fffffffb
>>
>> [Fix]
>> Clear the reservations in driver after reset the ethernet card.
>>
>> [Test]
>> Tested on hardware, after 10 times of suspend/resume, bnxt ethernet works fine.
>>
>> [Where problems could occur]
>> It may break broadcom bnxt driver.
>>
>> Somnath Kotur (1):
>>    bnxt_en: Clear resource reservation during resume
>>
>>   drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 ++
>>   1 file changed, 2 insertions(+)
>>
>
> Seems like 5.15 and 6.2 are also eligible for this fix given that it addresses a patch introduced in 4.16

The system got the ethernet card installed can't be booted by 6.2-,
Not able to be verified, so skipped for lower kernel version.

Aaron




More information about the kernel-team mailing list