|
@@ -8963,6 +8963,14 @@ static int i40e_sw_init(struct i40e_pf *pf)
|
|
I40E_HW_PTP_L4_CAPABLE |
|
|
I40E_HW_PTP_L4_CAPABLE |
|
|
I40E_HW_WOL_MC_MAGIC_PKT_WAKE |
|
|
I40E_HW_WOL_MC_MAGIC_PKT_WAKE |
|
|
I40E_HW_OUTER_UDP_CSUM_CAPABLE);
|
|
I40E_HW_OUTER_UDP_CSUM_CAPABLE);
|
|
|
|
+
|
|
|
|
+#define I40E_FDEVICT_PCTYPE_DEFAULT 0xc03
|
|
|
|
+ if (rd32(&pf->hw, I40E_GLQF_FDEVICTENA(1)) !=
|
|
|
|
+ I40E_FDEVICT_PCTYPE_DEFAULT) {
|
|
|
|
+ dev_warn(&pf->pdev->dev,
|
|
|
|
+ "FD EVICT PCTYPES are not right, disable FD HW EVICT\n");
|
|
|
|
+ pf->hw_features &= ~I40E_HW_ATR_EVICT_CAPABLE;
|
|
|
|
+ }
|
|
} else if ((pf->hw.aq.api_maj_ver > 1) ||
|
|
} else if ((pf->hw.aq.api_maj_ver > 1) ||
|
|
((pf->hw.aq.api_maj_ver == 1) &&
|
|
((pf->hw.aq.api_maj_ver == 1) &&
|
|
(pf->hw.aq.api_min_ver > 4))) {
|
|
(pf->hw.aq.api_min_ver > 4))) {
|