From cc288f5417c6c3f01c0fe967188d1ef6de9a5373 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Tue, 16 Jun 2026 12:53:07 +0200 Subject: [PATCH] Remove hardcoded throttle value --- sdk/xtdk/potypes.h | 3 +++ xtoskrnl/po/idle.cc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/xtdk/potypes.h b/sdk/xtdk/potypes.h index feb5972..5249685 100644 --- a/sdk/xtdk/potypes.h +++ b/sdk/xtdk/potypes.h @@ -14,6 +14,9 @@ #include +#define POWER_PERFORMANCE_SCALE 100 + + /* C/C++ specific code */ #ifndef __XTOS_ASSEMBLER__ diff --git a/xtoskrnl/po/idle.cc b/xtoskrnl/po/idle.cc index 8f9aeba..a638640 100644 --- a/xtoskrnl/po/idle.cc +++ b/xtoskrnl/po/idle.cc @@ -28,7 +28,7 @@ PO::Idle::InitializeProcessorIdleState(IN OUT PKPROCESSOR_CONTROL_BLOCK Prcb) /* Initialize default power state */ Prcb->PowerState.Idle0TimeLimit = 0xFFFFFFFF; - Prcb->PowerState.CurrentThrottle = 100; + Prcb->PowerState.CurrentThrottle = POWER_PERFORMANCE_SCALE; Prcb->PowerState.CurrentThrottleIndex = 0; Prcb->PowerState.IdleFunction = Idle0Function;