From: Carl-Daniel Hailfinger This fixes setting rx_coalesce_usecs_irq via ethtool in sky2. The write was directed to the wrong register. Signed-off-by: Carl-Daniel Hailfinger Cc: Stephen Hemminger Signed-off-by: Andrew Morton --- drivers/net/sky2.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/net/sky2.c~sky2-fix-ethtool-ops drivers/net/sky2.c --- 25/drivers/net/sky2.c~sky2-fix-ethtool-ops Tue Jan 31 13:10:54 2006 +++ 25-akpm/drivers/net/sky2.c Tue Jan 31 13:10:54 2006 @@ -2843,7 +2843,7 @@ static int sky2_set_coalesce(struct net_ if (ecmd->rx_coalesce_usecs_irq == 0) sky2_write8(hw, STAT_ISR_TIMER_CTRL, TIM_STOP); else { - sky2_write32(hw, STAT_TX_TIMER_INI, + sky2_write32(hw, STAT_ISR_TIMER_INI, sky2_us2clk(hw, ecmd->rx_coalesce_usecs_irq)); sky2_write8(hw, STAT_ISR_TIMER_CTRL, TIM_START); } _