if (rss_conf->rss_hf == 0)
return 0;
- /* Overwritten default RSS. */
+ /* Clear existing RSS. */
ret = iavf_set_hena(adapter, 0);
+
+ /* It is a workaround, temporarily allow error to be returned
+ * due to possible lack of PF handling for hena = 0.
+ */
if (ret)
- PMD_DRV_LOG(ERR, "%s Remove rss vsi fail %d",
- __func__, ret);
+ PMD_DRV_LOG(WARNING, "fail to clean existing RSS,"
+ "lack PF support");
/* Set new RSS configuration. */
ret = iavf_rss_hash_set(adapter, rss_conf->rss_hf, true);
/* Set hena = 0 to ask PF to cleanup all existing RSS. */
ret = iavf_set_hena(adapter, 0);
- if (ret) {
- PMD_DRV_LOG(ERR, "fail to disable default PF RSS");
- return ret;
- }
+ if (ret)
+ /* It is a workaround, temporarily allow error to be returned
+ * due to possible lack of PF handling for hena = 0.
+ */
+ PMD_DRV_LOG(WARNING, "fail to disable default RSS,"
+ "lack PF support");
return 0;
}