summaryrefslogtreecommitdiff
path: root/drivers/clocksource/mps2-timer.c
diff options
context:
space:
mode:
authorMatt Evans <mev@rivosinc.com>2023-02-01 19:49:42 +0000
committerDaniel Lezcano <daniel.lezcano@linaro.org>2023-02-13 13:10:17 +0100
commit225b9596cb0227c1c1b1e4a836dad43595c3e61a (patch)
treeb1d67493daa4f2f1db2fadae83f997daf2e4d74e /drivers/clocksource/mps2-timer.c
parentf3af3dc7cc351bd22742eac992c72c76749ce8c3 (diff)
downloadlinux-225b9596cb0227c1c1b1e4a836dad43595c3e61a.tar.gz
clocksource/drivers/riscv: Patch riscv_clock_next_event() jump before first use
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>
Diffstat (limited to 'drivers/clocksource/mps2-timer.c')
0 files changed, 0 insertions, 0 deletions