Skip to content

RDKB-63702: Adapt compatibility checks for BPi - #1528

Merged
gsathish86 merged 2 commits into
rdkcentral:developfrom
bmilcz-comcast:compatibility-checks-bpi
Oct 22, 2026
Merged

gsathish86 merged 2 commits into
rdkcentral:developfrom
bmilcz-comcast:compatibility-checks-bpi

Conversation

@bmilcz-comcast

Copy link
Copy Markdown
Contributor

Reason for change: MLO on BPi shares same high-level requirements with regard to unified setting across participants. Commit adapts current way of compatibility checks in order to maintain the settings.
Test procedure: Change setting of VAPs partaking in MLD and see if the change is according to expectations (exclusion/addition).
Risks: None
Priority: P1

@bmilcz-comcast
bmilcz-comcast requested a review from a team as a code owner October 19, 2026 15:23
Copilot AI balanced review requested due to automatic review settings October 19, 2026 15:23

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.

🟡 Changes recommended

Encryption mismatches can remain grouped, and default BPi link IDs can prevent radio-triggered membership updates.

2 open issues
What changed in this PR

Extends MLO compatibility checks to Banana Pi so participating VAPs maintain consistent settings.

Changes:

  • Enables generic-MLO validation during initialization and configuration updates.
  • Selects compatible VAP groups without a designated main link.
  • Explicitly disables MLO for non-private BPi VAP defaults.
File Description
source/​db/​wifi_db.c Sets non-private VAP MLO defaults.
source/​db/​wifi_db_apis.c Applies matching database API defaults.
source/​core/​wifi_ctrl.h Exposes group validation for generic MLO.
source/​core/​wifi_ctrl.c Adds generic-MLO initialization and compatibility grouping.
source/​core/​wifi_ctrl_webconfig.c Enables validation and radio-triggered reconfiguration for generic MLO.

Review effort: Balanced

Comment thread source/core/wifi_ctrl.c
Comment thread source/core/wifi_ctrl_webconfig.c
Copilot AI balanced review requested due to automatic review settings October 19, 2026 22:08

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.

🔵 Needs a closer look

Compatibility enforcement and radio-triggered group revalidation still have unresolved correctness issues.

2 open issues

Review effort: Balanced

@mateuszCieslak-GL mateuszCieslak-GL added the enhancement New feature or request label Oct 20, 2026
Copilot AI balanced review requested due to automatic review settings October 20, 2026 13:27
@bmilcz-comcast
bmilcz-comcast force-pushed the compatibility-checks-bpi branch from 8c6dd3d to 0b1bacd Compare October 20, 2026 13:27

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.

🟡 Changes recommended

Unresolved compatibility and configuration-update defects can leave MLD membership inconsistent or revert requested VAP settings.

3 open issues
2 resolved since last review

Review effort: Balanced

Comment thread source/core/wifi_ctrl.c
Comment thread source/core/wifi_ctrl.c
Comment thread source/core/wifi_ctrl_webconfig.c
Reason for change: MLO on BPi shares same high-level requirements with
regard to unified setting across participants. Commit adapts current way
of compatibility checks in order to maintain the settings.
Test procedure: Change setting of VAPs partaking in MLD and see if the
change is according to expectations (exclusion/addition).
Risks: None
Priority: P1

Signed-off-by: Brayan Milczarek <brayan_milczarek@comcast.com>
Copilot AI balanced review requested due to automatic review settings October 21, 2026 06:58
@bmilcz-comcast
bmilcz-comcast force-pushed the compatibility-checks-bpi branch from 0b1bacd to 1a9e0ea Compare October 21, 2026 06:58

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.

Comment thread source/core/wifi_ctrl_webconfig.c
Comment thread source/db/wifi_db_apis.c
@bmilcz-comcast bmilcz-comcast changed the title RDKB-63702: Adapt comptaibility checks for BPi RDKB-63702: Adapt compatibility checks for BPi Oct 22, 2026
Copilot AI balanced review requested due to automatic review settings October 22, 2026 10:08
@github-actions

Copy link
Copy Markdown
Contributor

🔨 Build summary

Commit 2e04306 · Build Check #5759

Banana Pi R4 - MLO — build success

⚠️ OneWifi warnings: 0

Raspberry Pi — build success

⚠️ OneWifi warnings: 0


🔬 Diff-scoped checks (changed lines only)

🔎 clang-tidy: clean on changed lines

🚦 gcc diff-gate: clean on changed lines

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.

🔵 Needs a closer look

BPi-specific startup and radio-transition behavior still needs hardware validation before approval.

1 open issue
4 resolved since last review

Review effort: Balanced

Comment thread source/core/wifi_ctrl.c
@gsathish86
gsathish86 merged commit 7138d6d into rdkcentral:develop Oct 22, 2026
21 of 30 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants