Was just curious, why lid sleep is not working sometimes, so I did a little research with my system.
Here is the log from 2 different boots:
- LID is NOT working
[ 24.057541]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed **[\134_SB.PCI0.LPCB.H_EC.ECRD] (Node ffffff937301cd50)[\134_SB.PCI0.LPCB.H_EC.ECRD]** (Node ffffff937301cd50), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 24.057553]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed **[\134_SB.PCI0.LPCB.H_EC.LID0._LID]** (Node ffffff937301b990)**[\134_SB.PCI0.LPCB.H_EC.LID0._LID]** (Node ffffff937301b990), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 24.087987]: loadPrefs: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2-9e5-747-b3422a8f61594f46 using new keyACPI Error: ACPI Error: Needed Integer/Buffer/String/Package/Ref/Ddb], found [Mutex] ffffff9372fdff00Needed Integer/Buffer/String/Package/Ref/Ddb], found [Mutex] ffffff9372fdff00 (20160930/exresop-758) [ 24.089307]: ACPI Exception: AE_AML_OPERAND_TYPE, ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [Store]While resolving operands for [Store] (20160930/dswexec-570) [ 24.089463]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed [\134_SB.PCI0.LPCB.H_EC.ECRD] (Node ffffff937301cd50)[\134_SB.PCI0.LPCB.H_EC.ECRD] (Node ffffff937301cd50), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 24.089503]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed [\134_SB.PCI0.LPCB.H_EC.LID0._LID] (Node ffffff937301b990)[\134_SB.PCI0.LPCB.H_EC.LID0._LID] (Node ffffff937301b990), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 24.090386]: ACPI Error: ACPI Error: Needed Integer/Buffer/String/Package/Ref/Ddb], found [Mutex] ffffff9372fdff00Needed Integer/Buffer/String/Package/Ref/Ddb], found [Mutex] ffffff9372fdff00 (20160930/exresop-758) [ 24.090426]: ACPI Exception: AE_AML_OPERAND_TYPE, ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [Store]While resolving operands for [Store] (20160930/dswexec-570) [ 24.090592]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed [\134_SB.PCI0.LPCB.H_EC.ECRD] (Node ffffff937301cd50)[\134_SB.PCI0.LPCB.H_EC.ECRD] (Node ffffff937301cd50), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 24.090630]: ACPI Error: ACPI Error: Method parse/execution failed Method parse/execution failed [\134_SB.PCI0.LPCB.H_EC.LID0._LID] (Node ffffff937301b990)[\134_SB.PCI0.LPCB.H_EC.LID0._LID] (Node ffffff937301b990), AE_AML_OPERAND_TYPE, AE_AML_OPERAND_TYPE (20160930/psparse-632) [ 32.360421]: AGDCC: Unauthorized client 'PerfPowerService' (IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebufferController/IntelFBClientControl)memorystatus: set assertion priority(3) target setoken:319
- LID is working like it should (waking from sleep, going to sleep well)
Nothing special about _LID or ECRD stuff.
I will attach full logs. So, it's seems that we need somehow patch it to make it working stable, as it should.
LID is WORKING.log
LID not working.log