]> git.dujemihanovic.xyz Git - u-boot.git/commit
x86: mtrr: Skip MSRs that were already programmed in mtrr_commit()
authorBin Meng <bmeng.cn@gmail.com>
Sat, 31 Jul 2021 08:45:25 +0000 (16:45 +0800)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 2 Aug 2021 07:11:40 +0000 (15:11 +0800)
commit3bcd6cf89efee5c8088dce2f770bdd5592186efb
tree39745f1012ba41a5a594d2995a6f826d77803882
parent596bd0589ad8ee1df78133af740f1d29b235fb66
x86: mtrr: Skip MSRs that were already programmed in mtrr_commit()

At present mtrr_commit() programs the MTRR MSRs starting from
index 0, which may overwrite MSRs that were already programmed
by previous boot stage or FSP.

Switch to call mtrr_set_next_var() instead.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Tested on chromebook_coral, chromebook_samus, chromebook_link, minnowmax
Tested-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/mtrr.c