qed: Fix sending an invalid PFC error mask to MFW.
PFC error-mask value is not supported by MFW, but this bit could be set in the pfc bit-map of the operational parameters if remote device supports it. These operational parameters are used as basis for populating the dcbx config parameters. User provided configs will be applied on top of these parameters and then send them to MFW when requested. Driver need to clear the error-mask bit before sending the config parameters to MFW. Signed-off-by: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com> Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
66367dab30
commit
6cf75f1ceb
@ -1008,6 +1008,8 @@ qed_dcbx_set_pfc_data(struct qed_hwfn *p_hwfn,
|
||||
u8 pfc_map = 0;
|
||||
int i;
|
||||
|
||||
*pfc &= ~DCBX_PFC_ERROR_MASK;
|
||||
|
||||
if (p_params->pfc.willing)
|
||||
*pfc |= DCBX_PFC_WILLING_MASK;
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user