diff options
author | John W. Linville <linville@tuxdriver.com> | 2010-05-05 16:14:16 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-05-05 16:14:16 -0400 |
commit | 83163244f845c296a118ce85c653872dbff6abfe (patch) | |
tree | ce2eac695a1c198f23d537e20ed86c16ece21f7e /drivers/net/wireless/p54 | |
parent | 0a12761bcd5646691c5d16dd93df84d1b8849285 (diff) | |
parent | adfba3c7c026a6a5560d2a43fefc9b198cb74462 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem
Conflicts:
drivers/net/wireless/libertas_tf/cmd.c
drivers/net/wireless/libertas_tf/main.c
Diffstat (limited to 'drivers/net/wireless/p54')
-rw-r--r-- | drivers/net/wireless/p54/main.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/p54/p54pci.c | 16 | ||||
-rw-r--r-- | drivers/net/wireless/p54/txrx.c | 1 |
3 files changed, 9 insertions, 11 deletions
diff --git a/drivers/net/wireless/p54/main.c b/drivers/net/wireless/p54/main.c index 7bbd9d3bba6..c072f41747c 100644 --- a/drivers/net/wireless/p54/main.c +++ b/drivers/net/wireless/p54/main.c | |||
@@ -546,8 +546,7 @@ struct ieee80211_hw *p54_init_common(size_t priv_data_len) | |||
546 | IEEE80211_HW_SUPPORTS_PS | | 546 | IEEE80211_HW_SUPPORTS_PS | |
547 | IEEE80211_HW_PS_NULLFUNC_STACK | | 547 | IEEE80211_HW_PS_NULLFUNC_STACK | |
548 | IEEE80211_HW_BEACON_FILTER | | 548 | IEEE80211_HW_BEACON_FILTER | |
549 | IEEE80211_HW_REPORTS_TX_ACK_STATUS | | 549 | IEEE80211_HW_REPORTS_TX_ACK_STATUS; |
550 | IEEE80211_HW_NOISE_DBM; | ||
551 | 550 | ||
552 | dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | | 551 | dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | |
553 | BIT(NL80211_IFTYPE_ADHOC) | | 552 | BIT(NL80211_IFTYPE_ADHOC) | |
diff --git a/drivers/net/wireless/p54/p54pci.c b/drivers/net/wireless/p54/p54pci.c index ca42ccb23d7..07c4528f6e6 100644 --- a/drivers/net/wireless/p54/p54pci.c +++ b/drivers/net/wireless/p54/p54pci.c | |||
@@ -277,6 +277,14 @@ static void p54p_tasklet(unsigned long dev_id) | |||
277 | struct p54p_priv *priv = dev->priv; | 277 | struct p54p_priv *priv = dev->priv; |
278 | struct p54p_ring_control *ring_control = priv->ring_control; | 278 | struct p54p_ring_control *ring_control = priv->ring_control; |
279 | 279 | ||
280 | p54p_check_tx_ring(dev, &priv->tx_idx_mgmt, 3, ring_control->tx_mgmt, | ||
281 | ARRAY_SIZE(ring_control->tx_mgmt), | ||
282 | priv->tx_buf_mgmt); | ||
283 | |||
284 | p54p_check_tx_ring(dev, &priv->tx_idx_data, 1, ring_control->tx_data, | ||
285 | ARRAY_SIZE(ring_control->tx_data), | ||
286 | priv->tx_buf_data); | ||
287 | |||
280 | p54p_check_rx_ring(dev, &priv->rx_idx_mgmt, 2, ring_control->rx_mgmt, | 288 | p54p_check_rx_ring(dev, &priv->rx_idx_mgmt, 2, ring_control->rx_mgmt, |
281 | ARRAY_SIZE(ring_control->rx_mgmt), priv->rx_buf_mgmt); | 289 | ARRAY_SIZE(ring_control->rx_mgmt), priv->rx_buf_mgmt); |
282 | 290 | ||
@@ -285,14 +293,6 @@ static void p54p_tasklet(unsigned long dev_id) | |||
285 | 293 | ||
286 | wmb(); | 294 | wmb(); |
287 | P54P_WRITE(dev_int, cpu_to_le32(ISL38XX_DEV_INT_UPDATE)); | 295 | P54P_WRITE(dev_int, cpu_to_le32(ISL38XX_DEV_INT_UPDATE)); |
288 | |||
289 | p54p_check_tx_ring(dev, &priv->tx_idx_mgmt, 3, ring_control->tx_mgmt, | ||
290 | ARRAY_SIZE(ring_control->tx_mgmt), | ||
291 | priv->tx_buf_mgmt); | ||
292 | |||
293 | p54p_check_tx_ring(dev, &priv->tx_idx_data, 1, ring_control->tx_data, | ||
294 | ARRAY_SIZE(ring_control->tx_data), | ||
295 | priv->tx_buf_data); | ||
296 | } | 296 | } |
297 | 297 | ||
298 | static irqreturn_t p54p_interrupt(int irq, void *dev_id) | 298 | static irqreturn_t p54p_interrupt(int irq, void *dev_id) |
diff --git a/drivers/net/wireless/p54/txrx.c b/drivers/net/wireless/p54/txrx.c index 2ceff548035..4e6891099d4 100644 --- a/drivers/net/wireless/p54/txrx.c +++ b/drivers/net/wireless/p54/txrx.c | |||
@@ -350,7 +350,6 @@ static int p54_rx_data(struct p54_common *priv, struct sk_buff *skb) | |||
350 | rx_status->flag |= RX_FLAG_MMIC_ERROR; | 350 | rx_status->flag |= RX_FLAG_MMIC_ERROR; |
351 | 351 | ||
352 | rx_status->signal = p54_rssi_to_dbm(priv, hdr->rssi); | 352 | rx_status->signal = p54_rssi_to_dbm(priv, hdr->rssi); |
353 | rx_status->noise = priv->noise; | ||
354 | if (hdr->rate & 0x10) | 353 | if (hdr->rate & 0x10) |
355 | rx_status->flag |= RX_FLAG_SHORTPRE; | 354 | rx_status->flag |= RX_FLAG_SHORTPRE; |
356 | if (priv->hw->conf.channel->band == IEEE80211_BAND_5GHZ) | 355 | if (priv->hw->conf.channel->band == IEEE80211_BAND_5GHZ) |