Re: [PATCH 09/10] timer-riscv: Fix undefined riscv_time_val

From: Kefeng Wang
Date: Mon May 18 2020 - 11:41:20 EST



On 2020/5/18 22:09, Daniel Lezcano wrote:
On 13/05/2020 23:14, Palmer Dabbelt wrote:
On Sun, 10 May 2020 19:20:00 PDT (-0700), wangkefeng.wang@xxxxxxxxxx wrote:
ERROR: modpost: "riscv_time_val" [crypto/tcrypt.ko] undefined!

Reported-by: Hulk Robot <hulkci@xxxxxxxxxx>
Signed-off-by: Kefeng Wang <wangkefeng.wang@xxxxxxxxxx>
---
Âdrivers/clocksource/timer-riscv.c | 1 +
Â1 file changed, 1 insertion(+)

diff --git a/drivers/clocksource/timer-riscv.c
b/drivers/clocksource/timer-riscv.c
index c4f15c4068c0..071b8c144027 100644
--- a/drivers/clocksource/timer-riscv.c
+++ b/drivers/clocksource/timer-riscv.c
@@ -19,6 +19,7 @@

Âu64 __iomem *riscv_time_cmp;
Âu64 __iomem *riscv_time_val;
+EXPORT_SYMBOL(riscv_time_val);

Âstatic inline void mmio_set_timer(u64 val)
Â{
Reviewed-by: Palmer Dabbelt <palmerdabbelt@xxxxxxxxxx>
Acked-by: Palmer Dabbelt <palmerdabbelt@xxxxxxxxxx>

Adding the clocksource maintainers. Let me know if you want this
through my
tree, I'm assuming you want it through your tree.
How can we end up by an export symbol here ?!

Hi Danile,

Found this build error when CONFIG_RISCV_M_MODE=y and CONFIG_RISCV_SBI is not,

see patch "4f9bbcefa142 riscv: add support for MMIO access to the timer registers"

thanks.