[PATCH 0/7] wfx: move out from the staging area

From: Jerome Pouiller
Date: Wed Oct 07 2020 - 06:20:10 EST


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

I think the wfx driver is now mature enough to be accepted in the
drivers/net/wireless directory.

There is still one item on the TODO list. It is an idea to improve the rate
control in some particular cases[1]. However, the current performances of the
driver seem to satisfy everyone. In add, the suggested change is large enough.
So, I would prefer to implement it only if it really solves an issue. I think it
is not an obstacle to move the driver out of the staging area.

In order to comply with the last rules for the DT bindings, I have converted the
documentation to yaml. I am moderately happy with the result. Especially, for
the description of the binding. Any comments are welcome.

The series also update the copyrights dates of the files. I don't know exactly
how this kind of changes should be sent. It's a bit weird to change all the
copyrights in one commit, but I do not see any better way.

I also include a few fixes I have found these last weeks.

[1] https://lore.kernel.org/lkml/3099559.gv3Q75KnN1@pc-42

Jérôme Pouiller (7):
staging: wfx: fix handling of MMIC error
staging: wfx: remove remaining code of 'secure link' feature
staging: wfx: fix BA sessions for older firmwares
staging: wfx: fix QoS priority for slow buses
staging: wfx: update copyrights dates
dt-bindings: staging: wfx: silabs,wfx yaml conversion
wfx: move out from the staging area

.../bindings/net/wireless/silabs,wfx.yaml | 125 ++++++++++++++++++
MAINTAINERS | 2 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/silabs/Kconfig | 17 +++
drivers/net/wireless/silabs/Makefile | 3 +
.../wireless/silabs}/wfx/Kconfig | 0
.../wireless/silabs}/wfx/Makefile | 0
.../{staging => net/wireless/silabs}/wfx/bh.c | 2 +-
.../{staging => net/wireless/silabs}/wfx/bh.h | 2 +-
.../wireless/silabs}/wfx/bus.h | 2 +-
.../wireless/silabs}/wfx/bus_sdio.c | 2 +-
.../wireless/silabs}/wfx/bus_spi.c | 2 +-
.../wireless/silabs}/wfx/data_rx.c | 7 +-
.../wireless/silabs}/wfx/data_rx.h | 2 +-
.../wireless/silabs}/wfx/data_tx.c | 2 +-
.../wireless/silabs}/wfx/data_tx.h | 2 +-
.../wireless/silabs}/wfx/debug.c | 19 +--
.../wireless/silabs}/wfx/debug.h | 0
.../wireless/silabs}/wfx/fwio.c | 2 +-
.../wireless/silabs}/wfx/fwio.h | 0
.../wireless/silabs}/wfx/hif_api_cmd.h | 2 +-
.../wireless/silabs}/wfx/hif_api_general.h | 2 +-
.../wireless/silabs}/wfx/hif_api_mib.h | 2 +-
.../wireless/silabs}/wfx/hif_rx.c | 2 +-
.../wireless/silabs}/wfx/hif_rx.h | 0
.../wireless/silabs}/wfx/hif_tx.c | 2 +-
.../wireless/silabs}/wfx/hif_tx.h | 2 +-
.../wireless/silabs}/wfx/hif_tx_mib.c | 2 +-
.../wireless/silabs}/wfx/hif_tx_mib.h | 2 +-
.../wireless/silabs}/wfx/hwio.c | 2 +-
.../wireless/silabs}/wfx/hwio.h | 2 +-
.../wireless/silabs}/wfx/key.c | 2 +-
.../wireless/silabs}/wfx/key.h | 2 +-
.../wireless/silabs}/wfx/main.c | 2 +-
.../wireless/silabs}/wfx/main.h | 2 +-
.../wireless/silabs}/wfx/queue.c | 16 ++-
.../wireless/silabs}/wfx/queue.h | 3 +-
.../wireless/silabs}/wfx/scan.c | 2 +-
.../wireless/silabs}/wfx/scan.h | 2 +-
.../wireless/silabs}/wfx/sta.c | 2 +-
.../wireless/silabs}/wfx/sta.h | 2 +-
.../wireless/silabs}/wfx/traces.h | 2 +-
.../wireless/silabs}/wfx/wfx.h | 2 +-
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
.../bindings/net/wireless/siliabs,wfx.txt | 98 --------------
drivers/staging/wfx/TODO | 6 -
48 files changed, 198 insertions(+), 161 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
create mode 100644 drivers/net/wireless/silabs/Kconfig
create mode 100644 drivers/net/wireless/silabs/Makefile
rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (92%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (94%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (93%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (86%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (96%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (94%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (97%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (97%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.h (87%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.h (95%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (93%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (94%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (90%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (98%)
rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (98%)
delete mode 100644 drivers/staging/wfx/Documentation/devicetree/bindings/net/wireless/siliabs,wfx.txt
delete mode 100644 drivers/staging/wfx/TODO

--
2.28.0