diff options
author | Matt Evans <mev@rivosinc.com> | 2023-02-01 22:49:42 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-03-10 11:33:03 +0300 |
commit | 05a94ebbaed8c2b9033cd59db2ea3fe20eea2ff1 (patch) | |
tree | 8a46a3db8740ec91ee8668562644d8826ed1b02f /drivers/net/wireless/intel/iwlegacy | |
parent | c984ddfdf67f0f7d99e64b80e6f683f6b5d01299 (diff) | |
download | linux-05a94ebbaed8c2b9033cd59db2ea3fe20eea2ff1.tar.xz |
clocksource/drivers/riscv: Patch riscv_clock_next_event() jump before first use
[ Upstream commit 225b9596cb0227c1c1b1e4a836dad43595c3e61a ]
A static key is used to select between SBI and Sstc timer usage in
riscv_clock_next_event(), but currently the direction is resolved
after cpuhp_setup_state() is called (which sets the next event). The
first event will therefore fall through the sbi_set_timer() path; this
breaks Sstc-only systems. So, apply the jump patching before first
use.
Fixes: 9f7a8ff6391f ("RISC-V: Prefer sstc extension if available")
Signed-off-by: Matt Evans <mev@rivosinc.com>
Reviewed-by: Palmer Dabbelt <palmer@rivosinc.com>
Acked-by: Palmer Dabbelt <palmer@rivosinc.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/CDDAB2D0-264E-42F3-8E31-BA210BEB8EC1@rivosinc.com
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/net/wireless/intel/iwlegacy')
0 files changed, 0 insertions, 0 deletions