This compiler does not like dangling comma in funcs, so this patch is needed. For: #define dprintk(fmt, arg...) if (core_debug) \ printk(KERN_DEBUG "%s/core: " fmt, dev->name, ## arg) Lines like this: dprintk("hwinit1\n"); should be hacked like this: dprintk("hwinit1\n", ""); Or maybe someone knows a better solution. -- Eyal Lebedinsky (eyal@eyal.emu.id.au)