mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-04-11 06:38:05 +07:00
qlcnic: fix for setting function modes
function modes was not working with CNA device, in CNA mode other function(FCOE) can be enabled before nic. Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com> Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3c4b23b1be
commit
ecd7d31038
@ -543,8 +543,6 @@ qlcnic_set_function_modes(struct qlcnic_adapter *adapter)
|
|||||||
ret = qlcnic_api_lock(adapter);
|
ret = qlcnic_api_lock(adapter);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err_lock;
|
goto err_lock;
|
||||||
if (QLC_DEV_CLR_REF_CNT(ref_count, adapter->ahw.pci_func))
|
|
||||||
goto err_npar;
|
|
||||||
|
|
||||||
if (qlcnic_config_npars) {
|
if (qlcnic_config_npars) {
|
||||||
for (i = 0; i < QLCNIC_MAX_PCI_FUNC; i++) {
|
for (i = 0; i < QLCNIC_MAX_PCI_FUNC; i++) {
|
||||||
@ -562,7 +560,6 @@ qlcnic_set_function_modes(struct qlcnic_adapter *adapter)
|
|||||||
adapter->ahw.pci_func));
|
adapter->ahw.pci_func));
|
||||||
}
|
}
|
||||||
writel(data, priv_op);
|
writel(data, priv_op);
|
||||||
err_npar:
|
|
||||||
qlcnic_api_unlock(adapter);
|
qlcnic_api_unlock(adapter);
|
||||||
err_lock:
|
err_lock:
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user