tools/power/x86/intel-speed-select: Process mailbox read error for core-power
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Fri, 5 Mar 2021 01:45:14 +0000 (17:45 -0800)
committerHans de Goede <hdegoede@redhat.com>
Wed, 7 Apr 2021 17:47:22 +0000 (19:47 +0200)
Some older kernels don't support reading core-power status. In that case
mailbox command fails. So, display core-power status as "unknown" instead
of supported.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
tools/power/x86/intel-speed-select/isst-config.c

index 582feb8..7b98a4a 100644 (file)
@@ -959,6 +959,10 @@ static void isst_print_extended_platform_info(void)
                fprintf(outf, "Intel(R) SST-BF (feature base-freq) is not supported\n");
 
        ret = isst_read_pm_config(i, &cp_state, &cp_cap);
+       if (ret) {
+               fprintf(outf, "Intel(R) SST-CP (feature core-power) status is unknown\n");
+               return;
+       }
        if (cp_cap)
                fprintf(outf, "Intel(R) SST-CP (feature core-power) is supported\n");
        else