aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
diff options
context:
space:
mode:
authorLang Cheng <chenglang@huawei.com>2019-08-08 22:53:49 +0800
committerDoug Ledford <dledford@redhat.com>2019-08-12 10:45:08 -0400
commitbebdb83f97ee725a8327d36d7cedb85eb0492726 (patch)
tree8b9ed9ec827f187a385c81d9fe91f7b192b3dfa0 /drivers/infiniband/hw/hns/hns_roce_hw_v2.c
parentRDMA/hns: Split bool statement and assign statement (diff)
downloadlinux-dev-bebdb83f97ee725a8327d36d7cedb85eb0492726.tar.xz
linux-dev-bebdb83f97ee725a8327d36d7cedb85eb0492726.zip
RDMA/hns: Refactor irq request code
Remove unnecessary if...else..., to make the code look simpler. Signed-off-by: Lang Cheng <chenglang@huawei.com> Link: https://lore.kernel.org/r/1565276034-97329-10-git-send-email-oulijun@huawei.com Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to '')
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_hw_v2.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
index 982b75bd3440..049d66cdf659 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
@@ -5749,18 +5749,19 @@ static int __hns_roce_request_irq(struct hns_roce_dev *hr_dev, int irq_num,
}
/* irq contains: abnormal + AEQ + CEQ */
- for (j = 0; j < irq_num; j++)
- if (j < other_num)
- snprintf((char *)hr_dev->irq_names[j],
- HNS_ROCE_INT_NAME_LEN, "hns-abn-%d", j);
- else if (j < (other_num + aeq_num))
- snprintf((char *)hr_dev->irq_names[j],
- HNS_ROCE_INT_NAME_LEN, "hns-aeq-%d",
- j - other_num);
- else
- snprintf((char *)hr_dev->irq_names[j],
- HNS_ROCE_INT_NAME_LEN, "hns-ceq-%d",
- j - other_num - aeq_num);
+ for (j = 0; j < other_num; j++)
+ snprintf((char *)hr_dev->irq_names[j],
+ HNS_ROCE_INT_NAME_LEN, "hns-abn-%d", j);
+
+ for (j = other_num; j < (other_num + aeq_num); j++)
+ snprintf((char *)hr_dev->irq_names[j],
+ HNS_ROCE_INT_NAME_LEN, "hns-aeq-%d",
+ j - other_num);
+
+ for (j = (other_num + aeq_num); j < irq_num; j++)
+ snprintf((char *)hr_dev->irq_names[j],
+ HNS_ROCE_INT_NAME_LEN, "hns-ceq-%d",
+ j - other_num - aeq_num);
for (j = 0; j < irq_num; j++) {
if (j < other_num)