Package: linux-image-amd64 Version: 6.18.5-1~bpo13+1 Severity: normal Tags: firmware, acpi, bios, suspend, hibernate, power-management
Dear Maintainer, CPU Turbo Boost becomes unstable or disabled after suspend/hibernate. The same behavior occurs on Windows, proving that this is not a Linux kernel bug but a firmware/BIOS defect that must be escalated to Lenovo. This issue occurs on a Lenovo system and affects both Debian Linux and Windows, demonstrating that the problem is firmware-level and not OS-specific. Debian / Linux behavior: After resume from suspend/hibernate, Turbo Boost is disabled and /sys/devices/system/cpu/intel_pstate/no_turbo is no longer writable. To make the /sys/devices/system/cpu/intel_pstate/no_turbo file writable again, it is necessary to perform the following operations several times until the EC “unlocks”: - write power-save to /sys/firmware/acpi/platform_profile - write performance to /sys/firmware/acpi/platform_profile In the kernel logs I found: [ 0.000000] [Firmware Bug]: TSC ADJUST: CPU0: -1724380872 force to 0 [ 0.012637] [Firmware Bug]: TSC ADJUST differs within socket(s), fixing all errors [ 1.407575] wmi_bus wmi_bus-PNP0C14:01: [Firmware Bug]: WMSK method block execution control method not found [ 3.875005] ACPI: video: [Firmware Bug]: ACPI(PXSX) defines _DOD but not _DOS [ 16.900295] ACPI Warning: \_SB.PCI0.RP05.PXSX._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20250807/nsarguments-61) [ 18.436686] ACPI BIOS Error (bug): Could not resolve symbol [\_TZ.ETMD], AE_NOT_FOUND (20250807/psargs-332) [ 18.437956] ACPI Error: Aborting method \_SB.IETM._OSC due to previous error (AE_NOT_FOUND) (20250807/psparse-529) This confirms that it is a firmware bug, not a kernel bug. Windows behavior: After resume from suspend/hibernate, the CPU clock becomes unstable (it varies continuously between 1.61 GHz and ≥ 4 GHz (turbo frequency) on AC power and performance mode, and after a while it stabilizes). Furthermore, if the power supply is disconnected and a CPU stress test is started, the CPU clock remains at the turbo frequency for a few seconds, which is unusual since Turbo Boost should not be available on battery power. There are very rare cases where Turbo Boost is no longer re-enabled and a system restart is required. Additional info: output of sudo dmidecode -t 0 : Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0000, DMI type 0, 26 bytes BIOS Information Vendor: LENOVO Version: DXCN45WW Release Date: 06/13/2023 Address: 0xE0000 Runtime Size: 128 kB ROM Size: 11 MB Characteristics: PCI is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported Japanese floppy for NEC 9800 1.2 MB is supported (int 13h) Japanese floppy for Toshiba 1.2 MB is supported (int 13h) 5.25"/360 kB floppy services are supported (int 13h) 5.25"/1.2 MB floppy services are supported (int 13h) 3.5"/720 kB floppy services are supported (int 13h) 3.5"/2.88 MB floppy services are supported (int 13h) 8042 keyboard services are supported (int 9h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported BIOS boot specification is supported Targeted content distribution is supported UEFI is supported BIOS Revision: 1.45 Firmware Revision: 1.45 output of sudo dmidecode -t 1 : # dmidecode 3.6 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: LENOVO Product Name: 81WB Version: IdeaPad 3 15IML05 Serial Number: ******** UUID: ********-****-****-****-************ Wake-up Type: Power Switch SKU Number: LENOVO_MT_81WB_BU_idea_FM_IdeaPad 3 15IML05 Family: IdeaPad 3 15IML05 output of sudo dmidecode -t 2 : # dmidecode 3.6 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0002, DMI type 2, 15 bytes Base Board Information Manufacturer: LENOVO Product Name: LNVNB161216 Version: SDK0T76465 WIN Serial Number: ******** Asset Tag: NO Asset Tag Features: Board is a hosting board Board is replaceable Location In Chassis: Type2 - Board Chassis Location Chassis Handle: 0x0003 Type: Motherboard Contained Object Handles: 0 output of sudo dmidecode -t 3 : # dmidecode 3.6 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0003, DMI type 3, 22 bytes Chassis Information Manufacturer: LENOVO Type: Notebook Lock: Not Present Version: IdeaPad 3 15IML05 Serial Number: ******** Asset Tag: NO Asset Tag Boot-up State: Safe Power Supply State: Safe Thermal State: Safe Security Status: None OEM Information: 0x00000000 Height: Unspecified Number Of Power Cords: 1 Contained Elements: 0 SKU Number: SKU Number output of sudo dmidecode -t 4 : # dmidecode 3.6 Getting SMBIOS data from sysfs. SMBIOS 3.2.0 present. Handle 0x0004, DMI type 4, 48 bytes Processor Information Socket Designation: U3E1 Type: Central Processor Family: Core i5 Manufacturer: Intel(R) Corporation ID: EC 06 08 00 FF FB EB BF Signature: Type 0, Family 6, Model 142, Stepping 12 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz Voltage: 0.6 V External Clock: 100 MHz Max Speed: 4200 MHz Current Speed: 1485 MHz Status: Populated, Enabled Upgrade: Socket BGA1528 L1 Cache Handle: 0x0005 L2 Cache Handle: 0x0006 L3 Cache Handle: 0x0007 Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. Part Number: To Be Filled By O.E.M. Core Count: 4 Core Enabled: 4 Thread Count: 8 Characteristics: 64-bit capable Multi-Core Hardware Thread Execute Protection Enhanced Virtualization Power/Performance Control content of /proc/cmdline : BOOT_IMAGE=/boot/vmlinuz-6.18.5+deb13-amd64 root=UUID=55574963-72f3-4dc4-b38a-abaf15db5d4a ro quiet i915.enable_psr=0 i915.enable_guc=2 nvidia-drm.modeset=1 PS: I apologize for reporting this issue via bug reports, but contacting Lenovo support is impossible as the warranty has expired. -- System Information: Debian Release: 13.3 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.18.5+deb13-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_USER, TAINT_WARN, TAINT_OOT_MODULE Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages linux-image-amd64 depends on: ii linux-base-amd64 6.18.5-1~bpo13+1 ii linux-image-6.18.5+deb13-amd64 6.18.5-1~bpo13+1 linux-image-amd64 recommends no packages. linux-image-amd64 suggests no packages. -- no debconf information

