tools/power turbostat: Fix incorrect sorting of PMT telemetry
authorKaushlendra Kumar <kaushlendra.kumar@intel.com>
Sat, 9 Aug 2025 05:05:15 +0000 (10:35 +0530)
committerLen Brown <len.brown@intel.com>
Fri, 26 Sep 2025 03:12:00 +0000 (23:12 -0400)
commitcafb47be3f38ad81306bf894e743bebc2ccf66ab
tree1f65e13d33708586e673e7e596b596e882853c43
parent038d61fd642278bab63ee8ef722c50d10ab01e8f
tools/power turbostat: Fix incorrect sorting of PMT telemetry

The pmt_telemdir_sort() comparison function was returning a boolean
value (0 or 1) instead of the required negative, zero, or positive
value for proper sorting. This caused unpredictable and incorrect
ordering of telemetry directories named telem0, telem1, ..., telemN.
Update the comparison logic to return -1, 0, or 1 based on the
numerical value extracted from the directory name, ensuring correct
numerical ordering when using scandir.

This change improves stability and correctness when iterating PMT
telemetry directories.

Signed-off-by: Kaushlendra Kumar <kaushlendra.kumar@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
tools/power/x86/turbostat/turbostat.c