The patch titled i386: add cpu_relax() to cmos_lock() has been added to the -mm tree. Its filename is i386-add-cpu_relax-to-cmos_lock.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: i386: add cpu_relax() to cmos_lock() From: Andreas Mohr <andi@xxxxxxxx> Add cpu_relax() to cmos_lock() inline function for faster operation on SMT CPUs and less power consumption on others in case of lock contention (which probably doesn't happen too often, so admittedly this patch is not too exciting). Signed-off-by: Andreas Mohr <andi@xxxxxxxx> Cc: Andi Kleen <ak@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/asm-i386/mc146818rtc.h | 4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) diff -puN include/asm-i386/mc146818rtc.h~i386-add-cpu_relax-to-cmos_lock include/asm-i386/mc146818rtc.h --- a/include/asm-i386/mc146818rtc.h~i386-add-cpu_relax-to-cmos_lock +++ a/include/asm-i386/mc146818rtc.h @@ -43,8 +43,10 @@ static inline void lock_cmos(unsigned ch unsigned long new; new = ((smp_processor_id()+1) << 8) | reg; for (;;) { - if (cmos_lock) + if (cmos_lock) { + cpu_relax(); continue; + } if (__cmpxchg(&cmos_lock, 0, new, sizeof(cmos_lock)) == 0) return; } _ Patches currently in -mm which might be from andi@xxxxxxxx are working-3d-dri-intel-agpko-resume-for-i815-chip.patch i386-add-cpu_relax-to-cmos_lock.patch i386-add-cpu_relax-to-cmos_lock-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html