nvme-cli: print firmware activation notices support bit to id_ctrl
PATCH 1/1 nvme-cli: print firmware activation notices support bit to id_ctrl
It's now currently printing the OAES(Optional Asynchronous Events Supported) field in identify controller data structure without [9] firmware activation notices field in case of human-readable format.
Print it out by updating the reserved bit field.
Signed-off-by Minwoo Im <minwoo.im.dev at gmail.com>
--- nvme-print.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
nvme-print.c +5 -2
@@ -94,12 +94,15 @@ static void show_nvme_id_ctrl_cmic(__u8 cmic)static void show_nvme_id_ctrl_oaes (__le32 ctrl_oaes) {__u32 oaes =le32_to_cpu (ctrl_oaes); -__u32 rsvd0 = (oaes &0xFFFFFE00 ) >>9 ; +__u32 rsvd0 = (oaes &0xFFFFFC00 ) >>10 ;__u32 nace = (oaes &0x100 ) >>8 ; +__u32 fan = (oaes &0x200 ) >>9 ;__u32 rsvd1 = oaes &0xFF ;if (rsvd0) -printf (" [31:9] : %#x\tReserved\n" , rsvd0); +printf (" [31:10] : %#x\tReserved\n" , rsvd0); +printf (" [9:9] : %#x\tFirmware Activation Notices %sSupported\n" , + fan, fan ?"" :"Not " );printf (" [8:8] : %#x\tNamespace Attribute Changed Event %sSupported\n" , nace, nace ?"" :"Not " );if (rsvd1)
Signature · 1 line
2.7.4
Keith Busch
AppliedPATCH 1/1 nvme-cli: print firmware activation notices support bit to id_ctrl
Applied, thanks!