feat: power down dGPUs on hybrid graphics laptops

This commit is contained in:
daniel committed 2026-10-01 13:09:26 +02:00
1 parent 7f12e1a150
commit 24f88ec4c6
23 files changed
+4325 -1130

No files matched your search

+7 -8
View File
@@ -453,15 +453,14 @@ namespace Hal {
auto* nsNode = ns.GetNode(node);
if (!nsNode) return result;
if (nsNode->Obj.Type == AML::ObjectType::Package) {
// Parse the raw package buffer to extract SLP_TYP values
const uint8_t* data = nsNode->Obj.Buffer.Data;
uint32_t len = nsNode->Obj.Buffer.Length;
if (len < 2) return result;
if (nsNode->Obj.Type == AML::ObjectType::Package && nsNode->Obj.Package.Data) {
// Parse the raw package elements to extract SLP_TYP values
const uint8_t* data = nsNode->Obj.Package.Data;
uint32_t len = nsNode->Obj.Package.Length;
if (len < 1) return result;
// NumElements
uint8_t numElements = data[0];
uint32_t pos = 1;
uint32_t numElements = nsNode->Obj.Package.Count;
uint32_t pos = 0;
if (numElements >= 1 && pos < len) {
// Decode first element