x86: Return mtrr_add_request() to its old purpose
authorSimon Glass <sjg@chromium.org>
Mon, 31 Jul 2023 06:01:08 +0000 (14:01 +0800)
committerBin Meng <bmeng.cn@gmail.com>
Tue, 1 Aug 2023 02:06:46 +0000 (10:06 +0800)
commitd560f7cae04128061167c1507af08293b666c766
tree40b7c63100576964d588780ea35f4dfa86a2c781
parentbff002d45b0d006458613790eb43397c37f93ae8
x86: Return mtrr_add_request() to its old purpose

This function used to be for adding a list of requests to be actioned on
relocation. Revert it back to this purpose, to avoid problems with boards
which need control of their MTRRs (i.e. those which don't use FSP).

The mtrr_set_next_var() function is available when the next free
variable-MTRR must be set, so this can be used instead.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Fixes: 3bcd6cf89ef ("x86: mtrr: Skip MSRs that were already programmed..")
Fixes: 596bd0589ad ("x86: mtrr: Do not clear the unused ones..")
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/cpu/mtrr.c