aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorZong-Zhe Yang <kevin_yang@realtek.com>2025-04-22 09:46:20 +0800
committerPing-Ke Shih <pkshih@realtek.com>2025-04-28 14:40:34 +0800
commit6644a416727c0a92c72d02eacad7f653d7291e9a (patch)
tree1a7f701fcb7c0719f98993fb7aae56756efa0005 /tools/perf/scripts/python
parentwifi: rtw89: mcc: refine filling function of start TSF (diff)
downloadlinux-6644a416727c0a92c72d02eacad7f653d7291e9a.tar.gz
linux-6644a416727c0a92c72d02eacad7f653d7291e9a.zip
wifi: rtw89: mcc: avoid that loose pattern sets negative timing for auxiliary GO
A MCC (multi-channel concurrency) schedule is like the following. |< mcc interval >| |< duration ref >|< duration aux >| |< tob ref >|< toa ref >|< tob aux >|< toa aux >| V V tbtt ref tbtt aux |< beacon offset >| Original logic might unexpectedly calculate toa (time offset ahead) of auxiliary role to be negative even when there is no role timing limit. If toa-aux is negative, TBTT-aux would in logic fall into duration-ref. Then, if auxiliary role is GO unfortunately, it cannot guarantee that beacons will TX well. So now, when deciding the lower bound of toa-ref, take toa-aux into account. Make toa-aux at least be zero in normal cases. Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com> Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Link: https://patch.msgid.link/20250422014620.18421-13-pkshih@realtek.com
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions