On Tue, Nov 24, 2009 at 12:37:03PM +0200, Tero Kristo wrote: > In some ARM architectures, like OMAP3, the VFP context can be lost during > dynamic sleep cycle. For this purpose, there is now a function > vfp_pm_save_context() that should be called before the VFP is assumed to > lose context. Next VFP trap will then restore context automatically. > > We need to have the last_VFP_context[cpu] cleared after the save in idle, > else the restore would fail to restore when it sees that the last_VFP_context > is same as the current threads vfp_state. This happens when the same > process/thread traps an exception post idle. > > Main work for this patch was done by Peter and Rajendra. Some cleanup and > optimization by Tero. Why not re-use vfp_pm_suspend() ? Haven't you shown that vfp_pm_suspend may be buggy since it doesn't save in the VFP-disabled case? -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html