--- ati/common/lib/modules/fglrx/build_mod/firegl_public.c.orig 2012-03-25 21:39:18.133427055 +0200 +++ ati/common/lib/modules/fglrx/build_mod/firegl_public.c 2012-03-25 22:30:03.556535999 +0200 @@ -5809,7 +5809,11 @@ void ATI_API_CALL KCL_fpu_begin(void) #else struct task_struct *cur_task = current; preempt_disable(); +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0) + if (cur_task->thread.fpu.has_fpu) +#else if (cur_task->thread.has_fpu) +#endif __save_init_fpu(cur_task); else clts();