From: Francois Romieu synchronize_irq() requires an argument when built with CONFIG_SMP. drivers/net/sis190.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/net/sis190.c~sis190-fix drivers/net/sis190.c --- 25/drivers/net/sis190.c~sis190-fix 2003-08-23 15:11:37.000000000 -0700 +++ 25-akpm/drivers/net/sis190.c 2003-08-23 15:11:37.000000000 -0700 @@ -1111,7 +1111,7 @@ SiS190_close(struct net_device *dev) spin_unlock_irq(&tp->lock); - synchronize_irq(); + synchronize_irq(dev->irq); free_irq(dev->irq, dev); SiS190_tx_clear(tp); _