diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
index 94dbcdb9aa08b94390ac62e9f2efc47c00fac638..748eb4c45bf70bbe69bea3df83418c18b9911f2d 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
@@ -1068,7 +1068,7 @@ static int __hns_roce_cmq_send(struct hns_roce_dev *hr_dev,
 	spin_lock_bh(&csq->lock);
 
 	if (num > hns_roce_cmq_space(csq)) {
-		dev_err(hr_dev->dev, "cmq num(%d) is out of space %p\n",
+		dev_err(hr_dev->dev, "cmq num(%d) is out of space %pK\n",
 			 num, csq);
 		spin_unlock_bh(&csq->lock);
 		return -EBUSY;