On Saturday 30 June 2007 05:03, linux@xxxxxxxxxxx wrote: > Anyway, the patch which introduces the problem is the aptly named 3ebad: > 3ebad59056: [PATCH] x86: Save and restore the fixed-range MTRRs of the BSP > when suspending > > 2.6.22-rc6 plus that one commit reverted successfully does APM suspend > (and resume) for me. Mr.Linux, Does that patch fix it? -Andi i386: Check if CPU has MTRRs before trying to save them Signed-off-by: Andi Kleen <ak@xxxxxxx> Index: linux/arch/i386/kernel/cpu/mtrr/main.c =================================================================== --- linux.orig/arch/i386/kernel/cpu/mtrr/main.c +++ linux/arch/i386/kernel/cpu/mtrr/main.c @@ -734,8 +734,11 @@ void mtrr_ap_init(void) */ void mtrr_save_state(void) { - int cpu = get_cpu(); + int cpu; + if (!cpu_has_mtrr) + return; + cpu = get_cpu(); if (cpu == 0) mtrr_save_fixed_ranges(NULL); else _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm