Re: [REGRESSION] bitland-mifs-wmi: power-saver write is accepted but profile remains balanced on Redmi Book Pro 14 2022

Thorsten Leemhuis <[email protected]> Tue, 21 Jul 2026 12:20:35 +0200
Newsgroups dev.linux.lists.regressions,org.kernel.vger.platform-driver-x86
Message-ID <[email protected]>
[top posting, to facilitate processing]

Hmm, nothing happened here.

Mingyou Chen, this seems to be cause by a change of yours. Not totally
sure yet if this qualifies as regression (sounds like one), but could
you maybe share your view on all of this?

Side note: Robert, have you tried if latest 7.2-rc works any better?

Ciao, Thorsten

On 7/13/26 20:35, Robert Munro wrote:
> To: Mingyou Chen <[email protected]>, Hans de Goede
> <[email protected]>, Ilpo Järvinen <[email protected]>
> Cc: [email protected], [email protected]
> Subject: [REGRESSION] bitland-mifs-wmi: power-saver write is accepted
> but profile remains balanced on Redmi Book Pro 14 2022
> 
> Hello,
> 
> Linux 7.1's new bitland-mifs-wmi driver binds on my TIMI Redmi Book Pro
> 14 2022 (TM2107) and exposes platform profiles, but selecting power-
> saver is silently ineffective. The userspace request returns success
> while the sysfs profile never leaves "balanced".
> 
> This reproduces without KDE:
> 
>     $ cat /sys/class/platform-profile/platform-profile-0/name
>     bitland-mifs-wmi
> 
>     $ cat /sys/firmware/acpi/platform_profile_choices
>     low-power balanced balanced-performance performance
> 
>     $ cat /sys/firmware/acpi/platform_profile
>     balanced
> 
>     $ powerprofilesctl set power-saver
>     $ echo $?
>     0
> 
>     $ powerprofilesctl get
>     balanced
> 
>     $ cat /sys/firmware/acpi/platform_profile
>     balanced
> 
>     $ cat /sys/devices/system/cpu/cpufreq/policy0/
> energy_performance_preference
>     balance_performance
> 
> I repeated the request while polling platform_profile every 50 ms. The
> only observed value was "balanced"; no transient "low-power" state
> appeared. The request completed in 162 ms with exit status 0. power-
> profiles-daemon also persisted Profile=balanced afterward. There were no
> relevant kernel or daemon log messages.
> 
> Expected result:
> 
> The advertised low-power profile is selected, platform_profile reads
> "low-power", and the AMD P-State EPP becomes power-oriented.
> 
> Actual result:
> 
> The operation reports success, but firmware, power-profiles-daemon, and
> all AMD CPU policies remain balanced.
> 
> System information:
> 
>     Distribution: CachyOS
>     Kernel: 7.1.3-2-cachyos
>     DMI vendor/product/board: TIMI / Redmi Book Pro 14 2022 / TM2107
>     BIOS: TIMI RMARB4B0P1010, 2023-06-28
>     CPU: AMD Ryzen 5 6600H with Radeon Graphics
>     bitland_mifs_wmi srcversion: 0C0A58A1AE25437010C0B5E
>     power-profiles-daemon: 0.30-3
>     Power source during reproduction: AC online
>     Active profile holds: none
>     Other power managers (TLP, TuneD, auto-cpufreq): none
> 
> powerprofilesctl identifies both drivers:
> 
>     power-saver:
>       CpuDriver: amd_pstate
>       PlatformDriver: platform_profile
> 
> The kernel taint value is 512 because of an unrelated AMDGPU display
> warning during boot (dcn31_program_compbuf_size); bitland_mifs_wmi
> itself is not tainted and emitted no warning during reproduction.
> 
> This began after the 2026-06-24 update from Linux 7.0.12 to 7.1.1, which
> introduced bitland-mifs-wmi (dc1ec4fa86b2). Power Saver worked before
> that update. My installed 6.18 LTS kernel does not contain this driver,
> but I have not yet performed an LTS or vanilla-mainline A/B test, so I
> am explicitly reporting this as reproduced on a CachyOS kernel.
> 
> 
> Regards,
> Robert
> 
> Assisted-by: OpenAI Codex:GPT-5
> 
> Robert Munro
> Director, Executive Team
> [email protected] <mailto:[email protected]>
> ethicsbowl.ca <https://ethicsbowl.ca>
> Ethics Bowl Canada
>