Hi, The drivers/macintosh/via-pmu.c driver is the only user of pm_prepare_console() and pm_restore_console() calls outside of kernel/power. If it is going to stay like that we should move the new #ifdef around the declarations of pm_prepare_console() and pm_restore_console() as well as the definition of SUSPEND_CONSOLE from kernel/power/power.h to include/linux/suspend.h, unless CONFIG_VT and CONFIG_VT_CONSOLE are always set on Macs. Please advise. Rafael