git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/hinic/base: fix PF firmware hot-active problem
[dpdk.git]
/
drivers
/
net
/
hinic
/
base
/
hinic_pmd_cmdq.c
diff --git
a/drivers/net/hinic/base/hinic_pmd_cmdq.c
b/drivers/net/hinic/base/hinic_pmd_cmdq.c
index
685498e
..
2e98b9c
100644
(file)
--- a/
drivers/net/hinic/base/hinic_pmd_cmdq.c
+++ b/
drivers/net/hinic/base/hinic_pmd_cmdq.c
@@
-440,9
+440,12
@@
static int hinic_set_cmdq_ctxts(struct hinic_hwdev *hwdev)
cmdq_ctxt, in_size, NULL,
NULL, 0);
if (err) {
cmdq_ctxt, in_size, NULL,
NULL, 0);
if (err) {
- if (err == HINIC_MBOX_PF_BUSY_ACTIVE_FW)
+ if (err == HINIC_MBOX_PF_BUSY_ACTIVE_FW ||
+ err == HINIC_DEV_BUSY_ACTIVE_FW) {
cmdqs->status |= HINIC_CMDQ_SET_FAIL;
cmdqs->status |= HINIC_CMDQ_SET_FAIL;
- PMD_DRV_LOG(ERR, "Set cmdq ctxt failed");
+ PMD_DRV_LOG(ERR, "PF or VF fw is hot active");
+ }
+ PMD_DRV_LOG(ERR, "Set cmdq ctxt failed, err: %d", err);
return -EFAULT;
}
}
return -EFAULT;
}
}