diff --git a/arch/nios2/cpu/cpu.c b/arch/nios2/cpu/cpu.c
index d7ff290fd7e0945f252d43d6f25dc7b8fc75d4cd..0e71b4384214d9304d4f715d203525e2c1a1fb87 100644
--- a/arch/nios2/cpu/cpu.c
+++ b/arch/nios2/cpu/cpu.c
@@ -25,7 +25,7 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
 	disable_interrupts();
 	/* indirect call to go beyond 256MB limitation of toolchain */
-	nios2_callr(CONFIG_SYS_RESET_ADDR);
+	nios2_callr(gd->arch.reset_addr);
 	return 0;
 }