Blame neuter_intel_microcode_load.patch
|
Jesse Keating |
7a32965 |
diff --git a/arch/x86/kernel/microcode_intel.c b/arch/x86/kernel/microcode_intel.c
|
|
Jesse Keating |
7a32965 |
index ebd193e..c57024a 100644
|
|
Jesse Keating |
7a32965 |
--- a/arch/x86/kernel/microcode_intel.c
|
|
Jesse Keating |
7a32965 |
+++ b/arch/x86/kernel/microcode_intel.c
|
|
Jesse Keating |
7a32965 |
@@ -453,9 +453,18 @@ static void microcode_fini_cpu(int cpu)
|
|
Jesse Keating |
7a32965 |
uci->mc = NULL;
|
|
Jesse Keating |
7a32965 |
}
|
|
Jesse Keating |
7a32965 |
|
|
Jesse Keating |
7a32965 |
+/* we don't ship the broken out files...
|
|
Jesse Keating |
7a32965 |
+ * instead, we'll just fail here, and load it with microcode_ctl
|
|
Jesse Keating |
7a32965 |
+ */
|
|
Jesse Keating |
7a32965 |
+static enum ucode_state noop_request_microcode_fw(int cpu,
|
|
Jesse Keating |
7a32965 |
+ struct device *device)
|
|
Jesse Keating |
7a32965 |
+{
|
|
Jesse Keating |
7a32965 |
+ return UCODE_NFOUND;
|
|
Jesse Keating |
7a32965 |
+}
|
|
Jesse Keating |
7a32965 |
+
|
|
Jesse Keating |
7a32965 |
static struct microcode_ops microcode_intel_ops = {
|
|
Jesse Keating |
7a32965 |
.request_microcode_user = request_microcode_user,
|
|
Jesse Keating |
7a32965 |
- .request_microcode_fw = request_microcode_fw,
|
|
Jesse Keating |
7a32965 |
+ .request_microcode_fw = noop_request_microcode_fw,
|
|
Jesse Keating |
7a32965 |
.collect_cpu_info = collect_cpu_info,
|
|
Jesse Keating |
7a32965 |
.apply_microcode = apply_microcode,
|
|
Jesse Keating |
7a32965 |
.microcode_fini_cpu = microcode_fini_cpu,
|