[PATCH 00/19] staging: wfx: various fixes

From: Jerome Pouiller
Date: Fri May 15 2020 - 04:33:55 EST


From: JÃrÃme Pouiller <jerome.pouiller@xxxxxxxxxx>

Hello,

This series contains various changes. The most important patches are the
13 and 14 since they fix two functional defects. The other patches fix
runtime warnings (1, 17, 18, 19), improve robustness (3, 4, 5, 7, 10, 16)
and do some cosmetics improvements (2, 6, 8, 9, 11, 12, 15).

This series have to be applied on top of patch sent by Dan: "staging: wfx:
unlock on error path". Would I had include this patch in this PR?

JÃrÃme Pouiller (19):
staging: wfx: fix warning when unregister a frozen device
staging: wfx: apply 80-columns rule to strings
staging: wfx: check pointers returned by allocations
staging: wfx: fix value of scan timeout
staging: wfx: fix coherency of hif_scan() prototype
staging: wfx: fix indentation
staging: wfx: fix status of dropped frames
staging: wfx: split out wfx_tx_fill_rates() from wfx_tx_confirm_cb()
staging: wfx: call wfx_tx_update_sta() before to destroy tx_priv
staging: wfx: fix potential use-after-free
staging: wfx: rename wfx_do_unjoin() into wfx_reset()
staging: wfx: merge wfx_stop_ap() with wfx_reset()
staging: wfx: fix potential dead lock between join and scan
staging: wfx: fix PS parameters when multiple vif are in use
staging: wfx: drop unnecessary filter configuration when disabling
filter
staging: wfx: fix error reporting in wfx_start_ap()
staging: wfx: remove false-positive WARN()
staging: wfx: trace acknowledges not linked to any stations
staging: wfx: remove false positive warning

drivers/staging/wfx/bus_sdio.c | 3 +-
drivers/staging/wfx/data_tx.c | 110 +++++++++++++++++--------------
drivers/staging/wfx/fwio.c | 8 +--
drivers/staging/wfx/hif_tx.c | 57 ++++++++++++++--
drivers/staging/wfx/hif_tx.h | 2 +-
drivers/staging/wfx/hif_tx_mib.c | 2 +
drivers/staging/wfx/main.c | 17 +++--
drivers/staging/wfx/queue.c | 7 --
drivers/staging/wfx/scan.c | 11 +++-
drivers/staging/wfx/sta.c | 69 ++++++++++---------
drivers/staging/wfx/sta.h | 1 +
drivers/staging/wfx/wfx.h | 2 +
12 files changed, 182 insertions(+), 107 deletions(-)

--
2.26.2