See commit 7d12e780e003f93433d49ce78cfedf4b4c52adc5 that went in Linux 2.6.19 Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br> diff -p -up rtl8187se_linux_26.1016.0716.2008/rtl8185/r8180_core.c.orig rtl8187se_linux_26.1016.0716.2008/rtl8185/r8180_core.c --- rtl8187se_linux_26.1016.0716.2008/rtl8185/r8180_core.c.orig 2008-10-27 16:01:37.000000000 -0400 +++ rtl8187se_linux_26.1016.0716.2008/rtl8185/r8180_core.c 2008-10-27 16:06:54.000000000 -0400 @@ -290,7 +290,7 @@ inline void force_pci_posting(struct net } -irqreturn_t rtl8180_interrupt(int irq, void *netdev, struct pt_regs *regs); +irqreturn_t rtl8180_interrupt(int irq, void *netdev); void set_nic_rxring(struct net_device *dev); void set_nic_txring(struct net_device *dev); static struct net_device_stats *rtl8180_stats(struct net_device *dev); @@ -6281,7 +6281,7 @@ void rtl8180_tx_irq_wq(struct net_device #endif rtl8180_tx_isr(dev,MANAGE_PRIORITY,0); } -irqreturn_t rtl8180_interrupt(int irq, void *netdev, struct pt_regs *regs) +irqreturn_t rtl8180_interrupt(int irq, void *netdev) { struct net_device *dev = (struct net_device *) netdev; struct r8180_priv *priv = (struct r8180_priv *)ieee80211_priv(dev);