]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-stdout: use admin queue attributes definitions
authorTokunori Ikegami <ikegami.t@gmail.com>
Sun, 31 Mar 2024 10:19:56 +0000 (19:19 +0900)
committerDaniel Wagner <wagi@monom.org>
Tue, 2 Apr 2024 14:31:00 +0000 (16:31 +0200)
Replace hard coded register shift and mask values instead.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-stdout.c

index c3c68225970752df5a6cecdf1f21c28b110e40d3..795087eea07f8d6436e662a32f7d719dfd76e1b9 100644 (file)
@@ -1221,11 +1221,8 @@ static void stdout_registers_crto(__u32 crto)
 
 static void stdout_registers_aqa(__u32 aqa)
 {
-       printf("\tAdmin Completion Queue Size (ACQS): %u\n",
-               ((aqa & 0x0fff0000) >> 16) + 1);
-       printf("\tAdmin Submission Queue Size (ASQS): %u\n\n",
-               (aqa & 0x00000fff) + 1);
-
+       printf("\tAdmin Completion Queue Size (ACQS): %u\n", NVME_AQA_ACQS(aqa) + 1);
+       printf("\tAdmin Submission Queue Size (ASQS): %u\n\n", NVME_AQA_ASQS(aqa) + 1);
 }
 
 static void stdout_registers_cmbloc(__u32 cmbloc, __u32 cmbsz)