According to the ZNS specification, the ZNS zoc field is 16 bits,
whereof 14 are reserved bits.
Signed-off-by: Niklas Cassel <niklas.cassel@wdc.com>
static void show_nvme_id_ns_zoned_zoc(__le16 ns_zoc)
{
__u16 zoc = le16_to_cpu(ns_zoc);
- __u8 rsvd = (zoc & 0xfc) >> 2;
+ __u8 rsvd = (zoc & 0xfffc) >> 2;
__u8 ze = (zoc & 0x2) >> 1;
__u8 vzc = zoc & 0x1;
if (rsvd)
- printf(" [7:2] : %#x\tReserved\n", rsvd);
+ printf(" [15:2] : %#x\tReserved\n", rsvd);
printf(" [1:1] : %#x\tZone Active Excursions: %s\n",
ze, ze ? "Yes (Host support required)" : "No");
printf(" [0:0] : %#x\tVariable Zone Capacity: %s\n",