diff --git a/scripts/kconfig/symbol.c b/scripts/kconfig/symbol.c
index 9ee3923117ee5e03524dacaedbc9bfb2889772ab..2e7a048e0cfceb32970d4d0a6fa8b211d70ef83e 100644
--- a/scripts/kconfig/symbol.c
+++ b/scripts/kconfig/symbol.c
@@ -755,6 +755,7 @@ struct symbol **sym_re_search(const char *pattern)
 				return NULL;
 			}
 		}
+		sym_calc_value(sym);
 		sym_arr[cnt++] = sym;
 	}
 	if (sym_arr)