diff --git a/arch/x86/kernel/cpu/mce/apei.c b/arch/x86/kernel/cpu/mce/apei.c index 24098bad6724..4e0355ee6f12 100644 --- a/arch/x86/kernel/cpu/mce/apei.c +++ b/arch/x86/kernel/cpu/mce/apei.c @@ -176,7 +176,7 @@ void zx_apei_mce_report_zdi_error(struct cper_sec_proc_generic *zdi_err) mce_setup(&m); m.misc = 0; m.misc |= (zdi_err->requestor_id & 0xff) << 19; - m.misc |= ((zdi_err->requestor_id & 0xff00) >> 8) >> 24; + m.misc |= ((zdi_err->requestor_id & 0xff00) >> 8) << 24; m.bank = 5; switch (zdi_err->responder_id) { case 2: diff --git a/arch/x86/kernel/cpu/microcode/zhaoxin.c b/arch/x86/kernel/cpu/microcode/zhaoxin.c index 5a925ef04a05..afe06be408fa 100644 --- a/arch/x86/kernel/cpu/microcode/zhaoxin.c +++ b/arch/x86/kernel/cpu/microcode/zhaoxin.c @@ -396,7 +396,7 @@ static __init void init_microcode_pages(void) if (pgtable_l5_enabled()) { microcode_p4d_page = (p4d_t *)__get_free_page(GFP_KERNEL_ACCOUNT); - if (!microcode_pud_page) { + if (!microcode_p4d_page) { pr_err("Failed to allocate P4D page\n"); goto fail_pud; }