riscv: delay: use do_div() instead of __udivdi3()