Lines Matching refs:rev
152 u32 rev, eax, ebx, ecx, edx; in apply_ucode_in_initrd() local
231 if (check_current_patch_level(&rev, true)) in apply_ucode_in_initrd()
244 if (eq_id == mc->hdr.processor_rev_id && rev < mc->hdr.patch_id) { in apply_ucode_in_initrd()
247 rev = mc->hdr.patch_id; in apply_ucode_in_initrd()
248 *new_rev = rev; in apply_ucode_in_initrd()
355 u32 rev, eax; in load_ucode_amd_ap() local
368 if (check_current_patch_level(&rev, false)) in load_ucode_amd_ap()
381 if (mc && rev < mc->hdr.patch_id) { in load_ucode_amd_ap()
458 u32 rev; in reload_ucode_amd() local
464 if (check_current_patch_level(&rev, false)) in reload_ucode_amd()
469 if (mc && rev < mc->hdr.patch_id) { in reload_ucode_amd()
559 csig->rev = c->microcode; in collect_cpu_info_amd()
566 if (p && (p->patch_id == csig->rev)) in collect_cpu_info_amd()
569 pr_info("CPU%d: patch_level=0x%08x\n", cpu, csig->rev); in collect_cpu_info_amd()
627 bool check_current_patch_level(u32 *rev, bool early) in check_current_patch_level() argument
648 if (rev) in check_current_patch_level()
649 *rev = lvl; in check_current_patch_level()
656 u32 rev, dummy; in __apply_microcode_amd() local
661 native_rdmsr(MSR_AMD64_PATCH_LEVEL, rev, dummy); in __apply_microcode_amd()
662 if (rev != mc_amd->hdr.patch_id) in __apply_microcode_amd()
674 u32 rev; in apply_microcode_amd() local
687 if (check_current_patch_level(&rev, false)) in apply_microcode_amd()
691 if (rev >= mc_amd->hdr.patch_id) { in apply_microcode_amd()
692 c->microcode = rev; in apply_microcode_amd()
693 uci->cpu_sig.rev = rev; in apply_microcode_amd()
705 uci->cpu_sig.rev = mc_amd->hdr.patch_id; in apply_microcode_amd()