diff options
author | Ingo Molnar <mingo@kernel.org> | 2014-08-24 05:27:42 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2014-08-24 05:27:42 -0400 |
commit | 44afe6029422da55918d8156c6900dbf5259533b (patch) | |
tree | e6fef1ec482f6f3d563c98b28ad2b36b7959cf62 /arch/x86 | |
parent | 5317821c08533e5f42f974e4e68e092beaf099b1 (diff) | |
parent | ebc14ddcc9454c02439b67f6536628289faaa26e (diff) |
Merge tag 'microcode_cleanups' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/microcode
Pull x86/microcode updates from Borislav Petkov:
"A bunch of cleanups from Henrique."
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/include/asm/microcode_intel.h | 2 | ||||
-rw-r--r-- | arch/x86/kernel/cpu/microcode/amd_early.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/cpu/microcode/intel.c | 4 | ||||
-rw-r--r-- | arch/x86/kernel/cpu/microcode/intel_early.c | 10 |
4 files changed, 9 insertions, 9 deletions
diff --git a/arch/x86/include/asm/microcode_intel.h b/arch/x86/include/asm/microcode_intel.h index 9067166409bf..bbe296e0bce1 100644 --- a/arch/x86/include/asm/microcode_intel.h +++ b/arch/x86/include/asm/microcode_intel.h | |||
@@ -43,7 +43,7 @@ struct extended_sigtable { | |||
43 | #define DWSIZE (sizeof(u32)) | 43 | #define DWSIZE (sizeof(u32)) |
44 | 44 | ||
45 | #define get_totalsize(mc) \ | 45 | #define get_totalsize(mc) \ |
46 | (((struct microcode_intel *)mc)->hdr.totalsize ? \ | 46 | (((struct microcode_intel *)mc)->hdr.datasize ? \ |
47 | ((struct microcode_intel *)mc)->hdr.totalsize : \ | 47 | ((struct microcode_intel *)mc)->hdr.totalsize : \ |
48 | DEFAULT_UCODE_TOTALSIZE) | 48 | DEFAULT_UCODE_TOTALSIZE) |
49 | 49 | ||
diff --git a/arch/x86/kernel/cpu/microcode/amd_early.c b/arch/x86/kernel/cpu/microcode/amd_early.c index 617a9e284245..7aa1acc79789 100644 --- a/arch/x86/kernel/cpu/microcode/amd_early.c +++ b/arch/x86/kernel/cpu/microcode/amd_early.c | |||
@@ -27,7 +27,7 @@ static u32 ucode_new_rev; | |||
27 | u8 amd_ucode_patch[PATCH_MAX_SIZE]; | 27 | u8 amd_ucode_patch[PATCH_MAX_SIZE]; |
28 | static u16 this_equiv_id; | 28 | static u16 this_equiv_id; |
29 | 29 | ||
30 | struct cpio_data ucode_cpio; | 30 | static struct cpio_data ucode_cpio; |
31 | 31 | ||
32 | /* | 32 | /* |
33 | * Microcode patch container file is prepended to the initrd in cpio format. | 33 | * Microcode patch container file is prepended to the initrd in cpio format. |
diff --git a/arch/x86/kernel/cpu/microcode/intel.c b/arch/x86/kernel/cpu/microcode/intel.c index a276fa75d9b5..c6826d1e8082 100644 --- a/arch/x86/kernel/cpu/microcode/intel.c +++ b/arch/x86/kernel/cpu/microcode/intel.c | |||
@@ -127,7 +127,7 @@ static int get_matching_mc(struct microcode_intel *mc_intel, int cpu) | |||
127 | return get_matching_microcode(csig, cpf, mc_intel, crev); | 127 | return get_matching_microcode(csig, cpf, mc_intel, crev); |
128 | } | 128 | } |
129 | 129 | ||
130 | int apply_microcode(int cpu) | 130 | static int apply_microcode_intel(int cpu) |
131 | { | 131 | { |
132 | struct microcode_intel *mc_intel; | 132 | struct microcode_intel *mc_intel; |
133 | struct ucode_cpu_info *uci; | 133 | struct ucode_cpu_info *uci; |
@@ -314,7 +314,7 @@ static struct microcode_ops microcode_intel_ops = { | |||
314 | .request_microcode_user = request_microcode_user, | 314 | .request_microcode_user = request_microcode_user, |
315 | .request_microcode_fw = request_microcode_fw, | 315 | .request_microcode_fw = request_microcode_fw, |
316 | .collect_cpu_info = collect_cpu_info, | 316 | .collect_cpu_info = collect_cpu_info, |
317 | .apply_microcode = apply_microcode, | 317 | .apply_microcode = apply_microcode_intel, |
318 | .microcode_fini_cpu = microcode_fini_cpu, | 318 | .microcode_fini_cpu = microcode_fini_cpu, |
319 | }; | 319 | }; |
320 | 320 | ||
diff --git a/arch/x86/kernel/cpu/microcode/intel_early.c b/arch/x86/kernel/cpu/microcode/intel_early.c index 18f739129e72..b88343f7a3b3 100644 --- a/arch/x86/kernel/cpu/microcode/intel_early.c +++ b/arch/x86/kernel/cpu/microcode/intel_early.c | |||
@@ -28,8 +28,8 @@ | |||
28 | #include <asm/tlbflush.h> | 28 | #include <asm/tlbflush.h> |
29 | #include <asm/setup.h> | 29 | #include <asm/setup.h> |
30 | 30 | ||
31 | unsigned long mc_saved_in_initrd[MAX_UCODE_COUNT]; | 31 | static unsigned long mc_saved_in_initrd[MAX_UCODE_COUNT]; |
32 | struct mc_saved_data { | 32 | static struct mc_saved_data { |
33 | unsigned int mc_saved_count; | 33 | unsigned int mc_saved_count; |
34 | struct microcode_intel **mc_saved; | 34 | struct microcode_intel **mc_saved; |
35 | } mc_saved_data; | 35 | } mc_saved_data; |
@@ -415,7 +415,7 @@ static void __ref show_saved_mc(void) | |||
415 | struct ucode_cpu_info uci; | 415 | struct ucode_cpu_info uci; |
416 | 416 | ||
417 | if (mc_saved_data.mc_saved_count == 0) { | 417 | if (mc_saved_data.mc_saved_count == 0) { |
418 | pr_debug("no micorcode data saved.\n"); | 418 | pr_debug("no microcode data saved.\n"); |
419 | return; | 419 | return; |
420 | } | 420 | } |
421 | pr_debug("Total microcode saved: %d\n", mc_saved_data.mc_saved_count); | 421 | pr_debug("Total microcode saved: %d\n", mc_saved_data.mc_saved_count); |
@@ -506,7 +506,7 @@ int save_mc_for_early(u8 *mc) | |||
506 | 506 | ||
507 | if (mc_saved && mc_saved_count) | 507 | if (mc_saved && mc_saved_count) |
508 | memcpy(mc_saved_tmp, mc_saved, | 508 | memcpy(mc_saved_tmp, mc_saved, |
509 | mc_saved_count * sizeof(struct mirocode_intel *)); | 509 | mc_saved_count * sizeof(struct microcode_intel *)); |
510 | /* | 510 | /* |
511 | * Save the microcode patch mc in mc_save_tmp structure if it's a newer | 511 | * Save the microcode patch mc in mc_save_tmp structure if it's a newer |
512 | * version. | 512 | * version. |
@@ -526,7 +526,7 @@ int save_mc_for_early(u8 *mc) | |||
526 | show_saved_mc(); | 526 | show_saved_mc(); |
527 | 527 | ||
528 | /* | 528 | /* |
529 | * Free old saved microcod data. | 529 | * Free old saved microcode data. |
530 | */ | 530 | */ |
531 | if (mc_saved) { | 531 | if (mc_saved) { |
532 | for (i = 0; i < mc_saved_count_init; i++) | 532 | for (i = 0; i < mc_saved_count_init; i++) |