From: Gollu Appalanaidu Date: Wed, 25 Aug 2021 17:32:17 +0000 (+0530) Subject: nvme: add spinup control feature (fid=0x1A) X-Git-Tag: v2.0-rc0~53^2~26 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=836e41bcafd15636b4d7ad3df2ca9c7a1244a83c;p=users%2Fsagi%2Fnvme-cli.git nvme: add spinup control feature (fid=0x1A) Signed-off-by: Gollu Appalanaidu [dwagner: ported from monolitic, removed nvme.h change, part of libnvme] qiSigned-off-by: Daniel Wagner --- diff --git a/nvme-print.c b/nvme-print.c index 268cc2ed..424769a4 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -5380,6 +5380,7 @@ const char *nvme_feature_to_string(enum nvme_features_id feature) case NVME_FEAT_FID_HOST_BEHAVIOR:return "Host Behavior"; case NVME_FEAT_FID_SANITIZE: return "Sanitize"; case NVME_FEAT_FID_LBA_STS_INTERVAL: return "LBA Status Interval"; + case NVME_FEAT_FID_SPINUP_CONTROL: return "Spinup Control"; } /* * We don't use the "default:" statement to let the compiler warning if @@ -5841,6 +5842,9 @@ void nvme_feature_show_fields(enum nvme_features_id fid, unsigned int result, un case NVME_FEAT_FID_RRL: printf("\tRead Recovery Level (RRL): %u\n", result & 0xf); break; + case NVME_FEAT_FID_SPINUP_CONTROL: + printf("\tSpinup control feature Enabled: %s\n", (result & 1) ? "True" : "False"); + break; default: break; }