From: Bao Tran Date: Wed, 28 Jun 2023 22:14:11 +0000 (-0700) Subject: nvme-print: Split max power flags X-Git-Tag: v2.6~75 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=fc020f874e651552c94ceceb7149972d58348219;p=users%2Fsagi%2Fnvme-cli.git nvme-print: Split max power flags Split max power flags into max power scale and non-operational state bits for clarity. --- diff --git a/nvme-print-json.c b/nvme-print-json.c index 870f7c5c..ff99d5e7 100644 --- a/nvme-print-json.c +++ b/nvme-print-json.c @@ -229,7 +229,10 @@ static void json_nvme_id_ns(struct nvme_id_ns *ns, unsigned int nsid, json_object_add_value_int(psd, "max_power", le16_to_cpu(ctrl->psd[i].mp)); - json_object_add_value_int(psd, "flags", ctrl->psd[i].flags); + json_object_add_value_int(psd, "max_power_scale", + ctrl->psd[i].flags & 0x1); + json_object_add_value_int(psd, "non-operational_state", + (ctrl->psd[i].flags & 0x2) >> 1); json_object_add_value_uint(psd, "entry_lat", le32_to_cpu(ctrl->psd[i].enlat)); json_object_add_value_uint(psd, "exit_lat",