]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86/microcode/AMD: Clean the cache if update did not load microcode
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Thu, 27 Mar 2025 23:05:03 +0000 (19:05 -0400)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 7 Apr 2025 12:46:56 +0000 (14:46 +0200)
commit321550859f3bd64f547d0b4e9fbd97bd539ef47c
tree0634dcfde8577ec760879c03c0104ba8f8cbfc75
parent0af2f6be1b4281385b618cb86ad946eded089ac8
x86/microcode/AMD: Clean the cache if update did not load microcode

If microcode did not get loaded there is no reason to keep it in the cache.
Moreover, if loading failed it will not be possible to load an earlier version
of microcode since the failed revision will always be selected from the cache
on the next reload attempt.

Since the failed revisions is not easily available at this point just clean the
whole cache. It will be rebuilt later if needed.

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20250327230503.1850368-3-boris.ostrovsky@oracle.com
arch/x86/kernel/cpu/microcode/amd.c