According to comments #72,#77 From Fredrik Viksten and Mike i commented out the body of the following function in r8169.c and WOL works again :D
static void rtl8169_asic_down(void __iomem *ioaddr) { /* RTL_W8(ChipCmd, 0x00); rtl8169_irq_mask_and_ack(ioaddr); RTL_R16(CPlusCmd);*/ }
Great work guys!
According to comments #72,#77 From Fredrik Viksten and Mike i commented out the body of the following function in r8169.c and WOL works again :D
static void rtl8169_ asic_down( void __iomem *ioaddr)
rtl8169_ irq_mask_ and_ack( ioaddr) ;
RTL_R16( CPlusCmd) ;*/
{
/* RTL_W8(ChipCmd, 0x00);
}
Great work guys!