Messages in this thread Patch in this message | | | Date | Wed, 18 Feb 2004 15:08:25 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: kernel/microcode.c error from new 64bit code |
| |
On Wed, 18 Feb 2004, Stephen Hemminger wrote: > > In the mad rush to put in Intel 64 bit support, did anyone make sure and not > break the 32 bit build?
Heh. Somebody has the driver enabled ;).
How about this patch?
Linus
--- ===== arch/i386/kernel/microcode.c 1.24 vs edited ===== --- 1.24/arch/i386/kernel/microcode.c Tue Feb 17 18:14:37 2004 +++ edited/arch/i386/kernel/microcode.c Wed Feb 18 15:05:38 2004 @@ -371,8 +371,9 @@ spin_lock_irqsave(µcode_update_lock, flags); /* write microcode via MSR 0x79 */ - wrmsr(MSR_IA32_UCODE_WRITE, (u64)(uci->mc->bits), - (u64)(uci->mc->bits) >> 32); + wrmsr(MSR_IA32_UCODE_WRITE, + (unsigned long) uci->mc->bits, + (unsigned long) uci->mc->bits >> 16 >> 16); wrmsr(MSR_IA32_UCODE_REV, 0, 0); __asm__ __volatile__ ("cpuid" : : : "ax", "bx", "cx", "dx"); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |