<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/tools/power/x86/intel-speed-select, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=master</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2026-01-17T00:03:21Z</updated>
<entry>
<title>tools/power/x86/intel-speed-select: v1.25 release</title>
<updated>2026-01-17T00:03:21Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2026-01-16T23:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6142b726e6e64870ab0c7ffb158bffa141f83bb6'/>
<id>urn:sha1:6142b726e6e64870ab0c7ffb158bffa141f83bb6</id>
<content type='text'>
This version includes the following changes:
- Allow read only commands for non root users when permitted
- Fix file descriptor leak in isolate_cpus()
- Replace hardcoded libnl3 include path

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus()</title>
<updated>2026-01-17T00:03:21Z</updated>
<author>
<name>Malaya Kumar Rout</name>
</author>
<published>2026-01-15T10:03:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56c17ee151c6e1a73d77e15b82a8e2130cd8dd16'/>
<id>urn:sha1:56c17ee151c6e1a73d77e15b82a8e2130cd8dd16</id>
<content type='text'>
The file descriptor opened in isolate_cpus() when (!level) is true was
not being closed before returning, causing a file descriptor leak in
both the error path and the success path.

When write() fails at line 950, the function returns at line 953 without
closing the file descriptor. Similarly, on success, the function returns
at line 956 without closing the file descriptor.

Add close(fd) calls before both return statements to fix the resource
leak. This follows the same pattern used elsewhere in the same function
where file descriptors are properly closed before returning (see lines
1005 and 1027).

Fixes: 997074df658e ("tools/power/x86/intel-speed-select: Use cgroup v2 isolation")
Signed-off-by: Malaya Kumar Rout &lt;mrout@redhat.com&gt;
Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Use pkg-config for libnl-3.0 detection</title>
<updated>2026-01-17T00:03:20Z</updated>
<author>
<name>Khem Raj</name>
</author>
<published>2025-12-29T20:45:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21adcd5ec99f342489a49e9d237a987b1bd9fab5'/>
<id>urn:sha1:21adcd5ec99f342489a49e9d237a987b1bd9fab5</id>
<content type='text'>
Replace hardcoded libnl3 include path with pkg-config detection to
improve portability across different distributions and build environments.

The previous implementation used a fixed path constructed from the
compiler's sysroot, which could fail on systems with non-standard
library installations. Now the build system:
- Attempts to detect libnl-3.0 include paths using pkg-config
- Falls back to /usr/include/libnl3 if pkg-config is unavailable
- Maintains backward compatibility with existing build configurations

This ensures the tool builds correctly on a wider range of systems
while preserving existing behavior when pkg-config is not present.

Closes:https://bugzilla.kernel.org/show_bug.cgi?id=220819
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Allow non root users</title>
<updated>2026-01-17T00:03:20Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2026-01-16T23:30:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6588b8845e7387438d4b91ea86e7cb6d838b3108'/>
<id>urn:sha1:6588b8845e7387438d4b91ea86e7cb6d838b3108</id>
<content type='text'>
When permitted by the file /dev/isst_interface, allow to issue commands
for non root users.

When user id is non root, check if  "/dev/isst_interface" can still be
opened. If this file can be opened, allow all read only commands.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: v1.24 release</title>
<updated>2025-12-03T16:29:13Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-11-08T01:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad374eb9b33fc4738f21e57658073a04f77d493d'/>
<id>urn:sha1:ad374eb9b33fc4738f21e57658073a04f77d493d</id>
<content type='text'>
This version includes the following changes:
- Check feature status to check if the feature enablement was successful
- Reset SST-TF bucket structure to display valid bucket info

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Reset isst_turbo_freq_info for invalid buckets</title>
<updated>2025-12-03T16:29:13Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-06-11T18:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bd486e2d990194bf696423f9a639b3674d8c4e5'/>
<id>urn:sha1:3bd486e2d990194bf696423f9a639b3674d8c4e5</id>
<content type='text'>
With SST-TF version 2 only 3 buckets are present. The information in
others buckets can be junk. So initialize the info structure of type
isst_turbo_freq_info, before issing ioctl to get bucket information.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Check feature status</title>
<updated>2025-12-03T16:29:13Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-05-01T19:49:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6dc93d689068a2e41cca3c8977f2d3efd47146ee'/>
<id>urn:sha1:6dc93d689068a2e41cca3c8977f2d3efd47146ee</id>
<content type='text'>
After change of enable/disable status of SST-CP, SST-TF and SST-BF
check if the hardware status change was successful. If not successful
even after retries, return failure.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: v1.23 release</title>
<updated>2025-05-09T18:12:31Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-03-30T05:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6dfe26cb1c290fa4b62e6fb8c05209fe5f7adb76'/>
<id>urn:sha1:6dfe26cb1c290fa4b62e6fb8c05209fe5f7adb76</id>
<content type='text'>
This version includes the following changes:
- Displays SST-PP2 revision fields.
- Skips updating uncore frequency limits on newer generations of CPUs.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Skip uncore frequency update</title>
<updated>2025-05-09T18:04:19Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-04-17T00:26:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51272ca7c3670d37cd4c573ed0f2f54e24095a01'/>
<id>urn:sha1:51272ca7c3670d37cd4c573ed0f2f54e24095a01</id>
<content type='text'>
On SST PP level switch, skip adjusting the uncore frequency limit and
allow the hardware to handle this on newer platforms.

As newer generations of CPUs have changed the extended family identifier,
use this identifier to exclude the update.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>tools/power/x86/intel-speed-select: Support SST PP revision 2 fields</title>
<updated>2025-05-09T17:58:39Z</updated>
<author>
<name>Srinivas Pandruvada</name>
</author>
<published>2025-03-30T05:34:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5aa63cab70d3f9c1ff714977ecad09c62ccef731'/>
<id>urn:sha1:5aa63cab70d3f9c1ff714977ecad09c62ccef731</id>
<content type='text'>
Display fields added by SST PP revision 2. They include:
uncore P0 (max frequency), P1 (base frequency) and Pm (min frequency)
for uncore fabric 1.

Signed-off-by: Srinivas Pandruvada &lt;srinivas.pandruvada@linux.intel.com&gt;
</content>
</entry>
</feed>
