Skip to content

XB10-2661: If radio BE mode/enable changes, re-apply VAP subdocs to re-resolve MLO groups#1223

Merged
narendradandu merged 6 commits into
rdkcentral:developfrom
WellPeter:mlo_radio_reconfig
Jun 24, 2026
Merged

XB10-2661: If radio BE mode/enable changes, re-apply VAP subdocs to re-resolve MLO groups#1223
narendradandu merged 6 commits into
rdkcentral:developfrom
WellPeter:mlo_radio_reconfig

Conversation

@WellPeter

Copy link
Copy Markdown
Contributor

Reason for change: Disabling "be" on main link breaks MLO VAPS
Test Procedure: Configure MLO. Disable "be" on radio, disable/enable the radio.
Check that MLO VAPs are reconfigured properly.
Risks: Low
Priority: P1

…e-resolve MLO groups

Reason for change: Disabling "be" on main link breaks MLO VAPS
Test Procedure: Configure MLO. Disable "be" on radio.
        Check that MLO VAPs are reconfigured properly.
Risks: Low
Priority: P1

Signed-off-by: Petro Krynytskyi <Petr0krynytskiy@gmail.com>
Copilot AI review requested due to automatic review settings June 23, 2026 13:30
@WellPeter WellPeter requested a review from a team as a code owner June 23, 2026 13:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses an MLO (Multi-Link Operation) reconfiguration issue where disabling 802.11be (“BE mode”) on a radio can leave MLO VAPs mis-grouped. It ensures MLO group resolution is re-evaluated when a radio’s BE capability or enable state changes.

Changes:

  • Add an MLO-capability gate in update_mld_groups() so VAPs are excluded from MLO when their radio is not enabled and BE-capable.
  • Detect radio enable/BE-variant transitions during radio apply and re-inject relevant fronthaul VAP subdocs so the normal apply pipeline re-runs MLO grouping logic.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
source/core/wifi_ctrl.c Adds a helper to determine radio MLO capability and uses it to exclude ineligible radios from MLO grouping.
source/core/wifi_ctrl_webconfig.c Adds logic to detect radio enable/BE transitions and re-inject VAP subdocs to force MLO group re-resolution.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread source/core/wifi_ctrl.c Outdated
Comment thread source/core/wifi_ctrl_webconfig.c
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 23, 2026 13:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings June 24, 2026 15:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

Comment thread source/core/wifi_ctrl_webconfig.c
Comment thread source/core/wifi_ctrl_webconfig.c
narendradandu
narendradandu previously approved these changes Jun 24, 2026
Comment thread source/core/wifi_ctrl_webconfig.c Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

Comment thread source/core/wifi_ctrl.c Outdated
Comment thread source/core/wifi_ctrl.c
Comment thread source/core/wifi_ctrl_webconfig.c
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 24, 2026 17:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

Comment thread source/core/wifi_ctrl_webconfig.c
Comment thread source/core/wifi_ctrl.c
@narendradandu narendradandu merged commit bad4ac3 into rdkcentral:develop Jun 24, 2026
8 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants