Re: [PATCH v3] riscv: acpi: Handle LPI architectural context loss flags

Paul Walmsley <[email protected]> Wed, 5 Aug 2026 20:44:46 -0600 (MDT)
Newsgroups gmane.linux.ports.riscv,gmane.linux.acpi.devel,gmane.linux.kernel,gmane.linux.kernel.stable
Message-ID <[email protected]>
On Mon, 3 Aug 2026, Peixin Xie wrote:

> Commit 4785aa802853 ("cpuidle, ACPI: Evaluate LPI arch_flags for
> broadcast timer") replaced the generic nonzero check for LPI
> architectural context loss flags with arch_get_idle_state_flags().
> RISC-V does not implement the helper, so it falls back to the stub
> that returns 0. Consequently, CPUIDLE_FLAG_TIMER_STOP is not set when
> an LPI state loses the hart timer context, preventing cpuidle from
> using a broadcast timer for that state.
> 
> Implement the RISC-V helper and map the hart timer context loss flag
> to CPUIDLE_FLAG_TIMER_STOP.
> 
> Fixes: 4785aa802853 ("cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer")
> Cc: [email protected]
> Acked-by: Sudeep Holla <[email protected]>
> Reviewed-by: Yixun Lan <[email protected]>
> Reviewed-by: Sunil V L <[email protected]>
> Reviewed-by: Huisong Li <[email protected]>
> Signed-off-by: Peixin Xie <[email protected]>

Thanks, queued for v7.3.


- Paul