From 98dbe530d89cb1ada4199e4ae6d81ce742b903fe Mon Sep 17 00:00:00 2001 From: Hoang Hong Quan Date: Mon, 20 Jan 2025 16:53:02 +0700 Subject: [PATCH] Add NBCF 0x00 to 0x01 patch --- Scripts/acpi_guru.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Scripts/acpi_guru.py b/Scripts/acpi_guru.py index 4f7a3c5..0e5622b 100644 --- a/Scripts/acpi_guru.py +++ b/Scripts/acpi_guru.py @@ -2022,13 +2022,24 @@ DefinitionBlock ("", "SSDT", 2, "ZPSS", "DNVMe", 0x00000000) "Replace": "584E4C46" }) - if binascii.unhexlify("084E42434600") in self.dsdt.get("raw"): - patches.append({ - "Comment": "NBCF Zero to One for BrightnessKeys.kext", - "Find": "084E42434600", - "Replace": "084E42434601" - }) + for table_name in self.sorted_nicely(list(self.acpi.acpi_tables)): + table = self.acpi.acpi_tables[table_name] + if binascii.unhexlify("084E4243460A00") in table.get("raw"): + patches.append({ + "Comment": "NBCF 0x00 to 0x01", + "Find": "084E4243460A00", + "Replace": "084E4243460A01" + }) + break + elif binascii.unhexlify("084E42434600") in table.get("raw"): + patches.append({ + "Comment": "NBCF Zero to One", + "Find": "084E42434600", + "Replace": "084E42434601" + }) + break + ssdt_name = "SSDT-PNLF" ssdt_content = """ DefinitionBlock ("", "SSDT", 2, "ZPSS", "PNLF", 0x00000000)