Sergey Matyukevich <sergey.matyukevich.os@xxxxxxxxxxxxx> wrote: > From: Igor Mitsyanko <igor.mitsyanko.os@xxxxxxxxxxxxx> > > Use MAJOR.MINOR format for QLink firmware protocol. MAJOR part is > incremented when backward compatibility is broken. Normally this > part should not be incremented unless there is a good reason for > that. MINOR part is incremented each time when new features are > added to qlink.h, e.g. new TLVs, events, commands. These changes > should not break backward compatibility. For instance, older > firmware versions may not be able to parse new flags or send new > types of events, but this does not impact normal system operations. > > As part of initialization sequence, driver requests protocol version > from firmware and refuses to start in case there is a mismatch in MAJOR > part of the version. > > Signed-off-by: Igor Mitsyanko <igor.mitsyanko.os@xxxxxxxxxxxxx> 10 patches applied to wireless-drivers-next.git, thanks. a3ebb0335c54 qtnfmac: use MAJOR.MINOR format for firmware protocol 310cd5dd5070 qtnfmac: pass hardware capabilities in TLV element e70cf22bc7b2 qtnfmac: merge PHY_PARAMS_GET into MAC_INFO bc5db734c1c4 qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type 601ce21ff88d qtnfmac: implement extendable channel survey dump 0d18a9c0a387 qtnfmac: pass max scan SSIDs limit on per-radio basis 8b0b5f1ba9e0 qtnfmac: cleanup alignment in firmware communication protocol 5edadc5a3f11 qtnfmac: update channel switch command to support 6GHz band 501c3be1ec3c qtnfmac: drop unnecessary TLVs from scan command 946d077a4256 qtnfmac: fix potential Spectre vulnerabilities -- https://patchwork.kernel.org/patch/11352415/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches