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

Reply via email to