Realtek Sdcard reader and Intel RST/VMD prevent laptop to properly go in s2idle

From: Laurent Bigonville
Date: Fri Jul 25 2025 - 06:16:56 EST


Hello,

I've a Dell latitude 5530 that doesn't seems to support S3/suspend and that relies on s2idle instead.

For years now, the laptop is draining a lot of power (50% of the battery over night) when it's (supposedly) in s2idle state, I thought it was normal.

But I had a new look at this this week and now I seems to realized that it was actually not normal.

I ran Intel's s0ix-selftest-tool script and it complains about Intel RST/VMD (RAID stuff) and the integrated Realtek SD card reader.

I disabled both in the BIOS and s0ix-selftest-tool is now happy and from my quick tests, the battery usage is way lower now in s2idle.

There is no difference whether the kernel SDcard reader module (rtsx_pci/rtsx_pci_sdmmc) is loaded or not.

Checking PCI Devices D3 States:
[  133.377966] intel_ish_ipc 0000:00:12.0: PCI PM: Suspend power state: D0
[  133.378112] intel_ish_ipc 0000:00:12.0: PCI PM: Skipped
[  133.380685] i801_smbus 0000:00:1f.4: PCI PM: Suspend power state: D0
[  133.380699] i801_smbus 0000:00:1f.4: PCI PM: Skipped
[  133.389974] proc_thermal_pci 0000:00:04.0: PCI PM: Suspend power state: D3hot
[  133.390090] nvme 10000:e1:00.0: PCI PM: Suspend power state: D3hot
[  133.390673] snd_hda_intel 0000:00:1f.3: PCI PM: Suspend power state: D3hot
[  133.390744] i915 0000:00:02.0: PCI PM: Suspend power state: D3hot
[  133.392965] mei_me 0000:00:16.0: PCI PM: Suspend power state: D3hot
[  133.394565] rtsx_pci 0000:71:00.0: PCI PM: Suspend power state: D3hot
[  133.394830] e1000e 0000:00:1f.6: PCI PM: Suspend power state: D3hot
[  133.395923] intel-lpss 0000:00:15.1: PCI PM: Suspend power state: D3hot
[  133.396238] xhci_hcd 0000:00:14.0: PCI PM: Suspend power state: D3hot
[  133.396372] iwlwifi 0000:00:14.3: PCI PM: Suspend power state: D3hot
[  133.398157] xhci_hcd 0000:00:0d.0: PCI PM: Suspend power state: D3cold
[  133.399158] pcieport 0000:00:07.1: PCI PM: Suspend power state: D3cold
[  133.402331] pcieport 10000:e0:06.0: PCI PM: Suspend power state: D3hot
[  133.403157] pcieport 0000:00:07.0: PCI PM: Suspend power state: D3cold
[  133.414710] vmd 0000:00:0e.0: PCI PM: Suspend power state: D3hot
[  133.420276] pcieport 0000:00:1d.0: PCI PM: Suspend power state: D3hot
[  133.423235] thunderbolt 0000:00:0d.2: PCI PM: Suspend power state: D3cold


Checking PCI Devices tree diagram:
-[0000:00]-+-00.0  Intel Corporation Alder Lake-U15 Host and DRAM Controller
           +-02.0  Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics]
           +-04.0  Intel Corporation Alder Lake Innovation Platform Framework Processor Participant
           +-06.0  Intel Corporation RST VMD Managed Controller
           +-07.0-[01-38]--
           +-07.1-[39-70]--
           +-08.0  Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator
           +-0d.0  Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller
           +-0d.2  Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0
           +-0e.0  Intel Corporation Volume Management Device NVMe RAID Controller
           +-12.0  Intel Corporation Alder Lake-P Integrated Sensor Hub
           +-14.0  Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller
           +-14.2  Intel Corporation Alder Lake PCH Shared SRAM
           +-14.3  Intel Corporation Alder Lake-P PCH CNVi WiFi
           +-15.0  Intel Corporation Alder Lake PCH Serial IO I2C Controller #0
           +-15.1  Intel Corporation Alder Lake PCH Serial IO I2C Controller #1
           +-16.0  Intel Corporation Alder Lake PCH HECI Controller
           +-1d.0-[71]----00.0  Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader
           +-1f.0  Intel Corporation Alder Lake PCH eSPI Controller
           +-1f.3  Intel Corporation Alder Lake PCH-P High Definition Audio Controller
           +-1f.4  Intel Corporation Alder Lake PCH-P SMBus Host Controller
           +-1f.5  Intel Corporation Alder Lake-P PCH SPI Controller
           \-1f.6  Intel Corporation Ethernet Connection (16) I219-LM
-[10000:e0]---06.0-[e1]----00.0  Micron Technology Inc 3400 NVMe SSD [Hendrix]

Pcieport is not in D3cold:
10000:e0:06.0
0000:00:1d.0

Full logs on: https://bugzilla.kernel.org/show_bug.cgi?id=220362 and https://bugzilla.kernel.org/show_bug.cgi?id=218500

An idea?

Kind regards,

Laurent Bigonville