linux_dsm_epyc7002/drivers/net/wireless/ti/wl1251
Grazvydas Ignotas a5640612cf wl1251: fix null data for IBSS
Fix the WARN below by not calling ieee80211_nullfunc_get() in IBSS mode,
but setting up empty template the same way wl12xx driver does.

WARNING: CPU: 0 PID: 914 at net/mac80211/tx.c:2750 ieee80211_nullfunc_get+0xc0/0xd0 [mac80211]()
Modules linked in: wl1251_sdio wl1251 mac80211 cfg80211
...
[<c00439c0>] (warn_slowpath_null)
[<bf0bdfdc>] (ieee80211_nullfunc_get [mac80211])
[<bf134774>] (wl1251_op_bss_info_changed [wl1251])
[<bf099e14>] (ieee80211_bss_info_change_notify [mac80211])
...

Also perform join command regardless of bss_type as that seems to be
required for proper operation.

Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
Tested-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2014-05-13 15:56:16 -04:00
..
acx.c wl1251: disable retry and ACK policy for injected packets 2014-01-09 10:56:36 -05:00
acx.h wl1251: implement multicast address filtering (fwd) 2014-01-09 10:56:06 -05:00
boot.c wl1251: retry power save entry 2014-01-09 10:53:38 -05:00
boot.h
cmd.c Drivers:net:wireless:ti:wl1251: Fixed Sparse invalid assignment warning 2014-03-04 13:28:36 -05:00
cmd.h wl1251: split RX and TX data path initialisation 2014-01-09 10:53:39 -05:00
debugfs.c
debugfs.h
event.c wl1251: fix NULL pointer dereference 2014-01-09 10:56:38 -05:00
event.h wl1251: retry power save entry 2014-01-09 10:53:38 -05:00
init.c wl1251: implement multicast address filtering (fwd) 2014-01-09 10:56:06 -05:00
init.h
io.c
io.h
Kconfig Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
main.c wl1251: fix null data for IBSS 2014-05-13 15:56:16 -04:00
Makefile
ps.c wl1251: don't use [delayed_]work_pending() 2012-12-28 13:40:15 -08:00
ps.h
reg.h
rx.c wl1251: use skb_trim to make skb shorter 2014-03-03 15:35:55 -05:00
rx.h
sdio.c wl1251: move power GPIO handling into the driver 2014-02-28 14:08:26 -05:00
spi.c wl1251: spi: add device tree support 2014-02-28 14:08:27 -05:00
spi.h
tx.c wl1251: disable retry and ACK policy for injected packets 2014-01-09 10:56:36 -05:00
tx.h
wl12xx_80211.h
wl1251.h wl1251: spi: add vio regulator support 2014-02-28 14:08:27 -05:00