summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorArthur Heymans <arthur@aheymans.xyz>2022-05-30 18:51:45 +0200
committerArthur Heymans <arthur@aheymans.xyz>2022-06-01 09:48:44 +0000
commit29aa1e156771c7e24cefa52077f8de30f56b9d5d (patch)
treedb23743457c4b2551f972b2d7916cf64bdf289a4 /src
parent4ed22601369d074425a43d2077ff84ab4b328d51 (diff)
Revert "cpu/x86: Add function to set `put_back_original_solution` variable"
Now that mtrr_use_temp_range() can deal with multiple ranges there is no need to expose this to restore the MTRR solution. This reverts commit 00aaffaf470adfbaa0fbfa0ec3cc67311763810b. Change-Id: Ib77a0f52228cd2f19f3227824f704ac690be4aba Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/64803 Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/cpu/x86/mtrr/mtrr.c7
-rw-r--r--src/include/cpu/x86/mtrr.h1
2 files changed, 1 insertions, 7 deletions
diff --git a/src/cpu/x86/mtrr/mtrr.c b/src/cpu/x86/mtrr/mtrr.c
index d1098d988f..6d4aa5730b 100644
--- a/src/cpu/x86/mtrr/mtrr.c
+++ b/src/cpu/x86/mtrr/mtrr.c
@@ -861,11 +861,6 @@ void x86_mtrr_check(void)
static bool put_back_original_solution;
-void need_restore_mtrr(void)
-{
- put_back_original_solution = true;
-}
-
void mtrr_use_temp_range(uintptr_t begin, size_t size, int type)
{
const struct range_entry *r;
@@ -935,7 +930,7 @@ void mtrr_use_temp_range(uintptr_t begin, size_t size, int type)
(long long)begin, (long long)begin + size - 1,
(long long)size, type);
else
- need_restore_mtrr();
+ put_back_original_solution = true;
memranges_teardown(&addr_space);
}
diff --git a/src/include/cpu/x86/mtrr.h b/src/include/cpu/x86/mtrr.h
index 5397d33948..b2bc2c86b1 100644
--- a/src/include/cpu/x86/mtrr.h
+++ b/src/include/cpu/x86/mtrr.h
@@ -96,7 +96,6 @@ void x86_setup_fixed_mtrrs(void);
/* Set up fixed MTRRs but do not enable them. */
void x86_setup_fixed_mtrrs_no_enable(void);
void x86_mtrr_check(void);
-void need_restore_mtrr(void);
/* Insert a temporary MTRR range for the duration of coreboot's runtime.
* This function needs to be called after the first MTRR solution is derived. */