Page MenuHomeFreeBSD

bnxt_en: dcb: stop zeroing ETS and PFC config in bnxt_dcb_init()
ClosedPublic

Authored by sumit.saxena_broadcom.com on Fri, Oct 9, 10:38 AM.
Tags
None
Referenced Files
F175410486: D60516.id189282.diff
Sat, Oct 10, 4:19 PM
F175410484: D60516.id189219.diff
Sat, Oct 10, 4:19 PM
F175409824: D60516.diff
Sat, Oct 10, 4:11 PM
F175395956: D60516.id189282.diff
Sat, Oct 10, 1:34 PM
F175387979: D60516.id189282.diff
Sat, Oct 10, 11:53 AM
F175386423: D60516.id189219.diff
Sat, Oct 10, 11:32 AM
F175385870: D60516.diff
Sat, Oct 10, 11:28 AM
F175350587: D60516.id189219.diff
Sat, Oct 10, 5:16 AM
Subscribers

Details

Summary

bnxt_dcb_init() currently pushes all-zero ETS and PFC settings to
the firmware at every attach. This reserves bandwidth allocation
for RoCE traffic, which prevents L2 traffic from reaching line rate.

These settings should only be updated with valid values when the
RoCE driver is loaded. Therefore, we should stop programming them
during bnxt_dcb_init().

Signed-off-by: Andy Gospodarek <gospo@broadcom.com>

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable