Ping-Ke Shih <[email protected]> wrote:
> From: Zong-Zhe Yang <[email protected]>
>
> We prepare to support TDMA-based MCC (multi-channel concurrency)
> which allows two kinds of modes below.
> * P2P GO + normal STA
> * P2P GC + normal STA
>
> Each mode has two vif and two chanctx. Then, each vif binds one
> separate chanctx and becomes one MCC role. We name the two MCC
> roles as follows.
> * MCC role - reference (ref)
> We calculate the baseline of our TDMA things accodring
> to its info, e.g. TBTT. In normal case, it will be put
> at the first slot of TDMA.
> * MCC role - auxiliary (aux)
>
> MCC state machine will be running in FW eventually, but before that,
> we have to fill and calculate things that are needed by FW. We fill
> the information of MCC role according to its vif and its chanctx.
> Then, we calculate the start time for MCC.
>
> Note that the parameters used in the calculation now is assigned by
> default rules. The precise parameters for better MCC behavior will be
> derived in the following.
>
> Signed-off-by: Zong-Zhe Yang <[email protected]>
> Signed-off-by: Ping-Ke Shih <[email protected]>
6 patches applied to wireless-next.git, thanks.
b09df09b55fb wifi: rtw89: mcc: initialize start flow
4dc25ef19163 wifi: rtw89: mcc: fill fundamental configurations
7d1704640aad wifi: rtw89: mcc: consider and determine BT duration
17aa2c332689 wifi: rtw89: mcc: decide pattern and calculate parameters
980d4215f94e wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap()
6fa25e768df4 wifi: rtw89: mcc: trigger FW to start/stop MCC
--
https://patchwork.kernel.org/project/linux-wireless/patch/[email protected]/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches