MODULE_PARM is removed in -mm patch series, and deprecated starting with I don't remember which version of 2.6.x --- firegl_public.c-orig 2005-02-17 21:11:26.549318952 +0200 +++ firegl_public.c 2005-02-17 21:16:12.581835400 +0200 @@ -217,7 +217,11 @@ int __ke_moduleflags = 0; /* global module vars and constants - defined trough macros */ MODULE_AUTHOR("Fire GL - ATI Research GmbH, Germany"); MODULE_DESCRIPTION("ATI Fire GL"); +#if LINUX_VERSION_CODE <= 0x020600 MODULE_PARM(firegl, "s"); +#else +module_param(firegl, charp, 0); +#endif #ifdef MODULE_LICENSE MODULE_LICENSE("Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY"); #endif