performance: debug key for adjust ULLS on battery

ULLS controller timeout settings will be adjusted based on ac line
status and lowest queue throttle from submissions.

Lowest queue throttle is reset when controller stops ULLS.

Related-To: NEO-10800

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
Dominik Dabek
2024-03-22 11:18:35 +00:00
committed by Compute-Runtime-Automation
parent ec19ce536a
commit 2b964254d6
23 changed files with 365 additions and 33 deletions

View File

@@ -634,6 +634,7 @@ void CommandStreamReceiver::downloadAllocation(GraphicsAllocation &gfxAllocation
void CommandStreamReceiver::startControllingDirectSubmissions() {
auto controller = this->executionEnvironment.directSubmissionController.get();
if (controller) {
controller->setTimeoutParamsForPlatform(this->getProductHelper());
controller->startControlling();
}
}