Search Linux Wireless

Re: 3.0.0: carl9170: drivers/net/wireless/ath/carl9170/tx.c:351 carl9170_tx_status+0x431/0x440 [carl9170]()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On Tue, 6 Sep 2011, Pavel Roskin wrote:

On Mon, 5 Sep 2011 17:53:06 -0400 (EDT)
Justin Piszcz <jpiszcz@xxxxxxxxxxxxxxx> wrote:

Hello,

Saw this on one of my Linux machines with a Linux (community
supported USB stick):

[88927.073741] ------------[ cut here ]------------
[88927.073762] WARNING: at drivers/net/wireless/ath/carl9170/tx.c:351

I'm dropping LKML from cc, no need to write there if there is a specialized
mailing list.

It looks like the bitmap code in carl9170 needs reviewing.  I spotted
one error immediately.  bitmap_zero() takes the number of bits, not the
number of long integers.

Chances are not very high that it would help in your case, but here's
the patch.  I hope to give carl9170 some good testing before submitting
that patch formally.

carl9170: fix bitmap initialization

From: Pavel Roskin <proski@xxxxxxx>

bitmap_zero() takes the number of bits, not the long integers used to
keep them.

Signed-off-by: Pavel Roskin <proski@xxxxxxx>
---

drivers/net/wireless/ath/carl9170/main.c |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)


diff --git a/drivers/net/wireless/ath/carl9170/main.c b/drivers/net/wireless/ath/carl9170/main.c
index af351ec..2f68747 100644
--- a/drivers/net/wireless/ath/carl9170/main.c
+++ b/drivers/net/wireless/ath/carl9170/main.c
@@ -1411,7 +1411,7 @@ static int carl9170_op_ampdu_action(struct ieee80211_hw *hw,
		sta_info->stats[tid].req = false;

		if (tid_info) {
-			bitmap_zero(tid_info->bitmap, CARL9170_BAW_SIZE);
+			bitmap_zero(tid_info->bitmap, CARL9170_BAW_BITS);
			tid_info->state = CARL9170_TID_STATE_IDLE;
		}
		rcu_read_unlock();

--
Regards,
Pavel Roskin



Hi,

Patch applied to both hosts, rebooted and both running again, will let you
know if I see anything further errors, thanks.

d630:/usr/src/linux# patch -p1 < ../c
patching file drivers/net/wireless/ath/carl9170/main.c
Hunk #1 succeeded at 1360 (offset -51 lines).

atom:/usr/src/linux# patch -p1 < ../c
patching file drivers/net/wireless/ath/carl9170/main.c
Hunk #1 succeeded at 1360 (offset -51 lines).

Applied against linux-3.0.

Justin.


--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux