--- arch/x86/kernel/microcode_intel-orig.c 2009-05-07 09:57:00.000000000 +0200 +++ arch/x86/kernel/microcode_intel.c 2009-05-07 09:57:47.000000000 +0200 @@ -179,7 +179,7 @@ static inline int update_match_cpu(struc static inline int update_match_revision(struct microcode_header_intel *mc_header, int rev) { - return (mc_header->rev < rev) ? 0 : 1; + return (mc_header->rev <= rev) ? 0 : 1; } static int microcode_sanity_check(void *mc)