Bug 215559

Summary: ACPI Error: No handler for Region [CMS0]
Product: ACPI Reporter: Michael Joya (mike)
Component: ACPICA-CoreAssignee: Zhang Rui (rui.zhang)
Status: NEEDINFO ---    
Severity: normal CC: iticianset, oscar.priegov, rui.zhang
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 5.15.18 Subsystem:
Regression: No Bisected commit-id:

Description Michael Joya 2022-02-02 06:47:36 UTC
Computer is an HP Omen 15 Laptop, model ek0008ca.

About every 30 minutes less 5 seconds, dmesg prints the following errors:
[16090.556590] ACPI Error: No handler for Region [CMS0] (000000005b113c52) [SystemCMOS] (20210730/evregion-130)
[16090.556607] ACPI Error: Region SystemCMOS (ID=5) has no handler (20210730/exfldio-261)
[16090.556618] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC0._Q33 due to previous error (AE_NOT_EXIST) (20210730/psparse-529)
[17885.718721] ACPI Error: No handler for Region [CMS0] (000000005b113c52) [SystemCMOS] (20210730/evregion-130)
[17885.718738] ACPI Error: Region SystemCMOS (ID=5) has no handler (20210730/exfldio-261)
[17885.718749] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC0._Q33 due to previous error (AE_NOT_EXIST) (20210730/psparse-529)
[19680.919115] ACPI Error: No handler for Region [CMS0] (000000005b113c52) [SystemCMOS] (20210730/evregion-130)
[19680.919132] ACPI Error: Region SystemCMOS (ID=5) has no handler (20210730/exfldio-261)

I'm also seeing the following warning at boot:
[   10.324062] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20210730/nsarguments-61)
[   10.324381] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20210730/nsarguments-61)
Comment 1 Zhang Rui 2022-06-27 02:47:24 UTC
please attach the acpidump and kernel boot message.
Comment 2 Oscar Priego 2022-08-19 08:09:17 UTC
include/acpi/acexcep.h:76:#define AE_NOT_EXIST                    EXCEP_ENV (0x0006)
include/acpi/acexcep.h:212:	EXCEP_TXT("AE_NOT_EXIST", "A required entity does not exist"),

which means that the ACPI entity required for the memory region in SystemCMOS (the chip for the BIOS) doesn't have the required entity to handle it over, and the _Q33 GPE associated method for ACPI Machine Language, does not exist, the source code is missing, so, you have a certain base address in a certain device which doesn't have the required firmware to make it work, and ACPI complains over it, update the BIOS and the drivers of the device.