From 93196411adb599d66c6dbd94668dec8f6c25f960 Mon Sep 17 00:00:00 2001 From: SergeySlice Date: Thu, 11 Feb 2021 22:27:03 +0300 Subject: [PATCH] change defaults for SSDT generation because it is done before Signed-off-by: SergeySlice --- rEFIt_UEFI/Platform/Settings.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rEFIt_UEFI/Platform/Settings.cpp b/rEFIt_UEFI/Platform/Settings.cpp index 191443fd9..22d8d3916 100755 --- a/rEFIt_UEFI/Platform/Settings.cpp +++ b/rEFIt_UEFI/Platform/Settings.cpp @@ -3752,12 +3752,13 @@ static void getACPISettings(const TagDict *CfgDict) } else if (Prop2->isDict()) { const TagStruct* Prop = Prop2->getDict()->propertyForKey("PStates"); - gSettings.ACPI.SSDT.Generate.GeneratePStates = IsPropertyNotNullAndTrue(Prop); - gSettings.ACPI.SSDT.Generate.GenerateAPSN = gSettings.ACPI.SSDT.Generate.GeneratePStates; - gSettings.ACPI.SSDT.Generate.GenerateAPLF = gSettings.ACPI.SSDT.Generate.GeneratePStates; - gSettings.ACPI.SSDT.Generate.GeneratePluginType = gSettings.ACPI.SSDT.Generate.GeneratePStates; + if (Prop) { + gSettings.ACPI.SSDT.Generate.GeneratePStates = IsPropertyNotNullAndTrue(Prop); + } Prop = Prop2->getDict()->propertyForKey("CStates"); - gSettings.ACPI.SSDT.Generate.GenerateCStates = IsPropertyNotNullAndTrue(Prop); + if (Prop) { + gSettings.ACPI.SSDT.Generate.GenerateCStates = IsPropertyNotNullAndTrue(Prop); + } Prop = Prop2->getDict()->propertyForKey("APSN"); if (Prop) { gSettings.ACPI.SSDT.Generate.GenerateAPSN = IsPropertyNotNullAndTrue(Prop);