|
@@ -2446,29 +2446,6 @@ static int b43legacy_op_conf_tx(struct ieee80211_hw *hw, u16 queue,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static int b43legacy_op_get_tx_stats(struct ieee80211_hw *hw,
|
|
|
- struct ieee80211_tx_queue_stats *stats)
|
|
|
-{
|
|
|
- struct b43legacy_wl *wl = hw_to_b43legacy_wl(hw);
|
|
|
- struct b43legacy_wldev *dev = wl->current_dev;
|
|
|
- unsigned long flags;
|
|
|
- int err = -ENODEV;
|
|
|
-
|
|
|
- if (!dev)
|
|
|
- goto out;
|
|
|
- spin_lock_irqsave(&wl->irq_lock, flags);
|
|
|
- if (likely(b43legacy_status(dev) >= B43legacy_STAT_STARTED)) {
|
|
|
- if (b43legacy_using_pio(dev))
|
|
|
- b43legacy_pio_get_tx_stats(dev, stats);
|
|
|
- else
|
|
|
- b43legacy_dma_get_tx_stats(dev, stats);
|
|
|
- err = 0;
|
|
|
- }
|
|
|
- spin_unlock_irqrestore(&wl->irq_lock, flags);
|
|
|
-out:
|
|
|
- return err;
|
|
|
-}
|
|
|
-
|
|
|
static int b43legacy_op_get_stats(struct ieee80211_hw *hw,
|
|
|
struct ieee80211_low_level_stats *stats)
|
|
|
{
|
|
@@ -3513,7 +3490,6 @@ static const struct ieee80211_ops b43legacy_hw_ops = {
|
|
|
.bss_info_changed = b43legacy_op_bss_info_changed,
|
|
|
.configure_filter = b43legacy_op_configure_filter,
|
|
|
.get_stats = b43legacy_op_get_stats,
|
|
|
- .get_tx_stats = b43legacy_op_get_tx_stats,
|
|
|
.start = b43legacy_op_start,
|
|
|
.stop = b43legacy_op_stop,
|
|
|
.set_tim = b43legacy_op_beacon_set_tim,
|