Suspend issues on Asus CX34

System Details

  • Device: marasov
  • OS: Fedora Linux 44 (KDE)
  • Firmware Type: RW_LEGACY
  • Firmware Version: Google_Marasov.14505.884.0 (07/31/2025)
  • Internal storage type: UFS (KLUDG4UHGC-B0E1)

Summary of the Issue

When the laptop goes to sleep, or if I manually put it to sleep, it will look ok for a bit, then eventually it will just crash and reboot. I’ve put the output of some stuff below, but I’m happy to try whatever, as I’d quite like to be able to put this to sleep and use it more. (The power LED never actually starts flashing and remains solid. I never had issues with this when I used it on ChromeOS)

**     Device: ASUS Chromebook Plus CX34 CX3402
** Board Name: MARASOV
**   Platform: Intel AlderLake/RaptorLake-U/P
**    Fw Type: Stock ChromeOS w/RW_LEGACY
**     Fw Ver: Google_Marasov.14505.884.0 (07/31/2025)
**      Fw WP: Enabled

$ cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
LID0      S4    *enabled   platform:PNP0C0D:00
CREC      S5    *disabled  platform:GOOG0004:00
                *disabled  gpio:gpiochip1
WF00      S3    *disabled  pci:0000:01:00.0
H015      S3    *enabled   i2c:i2c-PIXA2342:00
CRFP      S3    *disabled  spi:spi-PRP0001:00
XHCI      S3    *enabled   pci:0000:00:14.0
GLAN      S4    *disabled
TXHC      S4    *enabled   pci:0000:00:0d.0
TDM0      S4    *disabled
TDM1      S4    *disabled
TRP0      S4    *disabled
PXSX      S4    *disabled
TRP1      S4    *disabled
PXSX      S4    *disabled
TRP2      S4    *disabled
PXSX      S4    *disabled
TRP3      S4    *disabled
PXSX      S4    *disabled

$ sudo bash s0ix-selftest-tool.sh -s 


---Check S2idle path S0ix Residency---:

The system OS Kernel version is:
Linux 7.1.8-200.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Aug 10 03:35:23 UTC 2026 x86_64 GNU/Linux

---Check whether your system supports S0ix or not---:

Low Power S0 Idle is:1
Your system supports low power S0 idle capability.



---Check whether intel_pmc_core sysfs files exit---:

The pmc_core debug sysfs files are OK on your system.



---Judge PC10, S0ix residency available status---:

Test system supports S0ix.y substate

S0ix substate before S2idle:
  S0i2.0 S0i3.0

S0ix substate residency before S2idle:
  0 0

Turbostat output: 
15.138593 sec
CPU%c1  CPU%c6  CPU%c7  Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc8 Pk%pc10 SYS%LPI
0.54    65.66   32.50   2.40    1.36    0.36    0.33    91.18   0.00
0.75    0.06    97.45   2.40    1.36    0.36    0.33    91.18   0.00
0.75
0.68    0.13    97.54
0.68
0.41    98.49   0.00
0.44    98.52   0.00
0.29    98.73   0.00
0.31    98.02   0.00

CPU Core C7 residency after S2idle is: 32.50
CPU Package C-state 2 residency after S2idle is: 2.40
CPU Package C-state 3 residency after S2idle is: 1.36
CPU Package C-state 6 residency after S2idle is: 0.36
CPU Package C-state 8 residency after S2idle is: 0.33
CPU Package C-state 10 residency after S2idle is: 91.18
S0ix residency after S2idle is: 0.00

Your system supports S0ix substates, but did not achieve the shallowest s0i2.0
    
Here is the S0ix substates status: 
pmc0   Substate       Residency
         S0i2.0               0
         S0i3.0               0


---Debug s0i2.0 substate failure scenario---:

---Begin S0ix Substate Debug by substate_requirements---:

Clear lpm_latch_mode is Done

Set c10 to lpm_latch_mode is Done

Need to run once S2idle, please wait for 15 seconds...


substate_requirements file shows:



Did not detect the potential blockers from substate_requirements,     
need to check substate_status_registers file for the advanced debug.

substate_status_registers:

PMC0:LPM_STATUS_0:      0xf57c00f4
PMC0:USB2PLL_OFF_STS                1                             
PMC0:PCIe/USB3.1_Gen2PLL_OFF_STS    1                             
PMC0:PCIe_Gen3PLL_OFF_STS           1                             
PMC0:OPIOPLL_OFF_STS                1                             
PMC0:OCPLL_OFF_STS                  1                             
PMC0:MainPLL_OFF_STS                0                             
PMC0:MIPIPLL_OFF_STS                1                             
PMC0:Fast_XTAL_Osc_OFF_STS          0                             
PMC0:AC_Ring_Osc_OFF_STS            1                             
PMC0:MC_Ring_Osc_OFF_STS            0                             
PMC0:SATAPLL_OFF_STS                1                             
PMC0:XTAL_USB2PLL_OFF_STS           1                             

PMC0:LPM_STATUS_1:      0xfc7ee3ef
PMC0:CSME_PG_STS                    1                             
PMC0:SATA_PG_STS                    1                             
PMC0:xHCI_PG_STS                    1                             
PMC0:UFSX2_PG_STS                   1                             
PMC0:OTG_PG_STS                     1                             
PMC0:SPA_PG_STS                     1                             
PMC0:SPB_PG_STS                     1                             
PMC0:SPC_PG_STS                     1                             
PMC0:SPD_PG_STS                     1                             
PMC0:SPE_PG_STS                     0                             
PMC0:SPF_PG_STS                     0                             
PMC0:LSX_PG_STS                     1                             
PMC0:P2SB_PG_STS                    1                             
PMC0:PSF_PG_STS                     1                             
PMC0:SBR_PG_STS                     0                             
PMC0:OPIDMI_PG_STS                  1                             
PMC0:THC0_PG_STS                    1                             
PMC0:THC1_PG_STS                    1                             
PMC0:GBETSN_PG_STS                  1                             
PMC0:GBE_PG_STS                     1                             
PMC0:LPSS_PG_STS                    1                             
PMC0:MMP_UFSX2_PG_STS               0                             
PMC0:MMP_UFSX2B_PG_STS              0                             
PMC0:FIA_PG_STS                     0                             

PMC0:LPM_STATUS_2:      0x1fef
PMC0:ADSP_D3_STS                    1                             
PMC0:SATA_D3_STS                    1                             
PMC0:xHCI0_D3_STS                   1                             
PMC0:xDCI1_D3_STS                   1                             
PMC0:SDX_D3_STS                     1                             
PMC0:EMMC_D3_STS                    1                             
PMC0:IS_D3_STS                      1                             
PMC0:THC0_D3_STS                    1                             
PMC0:THC1_D3_STS                    1                             
PMC0:GBE_D3_STS                     1                             
PMC0:GBE_TSN_D3_STS                 1                             

PMC0:LPM_STATUS_3:      0x1000
PMC0:GPIO_COM0_VNN_REQ_STS          0                             
PMC0:GPIO_COM1_VNN_REQ_STS          0                             
PMC0:GPIO_COM2_VNN_REQ_STS          0                             
PMC0:GPIO_COM3_VNN_REQ_STS          0                             
PMC0:GPIO_COM4_VNN_REQ_STS          0                             
PMC0:GPIO_COM5_VNN_REQ_STS          0                             
PMC0:Audio_VNN_REQ_STS              0                             
PMC0:ISH_VNN_REQ_STS                0                             
PMC0:CNVI_VNN_REQ_STS               0                             
PMC0:eSPI_VNN_REQ_STS               0                             
PMC0:Display_VNN_REQ_STS            0                             
PMC0:DTS_VNN_REQ_STS                1                             
PMC0:SMBUS_VNN_REQ_STS              0                             
PMC0:CSME_VNN_REQ_STS               0                             
PMC0:SMLINK0_VNN_REQ_STS            0                             
PMC0:SMLINK1_VNN_REQ_STS            0                             
PMC0:CLINK_VNN_REQ_STS              0                             
PMC0:DCI_VNN_REQ_STS                0                             
PMC0:ITH_VNN_REQ_STS                0                             
PMC0:CSME_VNN_REQ_STS               0                             
PMC0:GBE_VNN_REQ_STS                0                             

PMC0:LPM_STATUS_4:      0x3d97fee5
PMC0:CPU_C10_REQ_STS_0              1                             
PMC0:PCIe_LPM_En_REQ_STS_3          0                             
PMC0:ITH_REQ_STS_5                  1                             
PMC0:CNVI_REQ_STS_6                 1                             
PMC0:ISH_REQ_STS_7                  1                             
PMC0:USB2_SUS_PG_Sys_REQ_STS_10     1                             
PMC0:PCIe_Clk_REQ_STS_12            1                             
PMC0:MPHY_Core_DL_REQ_STS_16        1                             
PMC0:Break-even_En_REQ_STS_17       1                             
PMC0:Auto-demo_En_REQ_STS_18        1                             
PMC0:MPHY_SUS_REQ_STS_22            0                             
PMC0:xDCI_attached_REQ_STS_24       1                             

PMC0:LPM_STATUS_5:      0xaaaaa
PMC0:LSX_Wake0_En_STS               0                             
PMC0:LSX_Wake0_Pol_STS              1                             
PMC0:LSX_Wake1_En_STS               0                             
PMC0:LSX_Wake1_Pol_STS              1                             
PMC0:LSX_Wake2_En_STS               0                             
PMC0:LSX_Wake2_Pol_STS              1                             
PMC0:LSX_Wake3_En_STS               0                             
PMC0:LSX_Wake3_Pol_STS              1                             
PMC0:LSX_Wake4_En_STS               0                             
PMC0:LSX_Wake4_Pol_STS              1                             
PMC0:LSX_Wake5_En_STS               0                             
PMC0:LSX_Wake5_Pol_STS              1                             
PMC0:LSX_Wake6_En_STS               0                             
PMC0:LSX_Wake6_Pol_STS              1                             
PMC0:LSX_Wake7_En_STS               0                             
PMC0:LSX_Wake7_Pol_STS              1                             
PMC0:Intel_Se_IO_Wake0_En_STS       0                             
PMC0:Intel_Se_IO_Wake0_Pol_STS      1                             
PMC0:Intel_Se_IO_Wake1_En_STS       0                             
PMC0:Intel_Se_IO_Wake1_Pol_STS      1                             
PMC0:Int_Timer_SS_Wake0_En_STS      0                             
PMC0:Int_Timer_SS_Wake0_Pol_STS     0                             
PMC0:Int_Timer_SS_Wake1_En_STS      0                             
PMC0:Int_Timer_SS_Wake1_Pol_STS     0                             
PMC0:Int_Timer_SS_Wake2_En_STS      0                             
PMC0:Int_Timer_SS_Wake2_Pol_STS     0                             
PMC0:Int_Timer_SS_Wake3_En_STS      0                             
PMC0:Int_Timer_SS_Wake3_Pol_STS     0                             
PMC0:Int_Timer_SS_Wake4_En_STS      0                             
PMC0:Int_Timer_SS_Wake4_Pol_STS     0                             
PMC0:Int_Timer_SS_Wake5_En_STS      0                             
PMC0:Int_Timer_SS_Wake5_Pol_STS     0                             

Your system south port controller did not meet S0ix requirement: SPB
PMC0:PCH IP: 5  - SPB                                   State: On

---Trying S0ix workaround: setting No ACPI DSM Callback---:
s0ix-selftest-tool.sh: line 1241: /sys/module/acpi/parameters/sleep_no_lps0: Permission denied

Setting no ACPI DSM callback is not helpful to the S0ix residency.
s0ix-selftest-tool.sh: line 1261: /sys/module/acpi/parameters/sleep_no_lps0: Permision denied

---Debug PCIeport D states and link PM states---

Checking PCI Devices D3 States:
[ 2415.142980] intel_ish_ipc 0000:00:12.0: PCI PM: Suspend power state: D0
[ 2415.142991] intel_ish_ipc 0000:00:12.0: PCI PM: Skipped
[ 2415.146017] sof-audio-pci-intel-tgl 0000:00:1f.3: PCI PM: Suspend power state: D3hot
[ 2415.152026] mei_me 0000:00:16.0: PCI PM: Suspend power state: D3hot
[ 2415.152088] intel-lpss 0000:00:1e.3: PCI PM: Suspend power state: D3hot
[ 2415.152142] intel-lpss 0000:00:1e.0: PCI PM: Suspend power state: D3hot
[ 2415.152357] ufshcd 0000:00:12.7: PCI PM: Suspend power state: D3hot
[ 2415.153201] intel-lpss 0000:00:19.1: PCI PM: Suspend power state: D3hot
[ 2415.154630] xhci_hcd 0000:00:0d.0: PCI PM: Suspend power state: D3cold
[ 2415.155118] intel-lpss 0000:00:15.0: PCI PM: Suspend power state: D3hot
[ 2415.155140] proc_thermal_pci 0000:00:04.0: PCI PM: Suspend power state: D3hot
[ 2415.155198] intel-lpss 0000:00:15.1: PCI PM: Suspend power state: D3hot
[ 2415.155338] xhci_hcd 0000:00:14.0: PCI PM: Suspend power state: D3hot
[ 2415.158454] i915 0000:00:02.0: PCI PM: Suspend power state: D3hot
[ 2415.165882] mt7921e 0000:01:00.0: PCI PM: Suspend power state: D3hot
[ 2415.178761] pcieport 0000:00:1c.0: PCI PM: Suspend power state: D3hot


Checking PCI Devices tree diagram:
-[0000:00]-+-00.0  Intel Corporation Device 4609
           +-02.0  Intel Corporation Alder Lake-UP3 GT1 [UHD Graphics]
           +-04.0  Intel Corporation Alder Lake Innovation Platform Framework Processor Participant
           +-08.0  Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator
           +-0a.0  Intel Corporation Platform Monitoring Technology
           +-0d.0  Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller
           +-12.0  Intel Corporation Alder Lake-P Integrated Sensor Hub
           +-12.7  Intel Corporation Device 51ff
           +-14.0  Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller
           +-14.2  Intel Corporation Alder Lake PCH Shared SRAM
           +-15.0  Intel Corporation Alder Lake PCH Serial IO I2C Controller #0
           +-15.1  Intel Corporation Alder Lake PCH Serial IO I2C Controller #1
           +-15.3  Intel Corporation Alder Lake PCH Serial IO I2C Controller #3
           +-16.0  Intel Corporation Alder Lake PCH HECI Controller
           +-19.0  Intel Corporation Alder Lake-P Serial IO I2C Controller #0
           +-19.1  Intel Corporation Alder Lake-P Serial IO I2C Controller #1
           +-1c.0-[01]----00.0  MEDIATEK Corp. MT7921 802.11ax PCIe Wireless Network Adapter [Filogic 330]
           +-1e.0  Intel Corporation Alder Lake PCH UART #0
           +-1e.3  Intel Corporation Alder Lake SPI Controller
           +-1f.0  Intel Corporation Alder Lake PCH eSPI Controller
           +-1f.3  Intel Corporation Alder Lake PCH-P High Definition Audio Controller
           \-1f.5  Intel Corporation Alder Lake-P PCH SPI Controller

Pcieport is not in D3cold:     
0000:00:1c.0

Available bridge device: 0000:00:1c.0

0000:00:1c.0 Link is in L1.2

The link power management state of PCIe bridge: 0000:00:1c.0 is OK.

Your system default pcie_aspm policy setting is OK.