Hello Kalle and all, Here is a patch set with multiple changes and cleanups for firmware communication protocol preceding release of firmware and sdk for Topaz platform. Several patches introduce breaking changes to the protocol in order to finally improve forward/backward compatibility between firmware and driver in the future. Major changes include the following bits: - use MAJOR.MINOR firmware versioning - improve alignment in firmware protocol - simplify command flow: merge PHY and MAC init commands - prepare for 6GHz: modify survey dump and channel switch commands Regards, Sergey Igor Mitsyanko (9): qtnfmac: use MAJOR.MINOR format for firmware protocol qtnfmac: pass hardware capabilities in TLV element qtnfmac: merge PHY_PARAMS_GET into MAC_INFO qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type qtnfmac: implement extendable channel survey dump qtnfmac: pass max scan SSIDs limit on per-radio basis qtnfmac: cleanup alignment in firmware communication protocol qtnfmac: update channel switch command to support 6GHz band qtnfmac: drop unnecessary TLVs from scan command Sergey Matyukevich (1): qtnfmac: fix potential Spectre vulnerabilities drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 64 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 651 +++++++++------------ drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 26 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 67 +-- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 329 ++++++++--- .../net/wireless/quantenna/qtnfmac/qlink_util.h | 45 +- 9 files changed, 608 insertions(+), 627 deletions(-) -- 2.11.0