diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2020-02-24 00:50:17 +0000 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2020-02-24 00:50:17 +0000 |
commit | 16195f7eda66ca9e5411af05638fb8cabc2bb3a9 (patch) | |
tree | e629ded1bf3a1460a0d940f9239ad631dddd9c4c /queue-3.16 | |
parent | 3d5c57c98d85fbbb20b72d9b42759ae85761a61f (diff) | |
download | linux-stable-queue-16195f7eda66ca9e5411af05638fb8cabc2bb3a9.tar.gz |
Add AMD microcode loader update
Diffstat (limited to 'queue-3.16')
-rw-r--r-- | queue-3.16/series | 1 | ||||
-rw-r--r-- | queue-3.16/x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch | 40 |
2 files changed, 41 insertions, 0 deletions
diff --git a/queue-3.16/series b/queue-3.16/series index f1d24f39..79e34cda 100644 --- a/queue-3.16/series +++ b/queue-3.16/series @@ -4,3 +4,4 @@ mwifiex-fix-probable-memory-corruption-while-processing-tdls-frame.patch mwifiex-fix-heap-overflow-in-mmwifiex_process_tdls_action_frame.patch cfg80211-mac80211-make-ieee80211_send_layer2_update-a-public.patch mac80211-do-not-send-layer-2-update-frame-before-authorization.patch +x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch diff --git a/queue-3.16/x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch b/queue-3.16/x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch new file mode 100644 index 00000000..25610e07 --- /dev/null +++ b/queue-3.16/x86-microcode-amd-add-support-for-fam17h-microcode-loading.patch @@ -0,0 +1,40 @@ +From: Tom Lendacky <thomas.lendacky@amd.com> +Date: Thu, 30 Nov 2017 16:46:40 -0600 +Subject: x86/microcode/AMD: Add support for fam17h microcode loading + +commit f4e9b7af0cd58dd039a0fb2cd67d57cea4889abf upstream. + +The size for the Microcode Patch Block (MPB) for an AMD family 17h +processor is 3200 bytes. Add a #define for fam17h so that it does +not default to 2048 bytes and fail a microcode load/update. + +Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> +Signed-off-by: Thomas Gleixner <tglx@linutronix.de> +Reviewed-by: Borislav Petkov <bp@alien8.de> +Link: https://lkml.kernel.org/r/20171130224640.15391.40247.stgit@tlendack-t1.amdoffice.net +Signed-off-by: Ingo Molnar <mingo@kernel.org> +Signed-off-by: Ben Hutchings <ben@decadent.org.uk> +--- + arch/x86/kernel/cpu/microcode/amd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +--- a/arch/x86/kernel/cpu/microcode/amd.c ++++ b/arch/x86/kernel/cpu/microcode/amd.c +@@ -154,6 +154,7 @@ static unsigned int verify_patch_size(u8 + #define F14H_MPB_MAX_SIZE 1824 + #define F15H_MPB_MAX_SIZE 4096 + #define F16H_MPB_MAX_SIZE 3458 ++#define F17H_MPB_MAX_SIZE 3200 + + switch (family) { + case 0x14: +@@ -165,6 +166,9 @@ static unsigned int verify_patch_size(u8 + case 0x16: + max_size = F16H_MPB_MAX_SIZE; + break; ++ case 0x17: ++ max_size = F17H_MPB_MAX_SIZE; ++ break; + default: + max_size = F1XH_MPB_MAX_SIZE; + break; |