lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <c939f4df-b35f-4429-968f-5bf623485af1@bigon.be>
Date: Fri, 25 Jul 2025 12:12:24 +0200
From: Laurent Bigonville <bigon@...on.be>
To: linux-kernel@...r.kernel.org
Subject: Realtek Sdcard reader and Intel RST/VMD prevent laptop to properly go
 in s2idle

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


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ