<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/wireless, branch v2.6.38-rc5</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2011-02-08T20:03:54+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-02-08T20:03:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0'/>
<id>e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlagn: Re-enable RF_KILL interrupt when down</title>
<updated>2011-02-07T21:02:14+00:00</updated>
<author>
<name>Don Fry</name>
<email>donald.h.fry@intel.com</email>
</author>
<published>2011-02-06T17:29:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3dd823e6b86407aed1a025041d8f1df77e43a9c8'/>
<id>3dd823e6b86407aed1a025041d8f1df77e43a9c8</id>
<content type='text'>
With commit 554d1d027b19265c4aa3f718b3126d2b86e09a08 only one RF_KILL
interrupt will be seen by the driver when the interface is down.

Re-enable the interrupt when it occurs to see all transitions.

Signed-off-by: Don Fry &lt;donald.h.fry@intel.com&gt;
Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Cc: stable@kernel.org
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With commit 554d1d027b19265c4aa3f718b3126d2b86e09a08 only one RF_KILL
interrupt will be seen by the driver when the interface is down.

Re-enable the interrupt when it occurs to see all transitions.

Signed-off-by: Don Fry &lt;donald.h.fry@intel.com&gt;
Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Cc: stable@kernel.org
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ath9k: Fix possible double free of PAPRD skb's</title>
<updated>2011-02-04T21:11:39+00:00</updated>
<author>
<name>Mohammed Shafi Shajakhan</name>
<email>mshajakhan@atheros.com</email>
</author>
<published>2011-02-04T13:08:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9cf04dcc9c5ef884e952b2f461f39f682ef5c051'/>
<id>9cf04dcc9c5ef884e952b2f461f39f682ef5c051</id>
<content type='text'>
This patch reverts the following commit
ath9k: remove bfs_paprd_timestamp from struct ath_buf_state

Under high interference/noisy environment conditions where PAPRD frames
fails heavily introduces a possibility of double freeing skb's and causes
kernel panic after some time.This patch reverts back to the original approach
of using paprd_timestamp before freeing the PAPRD frame skb's

[  194.193705] Pid: 0, comm: swapper Tainted: G      D WC
2.6.35-22-generic #33-Ubuntu
[  194.193712] Call Trace:
[  194.193722]  [&lt;c05c6468&gt;] ? printk+0x2d/0x35
[  194.193732]  [&lt;c05c63c3&gt;] panic+0x5a/0xd2
[  194.193741]  [&lt;c05ca3ed&gt;] oops_end+0xcd/0xd0
[  194.193750]  [&lt;c0105f74&gt;] die+0x54/0x80
[  194.193758]  [&lt;c05c9a16&gt;] do_trap+0x96/0xc0
[  194.193837]  [&lt;c0103fb0&gt;] ? do_invalid_op+0x0/0xa0
[  194.193846]  [&lt;c010403b&gt;] do_invalid_op+0x8b/0xa0
[  194.193856]  [&lt;c020bd4c&gt;] ? kfree+0xec/0xf0
[  194.193866]  [&lt;c012ce18&gt;] ? default_spin_lock_flags+0x8/0x10
[  194.193877]  [&lt;c01de47a&gt;] ? free_one_page+0x12a/0x2d0
[  194.193888]  [&lt;c01e04dc&gt;] ? __free_pages+0x1c/0x40
[  194.193897]  [&lt;c05c97a7&gt;] error_code+0x73/0x78
[  194.193906]  [&lt;c020bd4c&gt;] ? kfree+0xec/0xf0
[  194.193915]  [&lt;c04ecdd0&gt;] ? skb_release_data+0x70/0xa0
[  194.193924]  [&lt;c04ecdd0&gt;] skb_release_data+0x70/0xa0
[  194.193933]  [&lt;c04ec997&gt;] __kfree_skb+0x17/0x90
[  194.193941]  [&lt;c04eca31&gt;] consume_skb+0x21/0x40
[  194.193964]  [&lt;f85e0b70&gt;] ieee80211_tx_status+0x760/0x860 [mac80211]
[  194.193979]  [&lt;f85caddf&gt;] ath_tx_complete_buf+0x1bf/0x2c0 [ath9k]
[  194.193988]  [&lt;c05c8b9f&gt;] ? _raw_spin_lock_irqsave+0x2f/0x50
[  194.193997]  [&lt;c04ec40e&gt;] ? skb_queue_tail+0x3e/0x50
[  194.194010]  [&lt;f85cc803&gt;] ath_tx_complete_aggr+0x823/0x940 [ath9k]
[  194.194021]  [&lt;c0108a28&gt;] ? sched_clock+0x8/0x10
[  194.194030]  [&lt;c016bf14&gt;] ? sched_clock_local+0xa4/0x180
[  194.194040]  [&lt;c0139f57&gt;] ? enqueue_sleeper+0x1e7/0x2b0
[  194.194051]  [&lt;c013a194&gt;] ? enqueue_entity+0x174/0x200
[  194.194064]  [&lt;f85ce83d&gt;] ath_tx_edma_tasklet+0x2bd/0x3b0 [ath9k]
[  194.194074]  [&lt;c05c8b9f&gt;] ? _raw_spin_lock_irqsave+0x2f/0x50
[  194.194088]  [&lt;f85c7b9f&gt;] ath9k_tasklet+0x9f/0x190 [ath9k]
[  194.194097]  [&lt;c01505d7&gt;] tasklet_action+0xa7/0xb0
[  194.194107]  [&lt;c015127c&gt;] __do_softirq+0x9c/0x1b0
[  194.194117]  [&lt;c01a7f64&gt;] ? irq_to_desc+0x14/0x20
[  194.194126]  [&lt;c0124fc4&gt;] ? ack_apic_level+0x64/0x1f0
[  194.194136]  [&lt;c01513d5&gt;] do_softirq+0x45/0x50
[  194.194145]  [&lt;c0151545&gt;] irq_exit+0x65/0x70
[  194.194153]  [&lt;c05cf665&gt;] do_IRQ+0x55/0xc0
[  194.194162]  [&lt;c016a6c7&gt;] ? hrtimer_start+0x27/0x30
[  194.194171]  [&lt;c0103630&gt;] common_interrupt+0x30/0x38
[  194.194181]  [&lt;c012c21a&gt;] ? native_safe_halt+0xa/0x10
[  194.194268]  [&lt;c010a2f9&gt;] default_idle+0x49/0xb0
[  194.194277]  [&lt;c0101fcc&gt;] cpu_idle+0x8c/0xd0
[  194.194286]  [&lt;c05b2431&gt;] rest_init+0x71/0x80
[  194.194295]  [&lt;c081981a&gt;] start_kernel+0x36e/0x374
[  194.194305]  [&lt;c08199dd&gt;] ? pass_all_bootoptions+0x0/0xa
[  194.194314]  [&lt;c08190d7&gt;] i386_start_kernel+0xd7/0xdf
[  194.194364] panic occurred, switching back to text console

Signed-off-by: Mohammed Shafi Shajakhan &lt;mshajakhan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch reverts the following commit
ath9k: remove bfs_paprd_timestamp from struct ath_buf_state

Under high interference/noisy environment conditions where PAPRD frames
fails heavily introduces a possibility of double freeing skb's and causes
kernel panic after some time.This patch reverts back to the original approach
of using paprd_timestamp before freeing the PAPRD frame skb's

[  194.193705] Pid: 0, comm: swapper Tainted: G      D WC
2.6.35-22-generic #33-Ubuntu
[  194.193712] Call Trace:
[  194.193722]  [&lt;c05c6468&gt;] ? printk+0x2d/0x35
[  194.193732]  [&lt;c05c63c3&gt;] panic+0x5a/0xd2
[  194.193741]  [&lt;c05ca3ed&gt;] oops_end+0xcd/0xd0
[  194.193750]  [&lt;c0105f74&gt;] die+0x54/0x80
[  194.193758]  [&lt;c05c9a16&gt;] do_trap+0x96/0xc0
[  194.193837]  [&lt;c0103fb0&gt;] ? do_invalid_op+0x0/0xa0
[  194.193846]  [&lt;c010403b&gt;] do_invalid_op+0x8b/0xa0
[  194.193856]  [&lt;c020bd4c&gt;] ? kfree+0xec/0xf0
[  194.193866]  [&lt;c012ce18&gt;] ? default_spin_lock_flags+0x8/0x10
[  194.193877]  [&lt;c01de47a&gt;] ? free_one_page+0x12a/0x2d0
[  194.193888]  [&lt;c01e04dc&gt;] ? __free_pages+0x1c/0x40
[  194.193897]  [&lt;c05c97a7&gt;] error_code+0x73/0x78
[  194.193906]  [&lt;c020bd4c&gt;] ? kfree+0xec/0xf0
[  194.193915]  [&lt;c04ecdd0&gt;] ? skb_release_data+0x70/0xa0
[  194.193924]  [&lt;c04ecdd0&gt;] skb_release_data+0x70/0xa0
[  194.193933]  [&lt;c04ec997&gt;] __kfree_skb+0x17/0x90
[  194.193941]  [&lt;c04eca31&gt;] consume_skb+0x21/0x40
[  194.193964]  [&lt;f85e0b70&gt;] ieee80211_tx_status+0x760/0x860 [mac80211]
[  194.193979]  [&lt;f85caddf&gt;] ath_tx_complete_buf+0x1bf/0x2c0 [ath9k]
[  194.193988]  [&lt;c05c8b9f&gt;] ? _raw_spin_lock_irqsave+0x2f/0x50
[  194.193997]  [&lt;c04ec40e&gt;] ? skb_queue_tail+0x3e/0x50
[  194.194010]  [&lt;f85cc803&gt;] ath_tx_complete_aggr+0x823/0x940 [ath9k]
[  194.194021]  [&lt;c0108a28&gt;] ? sched_clock+0x8/0x10
[  194.194030]  [&lt;c016bf14&gt;] ? sched_clock_local+0xa4/0x180
[  194.194040]  [&lt;c0139f57&gt;] ? enqueue_sleeper+0x1e7/0x2b0
[  194.194051]  [&lt;c013a194&gt;] ? enqueue_entity+0x174/0x200
[  194.194064]  [&lt;f85ce83d&gt;] ath_tx_edma_tasklet+0x2bd/0x3b0 [ath9k]
[  194.194074]  [&lt;c05c8b9f&gt;] ? _raw_spin_lock_irqsave+0x2f/0x50
[  194.194088]  [&lt;f85c7b9f&gt;] ath9k_tasklet+0x9f/0x190 [ath9k]
[  194.194097]  [&lt;c01505d7&gt;] tasklet_action+0xa7/0xb0
[  194.194107]  [&lt;c015127c&gt;] __do_softirq+0x9c/0x1b0
[  194.194117]  [&lt;c01a7f64&gt;] ? irq_to_desc+0x14/0x20
[  194.194126]  [&lt;c0124fc4&gt;] ? ack_apic_level+0x64/0x1f0
[  194.194136]  [&lt;c01513d5&gt;] do_softirq+0x45/0x50
[  194.194145]  [&lt;c0151545&gt;] irq_exit+0x65/0x70
[  194.194153]  [&lt;c05cf665&gt;] do_IRQ+0x55/0xc0
[  194.194162]  [&lt;c016a6c7&gt;] ? hrtimer_start+0x27/0x30
[  194.194171]  [&lt;c0103630&gt;] common_interrupt+0x30/0x38
[  194.194181]  [&lt;c012c21a&gt;] ? native_safe_halt+0xa/0x10
[  194.194268]  [&lt;c010a2f9&gt;] default_idle+0x49/0xb0
[  194.194277]  [&lt;c0101fcc&gt;] cpu_idle+0x8c/0xd0
[  194.194286]  [&lt;c05b2431&gt;] rest_init+0x71/0x80
[  194.194295]  [&lt;c081981a&gt;] start_kernel+0x36e/0x374
[  194.194305]  [&lt;c08199dd&gt;] ? pass_all_bootoptions+0x0/0xa
[  194.194314]  [&lt;c08190d7&gt;] i386_start_kernel+0xd7/0xdf
[  194.194364] panic occurred, switching back to text console

Signed-off-by: Mohammed Shafi Shajakhan &lt;mshajakhan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>carl9170: fix typo in PS code</title>
<updated>2011-02-04T21:11:39+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@googlemail.com</email>
</author>
<published>2011-02-03T21:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5820de5303f73d48dcc3a053c875d1f0da7eef67'/>
<id>5820de5303f73d48dcc3a053c875d1f0da7eef67</id>
<content type='text'>
This patch fixes a off-by-one bug which bugged
the driver's PS-POLL capability.

Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes a off-by-one bug which bugged
the driver's PS-POLL capability.

Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wireless, wl1251: Fix potential NULL pointer dereference in wl1251_op_bss_info_changed()</title>
<updated>2011-02-03T20:23:53+00:00</updated>
<author>
<name>Jesper Juhl</name>
<email>jj@chaosbits.net</email>
</author>
<published>2011-02-03T20:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4d048aac990d587c81fc1002e28502e6f95371ee'/>
<id>4d048aac990d587c81fc1002e28502e6f95371ee</id>
<content type='text'>
In drivers/net/wireless/wl1251/main.c:wl1251_op_bss_info_changed() we make
a call to ieee80211_beacon_get() which may return NULL, but we do not
check the return value before dereferencing the pointer.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In drivers/net/wireless/wl1251/main.c:wl1251_op_bss_info_changed() we make
a call to ieee80211_beacon_get() which may return NULL, but we do not
check the return value before dereferencing the pointer.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>iwlagn: overwrite EEPROM chain setting for 6250 devices</title>
<updated>2011-02-02T21:38:58+00:00</updated>
<author>
<name>Wey-Yi Guy</name>
<email>wey-yi.w.guy@intel.com</email>
</author>
<published>2011-01-31T21:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ff458edc0c5ec42b299547fb7eb9790a4aecc632'/>
<id>ff458edc0c5ec42b299547fb7eb9790a4aecc632</id>
<content type='text'>
6250 2x2 devices have 2 tx chain and 2 rx chain. For some reason,
the EEPROM contain incorrect information and indicate it only has single
tx chain. overwrite it with .cfg parameter to make sure both chain 'A' and
chain 'B' can be used for transmit and receive

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
6250 2x2 devices have 2 tx chain and 2 rx chain. For some reason,
the EEPROM contain incorrect information and indicate it only has single
tx chain. overwrite it with .cfg parameter to make sure both chain 'A' and
chain 'B' can be used for transmit and receive

Signed-off-by: Wey-Yi Guy &lt;wey-yi.w.guy@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6</title>
<updated>2011-02-01T21:08:59+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2011-02-01T21:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2ba5e1feaab2762cdf45b490e3f342fedb33f57b'/>
<id>2ba5e1feaab2762cdf45b490e3f342fedb33f57b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ath9k: Fix memory leak due to failed PAPRD frames</title>
<updated>2011-02-01T16:06:00+00:00</updated>
<author>
<name>Mohammed Shafi Shajakhan</name>
<email>mshajakhan@atheros.com</email>
</author>
<published>2011-01-31T07:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=479600777bb588724d044815415f7d708d06644b'/>
<id>479600777bb588724d044815415f7d708d06644b</id>
<content type='text'>
free the skb's when the Tx of PAPRD frames fails and also add a debug
message indicating that.

Signed-off-by: Mohammed Shafi Shajakhan &lt;mshajakhan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
free the skb's when the Tx of PAPRD frames fails and also add a debug
message indicating that.

Signed-off-by: Mohammed Shafi Shajakhan &lt;mshajakhan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wl12xx: fix use after free</title>
<updated>2011-01-31T19:48:15+00:00</updated>
<author>
<name>Mathias Krause</name>
<email>minipli@googlemail.com</email>
</author>
<published>2011-01-30T10:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9b00b4157f7b3265de291ac8979a5f1611ce64ab'/>
<id>9b00b4157f7b3265de291ac8979a5f1611ce64ab</id>
<content type='text'>
When DEBUG_SPI is included in the debug log level wl1271_spi_reset()
will dump the already freed memory instead of the SPI buffer.

This bug was spotted by the semantic patch tool coccinelle using the
script found at scripts/coccinelle/free/kfree.cocci.

More information about semantic patching is available at
http://coccinelle.lip6.fr/

Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When DEBUG_SPI is included in the debug log level wl1271_spi_reset()
will dump the already freed memory instead of the SPI buffer.

This bug was spotted by the semantic patch tool coccinelle using the
script found at scripts/coccinelle/free/kfree.cocci.

More information about semantic patching is available at
http://coccinelle.lip6.fr/

Signed-off-by: Mathias Krause &lt;minipli@googlemail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ath9k: Fix power save usage count imbalance on deinit</title>
<updated>2011-01-28T20:27:20+00:00</updated>
<author>
<name>Rajkumar Manoharan</name>
<email>rmanoharan@atheros.com</email>
</author>
<published>2011-01-27T13:09:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c7c1806098752c1f46943d8db2c69aff07f5d4bc'/>
<id>c7c1806098752c1f46943d8db2c69aff07f5d4bc</id>
<content type='text'>
While unloading the driver, the ps_usecount is incremented
before configuring gpio registers in deinit_device.
But it is failed to restore the ps_usecount after that.
The problem is that the chip is forcibly moved to FULL SLEEP
by radio_disable when mac80211 is reporting as idle
though ps_usecount is not zero.

This patch retores ps_usecount properly and ensures that
the chip is always moved to full sleep only if ps usage
count is zero which also helps in debugging deadbeef on
multivif case. And also fixes the following warning.

ath: DMA failed to stop in 10 ms AR_CR=0xdeadbeef AR_DIAG_SW=0xdeadbeef
ath: Could not stop RX, we could be confusing the DMA engine when we
start RX up
------------[ cut here ]------------
WARNING: at drivers/net/wireless/ath/ath9k/recv.c:536
ath_stoprecv+0xf4/0x100 [ath9k]()

Cc: stable@kernel.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Signed-off-by: Rajkumar Manoharan &lt;rmanoharan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While unloading the driver, the ps_usecount is incremented
before configuring gpio registers in deinit_device.
But it is failed to restore the ps_usecount after that.
The problem is that the chip is forcibly moved to FULL SLEEP
by radio_disable when mac80211 is reporting as idle
though ps_usecount is not zero.

This patch retores ps_usecount properly and ensures that
the chip is always moved to full sleep only if ps usage
count is zero which also helps in debugging deadbeef on
multivif case. And also fixes the following warning.

ath: DMA failed to stop in 10 ms AR_CR=0xdeadbeef AR_DIAG_SW=0xdeadbeef
ath: Could not stop RX, we could be confusing the DMA engine when we
start RX up
------------[ cut here ]------------
WARNING: at drivers/net/wireless/ath/ath9k/recv.c:536
ath_stoprecv+0xf4/0x100 [ath9k]()

Cc: stable@kernel.org
Cc: Paul Stewart &lt;pstew@google.com&gt;
Signed-off-by: Rajkumar Manoharan &lt;rmanoharan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
