diff options
author | Subrata Banik <subratabanik@google.com> | 2022-12-02 00:29:30 +0530 |
---|---|---|
committer | Subrata Banik <subratabanik@google.com> | 2022-12-10 07:57:32 +0000 |
commit | cb3291965d14dbd76880d359621183264a65c597 (patch) | |
tree | 6d4b0e2b65aebcb0675e7460ec959728830594fc /src/mainboard/google/eve/ec.c | |
parent | 8823ba167318e87f74717d0c32e29b58a1ed3eca (diff) |
mb/google/rex: Implement S0ix hooks aka `MS0X` method
This patch ensures to be able to drive SYS_SLP_S0IX_L `low` based
on the state of the system while `SLP_S0_L` signal is `low` (while
the system is in S0ix).
Implemented runtime ASL method (MS0X) being called by PEPD device
_DSM to configure `SLP_S0_GATE (GPP_H14)` PIN at S0ix entry/exit.
Scope (\_SB)
{
Method (MS0X, 1, Serialized)
{
If ((Arg0 == One))
{
\_SB.PCI0.CTXS (0x75)
}
Else
{
\_SB.PCI0.STXS (0x75)
}
}
BUG=b:256807255
TEST=Able to see SYS_SLP_S0IX_L goes low in S0ix.
Signed-off-by: Subrata Banik <subratabanik@google.com>
Change-Id: Ie6b5e066f228ea5dc79ae14dd803fc283fd248ce
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70196
Reviewed-by: Sukumar Ghorai <sukumar.ghorai@intel.com>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/google/eve/ec.c')
0 files changed, 0 insertions, 0 deletions