From cc0b900e29f0906143f899842b14a20ec7a3ca68 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Thu, 3 Mar 2016 10:09:57 -0700 Subject: [PATCH] nvme: don't set interrupt vector in create_io_cq nvme_ctrlr_cmd_create_io_cq() was using the queue ID as the IV (Interrupt Vector) field in the Create I/O Completion Queue command. Since the SPDK NVMe driver does not enable interrupts, this is misleading at best. Change-Id: I3ea53701fdb9f21d9dc8d8fe20ccf2833b76cfbf Signed-off-by: Daniel Verkamp --- lib/nvme/nvme_ctrlr_cmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvme/nvme_ctrlr_cmd.c b/lib/nvme/nvme_ctrlr_cmd.c index 0971b610f..eac8eb1b3 100644 --- a/lib/nvme/nvme_ctrlr_cmd.c +++ b/lib/nvme/nvme_ctrlr_cmd.c @@ -154,7 +154,7 @@ nvme_ctrlr_cmd_create_io_cq(struct spdk_nvme_ctrlr *ctrlr, * 0x2 = interrupts enabled * 0x1 = physically contiguous */ - cmd->cdw11 = (io_que->id << 16) | 0x1; + cmd->cdw11 = 0x1; cmd->dptr.prp.prp1 = io_que->cpl_bus_addr; nvme_ctrlr_submit_admin_request(ctrlr, req);