<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/wireless, branch v4.8</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.8</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.8'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2016-09-17T14:06:22Z</updated>
<entry>
<title>Merge tag 'iwlwifi-for-kalle-2016-09-15' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-fixes</title>
<updated>2016-09-17T14:06:22Z</updated>
<author>
<name>Kalle Valo</name>
<email>kvalo@codeaurora.org</email>
</author>
<published>2016-09-17T14:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=db64c5fa590b5d82ac0d5ec39bc498f95094e66b'/>
<id>urn:sha1:db64c5fa590b5d82ac0d5ec39bc498f95094e66b</id>
<content type='text'>
* fix to prevent firmware crash when sending off-channel frames
</content>
</entry>
<entry>
<title>iwlwifi: mvm: update TX queue before making a copy of the skb</title>
<updated>2016-09-15T15:35:20Z</updated>
<author>
<name>Beni Lev</name>
<email>beni.lev@intel.com</email>
</author>
<published>2016-08-10T14:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=54c5ef2e93ea002dc5dd63349298b2778fe59edb'/>
<id>urn:sha1:54c5ef2e93ea002dc5dd63349298b2778fe59edb</id>
<content type='text'>
Off-channel action frames (such as ANQP frames) must be sent either on
the AUX queue or on the offchannel queue, otherwise the firmware will
cause a SYSASSERT.

In the current implementation, the queue to be used is correctly set in
the original skb, but this is done after it is copied.  Thus the copy
remains with the original, incorrect queue.

Fix this by setting the queue in the original skb before copying it.

Fixes: commit 5c08b0f5026f ("iwlwifi: mvm: don't override the rate with the AMSDU len")
Cc: stable@vger.kernel.org # v4.6+
Signed-off-by: Beni Lev &lt;beni.lev@intel.com&gt;
Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge ath-current from ath.git</title>
<updated>2016-09-07T17:16:37Z</updated>
<author>
<name>Kalle Valo</name>
<email>kvalo@codeaurora.org</email>
</author>
<published>2016-09-07T17:16:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a0714125d11bcf21599b08b25fdaf384c0db6712'/>
<id>urn:sha1:a0714125d11bcf21599b08b25fdaf384c0db6712</id>
<content type='text'>
ath.git fixes for 4.8. Major changes:

ath10k

* fix racy rx status retrieval from htt context
* QCA9887 support is not experimental anymore, remove the warning message

ath9k

* fix regression with led GPIOs
* fix AR5416 GPIO access warning
</content>
</entry>
<entry>
<title>brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap()</title>
<updated>2016-09-07T13:43:50Z</updated>
<author>
<name>Arend Van Spriel</name>
<email>arend.vanspriel@broadcom.com</email>
</author>
<published>2016-09-05T09:45:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ded89912156b1a47d940a0c954c43afbabd0c42c'/>
<id>urn:sha1:ded89912156b1a47d940a0c954c43afbabd0c42c</id>
<content type='text'>
User-space can choose to omit NL80211_ATTR_SSID and only provide raw
IE TLV data. When doing so it can provide SSID IE with length exceeding
the allowed size. The driver further processes this IE copying it
into a local variable without checking the length. Hence stack can be
corrupted and used as exploit.

Cc: stable@vger.kernel.org # v4.7
Reported-by: Daxing Guo &lt;freener.gdx@gmail.com&gt;
Reviewed-by: Hante Meuleman &lt;hante.meuleman@broadcom.com&gt;
Reviewed-by: Pieter-Paul Giesberts &lt;pieter-paul.giesberts@broadcom.com&gt;
Reviewed-by: Franky Lin &lt;franky.lin@broadcom.com&gt;
Signed-off-by: Arend van Spriel &lt;arend.vanspriel@broadcom.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>ath9k: bring back direction setting in ath9k_{start_stop}</title>
<updated>2016-09-07T13:21:04Z</updated>
<author>
<name>Giedrius Statkevičius</name>
<email>giedrius.statkevicius@gmail.com</email>
</author>
<published>2016-09-01T17:47:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e34f2ff40e0339f6a379e1ecf49e8f2759056453'/>
<id>urn:sha1:e34f2ff40e0339f6a379e1ecf49e8f2759056453</id>
<content type='text'>
A regression was introduced in commit id 79d4db1214a ("ath9k: cleanup
led_pin initial") that broken the WLAN status led on my laptop with
AR9287 after suspending and resuming.

Steps to reproduce:
* Suspend (laptop)
* Resume (laptop)
* Observe that the WLAN led no longer turns ON/OFF depending on the
  status and is always red

Even though for my case it only needs to be set to OUT in ath9k_start
but for consistency bring back the IN direction setting as well.

Fixes: 79d4db1214a0 ("ath9k: cleanup led_pin initial")
Cc: Miaoqing Pan &lt;miaoqing@codeaurora.org&gt;
Cc: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
Cc: &lt;stable@vger.kernel.org&gt; # 4.7+
Link: https://bugzilla.kernel.org/show_bug.cgi?id=151711
Signed-off-by: Giedrius Statkevičius &lt;giedrius.statkevicius@gmail.com&gt;
[kvalo@qca.qualcomm.com: improve commit log]
Signed-off-by: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ath9k: fix AR5416 access GPIO warning</title>
<updated>2016-09-02T16:32:04Z</updated>
<author>
<name>Miaoqing Pan</name>
<email>miaoqing@codeaurora.org</email>
</author>
<published>2016-08-04T07:48:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=db7b542e4a789156a4fb61278f2074795fe2eb9c'/>
<id>urn:sha1:db7b542e4a789156a4fb61278f2074795fe2eb9c</id>
<content type='text'>
The warning was seen on AR5416 chip, which invoke ath9k_hw_gio_get()
before the GPIO initialized correctly.

    WARNING: CPU: 1 PID: 1159 at ~/drivers/net/wireless/ath/ath9k/hw.c:2776 ath9k_hw_gpio_get+0x148/0x1a0 [ath9k_hw]
    ...
    CPU: 1 PID: 1159 Comm: systemd-udevd Not tainted 4.7.0-rc7-aptosid-amd64 #1 aptosid 4.7~rc7-1~git92.slh.3
    Hardware name:                  /DH67CL, BIOS BLH6710H.86A.0160.2012.1204.1156 12/04/2012
      0000000000000286 00000000f912d633 ffffffff81290fd3 0000000000000000
      0000000000000000 ffffffff81063fd4 ffff88040c6dc018 0000000000000000
      0000000000000002 0000000000000000 0000000000000100 ffff88040c6dc018
    Call Trace:
      [&lt;ffffffff81290fd3&gt;] ? dump_stack+0x5c/0x79
      [&lt;ffffffff81063fd4&gt;] ? __warn+0xb4/0xd0
      [&lt;ffffffffa0668fb8&gt;] ? ath9k_hw_gpio_get+0x148/0x1a0 [ath9k_hw]

Signed-off-by: Miaoqing Pan &lt;miaoqing@codeaurora.org&gt;
Reported-by: Stefan Lippers-Hollmann &lt;s.l-h@gmx.de&gt;
Tested-by: Stefan Lippers-Hollmann &lt;s.l-h@gmx.de&gt;
Signed-off-by: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ath10k: Remove driver log suggesting QCA9887 support is experimental</title>
<updated>2016-08-31T07:14:20Z</updated>
<author>
<name>Mohammed Shafi Shajakhan</name>
<email>mohammed@qti.qualcomm.com</email>
</author>
<published>2016-08-19T10:37:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4e80ffab0e722911842b59299dbf8033709673e5'/>
<id>urn:sha1:4e80ffab0e722911842b59299dbf8033709673e5</id>
<content type='text'>
Support for QCA9887 is no longer experimental and if there are any issues
we need to address them

Signed-off-by: Mohammed Shafi Shajakhan &lt;mohammed@qti.qualcomm.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>ath10k: fix get rx_status from htt context</title>
<updated>2016-08-31T07:09:17Z</updated>
<author>
<name>Ashok Raj Nagarajan</name>
<email>arnagara@qti.qualcomm.com</email>
</author>
<published>2016-08-19T10:37:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=237e15dfd5d651868726111c3a9d828bec700490'/>
<id>urn:sha1:237e15dfd5d651868726111c3a9d828bec700490</id>
<content type='text'>
On handling amsdu on rx path, get the rx_status from htt context. Without this
fix, we are seeing warnings when running DBDC traffic like this.

WARNING: CPU: 0 PID: 0 at net/mac80211/rx.c:4105 ieee80211_rx_napi+0x88/0x7d8 [mac80211]()

[ 1715.878248] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W 3.18.21 #1
[ 1715.878273] [&lt;c001d3f4&gt;] (unwind_backtrace) from [&lt;c001a4b0&gt;] (show_stack+0x10/0x14)
[ 1715.878293] [&lt;c001a4b0&gt;] (show_stack) from [&lt;c01bee64&gt;] (dump_stack+0x70/0xbc)
[ 1715.878315] [&lt;c01bee64&gt;] (dump_stack) from [&lt;c002a61c&gt;] (warn_slowpath_common+0x64/0x88)
[ 1715.878339] [&lt;c002a61c&gt;] (warn_slowpath_common) from [&lt;c002a6d0&gt;] (warn_slowpath_null+0x18/0x20)
[ 1715.878395] [&lt;c002a6d0&gt;] (warn_slowpath_null) from [&lt;bf4caa98&gt;] (ieee80211_rx_napi+0x88/0x7d8 [mac80211])
[ 1715.878474] [&lt;bf4caa98&gt;] (ieee80211_rx_napi [mac80211]) from [&lt;bf568658&gt;] (ath10k_htt_t2h_msg_handler+0xb48/0xbfc [ath10k_core])
[ 1715.878535] [&lt;bf568658&gt;] (ath10k_htt_t2h_msg_handler [ath10k_core]) from [&lt;bf568708&gt;] (ath10k_htt_t2h_msg_handler+0xbf8/0xbfc [ath10k_core])
[ 1715.878597] [&lt;bf568708&gt;] (ath10k_htt_t2h_msg_handler [ath10k_core]) from [&lt;bf569160&gt;] (ath10k_htt_txrx_compl_task+0xa54/0x1170 [ath10k_core])
[ 1715.878639] [&lt;bf569160&gt;] (ath10k_htt_txrx_compl_task [ath10k_core]) from [&lt;c002db14&gt;] (tasklet_action+0xb4/0x130)
[ 1715.878659] [&lt;c002db14&gt;] (tasklet_action) from [&lt;c002d110&gt;] (__do_softirq+0xe0/0x210)
[ 1715.878678] [&lt;c002d110&gt;] (__do_softirq) from [&lt;c002d4b4&gt;] (irq_exit+0x84/0xe0)
[ 1715.878700] [&lt;c002d4b4&gt;] (irq_exit) from [&lt;c005a544&gt;] (__handle_domain_irq+0x98/0xd0)
[ 1715.878722] [&lt;c005a544&gt;] (__handle_domain_irq) from [&lt;c00085f4&gt;] (gic_handle_irq+0x38/0x5c)
[ 1715.878741] [&lt;c00085f4&gt;] (gic_handle_irq) from [&lt;c0009680&gt;] (__irq_svc+0x40/0x74)
[ 1715.878753] Exception stack(0xc05f9f50 to 0xc05f9f98)
[ 1715.878767] 9f40: ffffffed 00000000 00399e1e c000a220
[ 1715.878786] 9f60: 00000000 c05f6780 c05f8000 00000000 c05f5db8 ffffffed c05f8000 c04d1980
[ 1715.878802] 9f80: 00000000 c05f9f98 c0018110 c0018114 60000013 ffffffff
[ 1715.878822] [&lt;c0009680&gt;] (__irq_svc) from [&lt;c0018114&gt;] (arch_cpu_idle+0x2c/0x50)
[ 1715.878844] [&lt;c0018114&gt;] (arch_cpu_idle) from [&lt;c00530d4&gt;] (cpu_startup_entry+0x108/0x234)
[ 1715.878866] [&lt;c00530d4&gt;] (cpu_startup_entry) from [&lt;c05c7be0&gt;] (start_kernel+0x33c/0x3b8)
[ 1715.878879] ---[ end trace 6d5e1cc0fef8ed6a ]---
[ 1715.878899] ------------[ cut here ]------------

Fixes: 18235664e7f9 ("ath10k: cleanup amsdu processing for rx indication")
Signed-off-by: Ashok Raj Nagarajan &lt;arnagara@qti.qualcomm.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>iwlwifi: mvm: Advertise support for AP channel width change</title>
<updated>2016-08-29T19:29:06Z</updated>
<author>
<name>Peer, Ilan</name>
<email>ilan.peer@intel.com</email>
</author>
<published>2016-08-10T10:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a904a08b5fee5317ff0f7b8212aa5d0776795a52'/>
<id>urn:sha1:a904a08b5fee5317ff0f7b8212aa5d0776795a52</id>
<content type='text'>
The iwlmvm driver supports channel width change in AP mode.  Add the
proper flag.

Signed-off-by: Ilan Peer &lt;ilan.peer@intel.com&gt;
Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt;
</content>
</entry>
<entry>
<title>iwlwifi: mvm: don't use ret when not initialised</title>
<updated>2016-08-29T19:29:05Z</updated>
<author>
<name>Emmanuel Grumbach</name>
<email>emmanuel.grumbach@intel.com</email>
</author>
<published>2016-08-03T19:06:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ff6e58e648ed5f3cc43891767811d5c3c88bbd41'/>
<id>urn:sha1:ff6e58e648ed5f3cc43891767811d5c3c88bbd41</id>
<content type='text'>
fw-dbg code return ret but that variable was either 0
or not initialised. Return 0 always.

Signed-off-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt;
Fixes: 6a95126763fb ("iwlwifi: mvm: send dbg config hcmds to fw if set in tlv")
Signed-off-by: Luca Coelho &lt;luciano.coelho@intel.com&gt;
</content>
</entry>
</feed>
