mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
- Correct minor issues after the microcode revision reporting sanitization
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmWZaMsACgkQEsHwGGHe VUpiig//cDmMbajaeInAVVEilmJnw+YYxKCpvgOGdUnL+dAxBJ2SehVeEGZLiMRs 79o5X2In+tdTjXRH1oTxWJWSMx9MW4aGbDbgZDAJoPigdZYkFoWE2p81t5n11LNt xjMNcnGMbns1aNCdBqGlg0baQ/xJavdFPndziq7kUMS/f3QLRm8Jp7MA+zUkDgCf DPuJcyFVYq7ffmc9VuVEsrh6yNREOj88Ek1tatDobbOd6LA/a3N/aOjosEwCS9W1 qBVcMSaNt34ySzHV4sd/Uw8Dj3LXmxe2a51O+nsy+AjjkmHPYU9F0jSK4UqZgI3X +NPl9o8eNz8ACnK9oF/OLogoK3R9ED8vsok0r8OdvziSpi0XXaAJFGJCIYYcwJWb 5aJTVtwKCoOhdV80NIcwjY/QJLTji4LKK46w+HaHy8wNQhAWY3Kt3P4XAn7ERTh6 vBjeeFQtJLmE+KKYcNC90VGf/efztN9AdtYxwdb8JkkFZwOyc7M2MPV74YvQI0iz O0FCf2PWbQ0hKXwsVvfwn5bZoNXyIcvRc+rGpYi0NaGaiUcq53JY00NateOyhG1Z ebN30AWeivqW4Mwz3izKddmeOwniWpCbbJHR8E3KGZH/Uy6S9F6UQY14y0NhucKq RWTwFs5+YWB6rsmJRtUPgkX18hRVl5AjURcBXK7WbR0cONntXHs= =0Ewr -----END PGP SIGNATURE----- Merge tag 'x86_microcode_for_v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull x86 microcode updates from Borislav Petkov: - Correct minor issues after the microcode revision reporting sanitization * tag 'x86_microcode_for_v6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/microcode/intel: Set new revision only after a successful update x86/microcode/intel: Remove redundant microcode late updated message
This commit is contained in:
commit
6e0b939180
@ -370,14 +370,14 @@ static __init struct microcode_intel *get_microcode_blob(struct ucode_cpu_info *
|
||||
{
|
||||
struct cpio_data cp;
|
||||
|
||||
intel_collect_cpu_info(&uci->cpu_sig);
|
||||
|
||||
if (!load_builtin_intel_microcode(&cp))
|
||||
cp = find_microcode_in_initrd(ucode_path);
|
||||
|
||||
if (!(cp.data && cp.size))
|
||||
return NULL;
|
||||
|
||||
intel_collect_cpu_info(&uci->cpu_sig);
|
||||
|
||||
return scan_microcode(cp.data, cp.size, uci, save);
|
||||
}
|
||||
|
||||
@ -410,13 +410,13 @@ void __init load_ucode_intel_bsp(struct early_load_data *ed)
|
||||
{
|
||||
struct ucode_cpu_info uci;
|
||||
|
||||
ed->old_rev = intel_get_microcode_revision();
|
||||
|
||||
uci.mc = get_microcode_blob(&uci, false);
|
||||
if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED)
|
||||
ucode_patch_va = UCODE_BSP_LOADED;
|
||||
ed->old_rev = uci.cpu_sig.rev;
|
||||
|
||||
ed->new_rev = uci.cpu_sig.rev;
|
||||
if (uci.mc && apply_microcode_early(&uci) == UCODE_UPDATED) {
|
||||
ucode_patch_va = UCODE_BSP_LOADED;
|
||||
ed->new_rev = uci.cpu_sig.rev;
|
||||
}
|
||||
}
|
||||
|
||||
void load_ucode_intel_ap(void)
|
||||
@ -457,12 +457,6 @@ static enum ucode_state apply_microcode_late(int cpu)
|
||||
if (ret != UCODE_UPDATED && ret != UCODE_OK)
|
||||
return ret;
|
||||
|
||||
if (!cpu && uci->cpu_sig.rev != cur_rev) {
|
||||
pr_info("Updated to revision 0x%x, date = %04x-%02x-%02x\n",
|
||||
uci->cpu_sig.rev, mc->hdr.date & 0xffff, mc->hdr.date >> 24,
|
||||
(mc->hdr.date >> 16) & 0xff);
|
||||
}
|
||||
|
||||
cpu_data(cpu).microcode = uci->cpu_sig.rev;
|
||||
if (!cpu)
|
||||
boot_cpu_data.microcode = uci->cpu_sig.rev;
|
||||
|
Loading…
Reference in New Issue
Block a user