agp_setup() is unreferenced if it's a module. drivers/char/agp/backend.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN drivers/char/agp/backend.c~agp-warning-fix drivers/char/agp/backend.c --- 25/drivers/char/agp/backend.c~agp-warning-fix 2003-09-07 21:14:19.000000000 -0700 +++ 25-akpm/drivers/char/agp/backend.c 2003-09-07 21:14:31.000000000 -0700 @@ -319,6 +319,7 @@ void __exit agp_exit(void) { } +#ifdef MODULE static __init int agp_setup(char *s) { if (!strcmp(s,"off")) @@ -328,6 +329,7 @@ static __init int agp_setup(char *s) return 1; } __setup("agp=", agp_setup); +#endif MODULE_AUTHOR("Dave Jones "); MODULE_DESCRIPTION("AGP GART driver"); _