tools/testing/nvdimm: Fix support for emulating controller temperature
authorDan Williams <dan.j.williams@intel.com>
Wed, 13 Jun 2018 21:31:18 +0000 (14:31 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sat, 14 Jul 2018 17:27:00 +0000 (10:27 -0700)
In addition to populating the value the payload also needs to set the
"controller temperature valid" flag.

Fixes: cdd77d3e1930 ("nfit, libnvdimm: deprecate the generic SMART ioctl")
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
tools/testing/nvdimm/test/nfit.c

index 353a32e..a012ab7 100644 (file)
@@ -1323,7 +1323,8 @@ static void smart_init(struct nfit_test *t)
                        | ND_INTEL_SMART_ALARM_VALID
                        | ND_INTEL_SMART_USED_VALID
                        | ND_INTEL_SMART_SHUTDOWN_VALID
-                       | ND_INTEL_SMART_MTEMP_VALID,
+                       | ND_INTEL_SMART_MTEMP_VALID
+                       | ND_INTEL_SMART_CTEMP_VALID,
                .health = ND_INTEL_SMART_NON_CRITICAL_HEALTH,
                .media_temperature = 23 * 16,
                .ctrl_temperature = 25 * 16,