1878 |
{ |
{ |
1879 |
struct orinoco_private *priv = dev->priv; |
struct orinoco_private *priv = dev->priv; |
1880 |
struct net_device_stats *stats = &priv->stats; |
struct net_device_stats *stats = &priv->stats; |
|
u16 fid = hermes_read_regn(hw, TXCOMPLFID); |
|
1881 |
|
|
1882 |
stats->tx_packets++; |
stats->tx_packets++; |
1883 |
|
|
|
if (fid != priv->txfid) { |
|
|
if (fid != DUMMY_FID) |
|
|
printk(KERN_WARNING "%s: Tx event on unexpected fid (%04X)\n", |
|
|
dev->name, fid); |
|
|
return; |
|
|
} |
|
|
|
|
1884 |
netif_wake_queue(dev); |
netif_wake_queue(dev); |
1885 |
|
|
1886 |
hermes_write_regn(hw, TXCOMPLFID, DUMMY_FID); |
hermes_write_regn(hw, TXCOMPLFID, DUMMY_FID); |