OSDN Git Service

staging: et131x: Fix stats->rx_packets accounting
authorMark Einon <mark.einon@gmail.com>
Sun, 3 Jul 2011 17:08:22 +0000 (18:08 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Jul 2011 02:54:58 +0000 (19:54 -0700)
commita7aa8a028dcaeb6ad4e4161399dd26713e95efd2
treead0aa9e9cb90080f7dc80617adac5297e8aa56bc
parent2b4baab313fefc4eaef7a034f5ff8c8c08a48daf
staging: et131x: Fix stats->rx_packets accounting

The net_device_stats->rx_packets counter is not getting updated.
This is due to checking a fMP_ADAPTER_LINK_DETECTION flag prior to
updating which is never set.

Solved by using netif_carrier_ok() to test for a link, and removing
the fMP_ADAPTER_LINK_DETECTION flag, which looks to be a broken
mechanism.

Signed-off-by: Mark Einon <mark.einon@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/et131x/et1310_phy.c
drivers/staging/et131x/et1310_rx.c
drivers/staging/et131x/et131x_defs.h
drivers/staging/et131x/et131x_initpci.c
drivers/staging/et131x/et131x_netdev.c