forked from Minki/linux
iavf: Set RSS LUT and key in reset handle path
iavf driver should set RSS LUT and key unconditionally in reset
path. Currently, the driver does not do that. This patch fixes
this issue.
Fixes: 2c86ac3c70
("i40evf: create a generic config RSS function")
Signed-off-by: Md Fahad Iqbal Polash <md.fahad.iqbal.polash@intel.com>
Tested-by: Konrad Jankowski <konrad0.jankowski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
This commit is contained in:
parent
3ba7f53f8b
commit
a7550f8b1c
@ -1506,11 +1506,6 @@ static int iavf_reinit_interrupt_scheme(struct iavf_adapter *adapter)
|
||||
set_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
|
||||
|
||||
iavf_map_rings_to_vectors(adapter);
|
||||
|
||||
if (RSS_AQ(adapter))
|
||||
adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS;
|
||||
else
|
||||
err = iavf_init_rss(adapter);
|
||||
err:
|
||||
return err;
|
||||
}
|
||||
@ -2200,6 +2195,14 @@ continue_reset:
|
||||
goto reset_err;
|
||||
}
|
||||
|
||||
if (RSS_AQ(adapter)) {
|
||||
adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS;
|
||||
} else {
|
||||
err = iavf_init_rss(adapter);
|
||||
if (err)
|
||||
goto reset_err;
|
||||
}
|
||||
|
||||
adapter->aq_required |= IAVF_FLAG_AQ_GET_CONFIG;
|
||||
adapter->aq_required |= IAVF_FLAG_AQ_MAP_VECTORS;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user