drivers/md/xor.c needs kernel_fpu_begin() for the mmx checksumming functions. So export that to GPL modules. arch/i386/kernel/i386_ksyms.c | 1 + 1 files changed, 1 insertion(+) diff -puN arch/i386/kernel/i386_ksyms.c~export-kernel_fpu_begin arch/i386/kernel/i386_ksyms.c --- 25/arch/i386/kernel/i386_ksyms.c~export-kernel_fpu_begin 2003-04-12 21:44:54.000000000 -0700 +++ 25-akpm/arch/i386/kernel/i386_ksyms.c 2003-04-12 21:45:43.000000000 -0700 @@ -79,6 +79,7 @@ EXPORT_SYMBOL(__verify_write); EXPORT_SYMBOL(dump_thread); EXPORT_SYMBOL(dump_fpu); EXPORT_SYMBOL(dump_extended_fpu); +EXPORT_SYMBOL_GPL(kernel_fpu_begin); EXPORT_SYMBOL(__ioremap); EXPORT_SYMBOL(ioremap_nocache); EXPORT_SYMBOL(iounmap); _