Skip to content

Commit 1cbd719

Browse files
ikegami-tigaw
authored andcommitted
nvme-print-json: add NVMe 2.1 identify power state descriptor fields
Since power loss signaling function introduced by NVMe 2.1. Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
1 parent 622a96d commit 1cbd719

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

nvme-print-json.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,12 @@ void json_nvme_id_ctrl(struct nvme_id_ctrl *ctrl,
442442
obj_add_int(psd, "active_power", le16_to_cpu(ctrl->psd[i].actp));
443443
obj_add_int(psd, "active_power_work", ctrl->psd[i].apws & 7);
444444
obj_add_int(psd, "active_scale", nvme_psd_power_scale(ctrl->psd[i].apws));
445+
obj_add_int(psd, "emerg_power_fail_recover_time", ctrl->psd[i].epfrt);
446+
obj_add_int(psd, "emerg_power_fail_recover_scale", ctrl->psd[i].epfr_fqv_ts & 0xf);
447+
obj_add_int(psd, "force_quiesce_vault_time", ctrl->psd[i].fqvt);
448+
obj_add_int(psd, "force_quiesce_vault_scale", ctrl->psd[i].epfr_fqv_ts >> 4);
449+
obj_add_int(psd, "emerg_power_fail_vault_time", ctrl->psd[i].epfvt);
450+
obj_add_int(psd, "emerg_power_fail_vault_scale", ctrl->psd[i].epfvts & 0xf);
445451

446452
array_add_obj(psds, psd);
447453
}

0 commit comments

Comments
 (0)