aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lang Cheng <chenglang@huawei.com> 2021-04-01 15:32:20 +0800
committerGravatar Jason Gunthorpe <jgg@nvidia.com> 2021-04-08 16:05:03 -0300
commit0835cf58393c3c161647ff8b5a3b3298955404a2 (patch)
tree6eec5cd76e1231875941925df30d43f55dee0a8d
parentRDMA/hns: Enable all CMDQ context (diff)
downloadlinux-0835cf58393c3c161647ff8b5a3b3298955404a2.tar.gz
linux-0835cf58393c3c161647ff8b5a3b3298955404a2.tar.bz2
linux-0835cf58393c3c161647ff8b5a3b3298955404a2.zip
RDMA/hns: Support more return types of command queue
Add error code definition according to the return code from firmware to help find out more detailed reasons why a command fails to be sent. Link: https://lore.kernel.org/r/1617262341-37571-3-git-send-email-liweihang@huawei.com Signed-off-by: Lang Cheng <chenglang@huawei.com> Signed-off-by: Weihang Li <liweihang@huawei.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_hw_v2.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.h b/drivers/infiniband/hw/hns/hns_roce_hw_v2.h
index 44a3abdd45e1..3ad3f5146343 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.h
+++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.h
@@ -260,10 +260,20 @@ enum {
};
enum hns_roce_cmd_return_status {
- CMD_EXEC_SUCCESS = 0,
- CMD_NO_AUTH = 1,
- CMD_NOT_EXEC = 2,
- CMD_QUEUE_FULL = 3,
+ CMD_EXEC_SUCCESS,
+ CMD_NO_AUTH,
+ CMD_NOT_EXIST,
+ CMD_CRQ_FULL,
+ CMD_NEXT_ERR,
+ CMD_NOT_EXEC,
+ CMD_PARA_ERR,
+ CMD_RESULT_ERR,
+ CMD_TIMEOUT,
+ CMD_HILINK_ERR,
+ CMD_INFO_ILLEGAL,
+ CMD_INVALID,
+ CMD_ROH_CHECK_FAIL,
+ CMD_OTHER_ERR = 0xff
};
enum hns_roce_sgid_type {