Skip to content

wpa_supplicant: Retry when WLAN_STATUS_AUTH_TIMEOUT seen on association attempt#42826

Merged
mergify[bot] merged 6 commits intoproject-chip:masterfrom
enkiusz:wifi-connect-retry
Feb 11, 2026
Merged

wpa_supplicant: Retry when WLAN_STATUS_AUTH_TIMEOUT seen on association attempt#42826
mergify[bot] merged 6 commits intoproject-chip:masterfrom
enkiusz:wifi-connect-retry

Conversation

@enkiusz
Copy link
Copy Markdown
Contributor

@enkiusz enkiusz commented Jan 27, 2026

Summary

During stress testing we discovered that the Linux platform code does not recover properly when the initial SelectNetwork dbus call to wpa_supplicant is not successful. We found this to occassionally happen due to WLAN_STATUS_AUTH_TIMEOUT errors. When this happens the following messages are being logged by wpa_supplicant:

1768220637.269248 wpa_supplicant[5898]: nl80211: Connect (ifindex=3)
1768220637.269267 wpa_supplicant[5898]:   * bssid_hint=74:4d:28:85:4d:71
1768220637.269282 wpa_supplicant[5898]:   * freq_hint=2447
1768220637.269297 wpa_supplicant[5898]:   * SSID=matterlab_wlan0
1768220637.269321 wpa_supplicant[5898]:   * IEs - hexdump(len=45): 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00 3b 15 54 51 52 53 54 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f 80 81 82
1768220637.269335 wpa_supplicant[5898]:   * WPA Versions 0x2
1768220637.269352 wpa_supplicant[5898]:   * pairwise=0xfac04
1768220637.269365 wpa_supplicant[5898]:   * group=0xfac04
1768220637.269378 wpa_supplicant[5898]:   * akm=0xfac02
1768220637.269391 wpa_supplicant[5898]:   * PSK - hexdump(len=32): [REMOVED]
1768220637.269410 wpa_supplicant[5898]:   * htcaps - hexdump(len=26): 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1768220637.269432 wpa_supplicant[5898]:   * htcaps_mask - hexdump(len=26): 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1768220637.269448 wpa_supplicant[5898]:   * vhtcaps - hexdump(len=12): 00 00 00 00 00 00 00 00 00 00 00 00
1768220637.269463 wpa_supplicant[5898]:   * vhtcaps_mask - hexdump(len=12): 00 00 00 00 00 00 00 00 00 00 00 00
1768220637.269477 wpa_supplicant[5898]:   * Auth Type 0
1768220637.279181 wpa_supplicant[5898]: nl80211: Connect request send successfully
1768220637.279203 wpa_supplicant[5898]: wlan0: Setting authentication timeout: 10 sec 0 usec
1768220637.279241 wpa_supplicant[5898]: EAPOL: External notification - EAP success=0
1768220637.279258 wpa_supplicant[5898]: EAPOL: External notification - EAP fail=0
1768220637.279273 wpa_supplicant[5898]: EAPOL: External notification - portControl=Auto
1768220637.821990 wpa_supplicant[5898]: nl80211: Ignored event 46 (NL80211_CMD_CONNECT) for foreign interface (ifindex 3 wdev 0x0)
1768220637.822058 wpa_supplicant[5898]: nl80211: Drv Event 46 (NL80211_CMD_CONNECT) received for wlan0
1768220637.822102 wpa_supplicant[5898]: nl80211: Connect event (status=16 ignore_next_local_disconnect=0)
1768220637.822155 wpa_supplicant[5898]: wlan0: Event ASSOC_REJECT (12) received
1768220637.822270 wpa_supplicant[5898]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=74:4d:28:85:4d:71 status_code=16
1768220637.822815 wpa_supplicant[5898]: wlan0: SAE: Drop PMKSA cache entry
1768220637.822904 wpa_supplicant[5898]: wlan0: Radio work 'connect'@0xaaab06c87660 done in 0.557583 seconds
1768220637.822985 wpa_supplicant[5898]: wlan0: radio_work_free('connect'@0xaaab06c87660): num_active_works --> 0
1768220637.823075 wpa_supplicant[5898]: Added BSSID 74:4d:28:85:4d:71 into ignore list, ignoring for 10 seconds
1768220637.823121 wpa_supplicant[5898]: wlan0: Consecutive connection failures: 1 --> request scan in 100 ms

I have implemented a retry mechanism in the Linux platform ConnectivityManager which triggers specifically in the case of this error (assuming it's a transient problem). We tested this change in our lab and confirmed it improves the commissioning reliability.

Testing

Automated stress testing using the matter-qa framework.

Readability checklist

The checklist below will help the reviewer finish PR review in time and keep the
code readable:

  • PR title is
    descriptive
  • Apply the
    “When in Rome…”
    rule (coding style)
  • PR size is short
  • Try to avoid "squashing" and "force-update" in commit history
  • CI time didn't increase

See: Pull Request Guidelines

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a targeted retry path for Linux wpa_supplicant association attempts that fail with WLAN_STATUS_AUTH_TIMEOUT, improving resilience during stress/commissioning scenarios.

Changes:

  • Track association state and a retry budget in ConnectivityManagerImpl.
  • On disconnected after an association start, retry SelectNetwork when assoc_status_code == WLAN_STATUS_AUTH_TIMEOUT.
  • Add additional detail logging around wpa_supplicant state transitions.

Reviewed changes

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

File Description
src/platform/Linux/ConnectivityManagerImpl.h Adds member state for association retries.
src/platform/Linux/ConnectivityManagerImpl.cpp Implements retry logic and initializes retry budget during connect.

Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

The pull request introduces a retry mechanism for WLAN association timeouts, which is a valuable improvement for connection reliability. The changes include adding a constant for maximum retries, logging additional details during state changes and disconnections, and implementing the retry logic. The overall approach is sound, addressing a transient issue observed during stress testing. One area for improvement is ensuring robust error handling if a retry attempt itself fails to initiate, to prevent the system from entering an inconsistent state.

Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 27, 2026

PR #42826: Size comparison from 7df724a to aec6453

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 7df724a aec6453 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106440 1106440 0 0.0
RAM 178978 178978 0 0.0
bl702 lighting-app bl702+eth FLASH 661210 661210 0 0.0
RAM 135049 135049 0 0.0
bl702+wifi FLASH 837050 837050 0 0.0
RAM 124517 124517 0 0.0
bl706+mfd+rpc+littlefs FLASH 1070974 1070974 0 0.0
RAM 117389 117389 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903548 903548 0 0.0
RAM 105964 105964 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983620 983620 0 0.0
RAM 109884 109884 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771284 771284 0 0.0
RAM 103408 103408 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784320 784320 0 0.0
RAM 108736 108736 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729456 729456 0 0.0
RAM 97484 97484 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714032 714032 0 0.0
RAM 97692 97692 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555340 555340 0 0.0
RAM 205496 205496 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589224 589224 0 0.0
RAM 205752 205752 0 0.0
efr32 lock-app BRD4187C FLASH 967040 967032 -8 -0.0
RAM 123656 123656 0 0.0
BRD4338a FLASH 760916 760916 0 0.0
RAM 236936 236936 0 0.0
window-app BRD4187C FLASH 1063256 1063256 0 0.0
RAM 124780 124780 0 0.0
esp32 all-clusters-app c3devkit DRAM 98124 98124 0 0.0
FLASH 1583502 1583502 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 934732 934732 0 0.0
RAM 161904 161904 0 0.0
nxp contact mcxw71+release FLASH 744632 744632 0 0.0
RAM 67152 67152 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1694676 1694676 0 0.0
RAM 214404 214404 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597300 1597300 0 0.0
RAM 211476 211476 0 0.0
light cy8ckit_062s2_43012 FLASH 1460940 1460940 0 0.0
RAM 197808 197808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495044 1495044 0 0.0
RAM 225688 225688 0 0.0
qpg lighting-app qpg6200+debug FLASH 838716 838716 0 0.0
RAM 128032 128032 0 0.0
lock-app qpg6200+debug FLASH 777164 777164 0 0.0
RAM 118972 118972 0 0.0
realtek light-switch-app rtl8777g FLASH 701992 701992 0 0.0
RAM 113548 113548 0 0.0
lighting-app rtl8777g FLASH 743872 743872 0 0.0
RAM 114768 114768 0 0.0
stm32 light STM32WB5MM-DK FLASH 470804 470804 0 0.0
RAM 141408 141408 0 0.0
telink bridge-app tl7218x FLASH 711642 711642 0 0.0
RAM 93088 93088 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 797432 797432 0 0.0
RAM 41272 41272 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 788762 788762 0 0.0
RAM 96172 96172 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 717432 717432 0 0.0
RAM 54264 54264 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 753242 753242 0 0.0
RAM 73288 73288 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721814 721814 0 0.0
RAM 34992 34992 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 609728 609728 0 0.0
RAM 117960 117960 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822266 822270 4 0.0
RAM 94560 94560 0 0.0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 28, 2026

PR #42826: Size comparison from 7df724a to f766f75

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 7df724a f766f75 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106440 1106440 0 0.0
RAM 178978 178978 0 0.0
bl702 lighting-app bl702+eth FLASH 661210 661210 0 0.0
RAM 135049 135049 0 0.0
bl702+wifi FLASH 837050 837050 0 0.0
RAM 124517 124517 0 0.0
bl706+mfd+rpc+littlefs FLASH 1070974 1070974 0 0.0
RAM 117389 117389 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903548 903548 0 0.0
RAM 105964 105964 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983620 983620 0 0.0
RAM 109884 109884 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771284 771284 0 0.0
RAM 103408 103408 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784320 784320 0 0.0
RAM 108736 108736 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729456 729456 0 0.0
RAM 97484 97484 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714032 714032 0 0.0
RAM 97692 97692 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555340 555340 0 0.0
RAM 205496 205496 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589224 589224 0 0.0
RAM 205752 205752 0 0.0
efr32 lock-app BRD4187C FLASH 967040 967304 264 0.0
RAM 123656 123656 0 0.0
BRD4338a FLASH 760916 761124 208 0.0
RAM 236936 236944 8 0.0
window-app BRD4187C FLASH 1063256 1063576 320 0.0
RAM 124780 124780 0 0.0
esp32 all-clusters-app c3devkit DRAM 98124 98124 0 0.0
FLASH 1583502 1583502 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 934732 934732 0 0.0
RAM 161904 161904 0 0.0
nxp contact mcxw71+release FLASH 744632 744632 0 0.0
RAM 67152 67152 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1694676 1694660 -16 -0.0
RAM 214404 214404 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597300 1597300 0 0.0
RAM 211476 211476 0 0.0
light cy8ckit_062s2_43012 FLASH 1460940 1460940 0 0.0
RAM 197808 197808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495044 1495044 0 0.0
RAM 225688 225688 0 0.0
qpg lighting-app qpg6200+debug FLASH 838716 838716 0 0.0
RAM 128032 128032 0 0.0
lock-app qpg6200+debug FLASH 777164 777164 0 0.0
RAM 118972 118972 0 0.0
realtek light-switch-app rtl8777g FLASH 701992 701992 0 0.0
RAM 113548 113548 0 0.0
lighting-app rtl8777g FLASH 743872 743872 0 0.0
RAM 114768 114768 0 0.0
stm32 light STM32WB5MM-DK FLASH 470804 470804 0 0.0
RAM 141408 141408 0 0.0
telink bridge-app tl7218x FLASH 711642 711642 0 0.0
RAM 93088 93088 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 797432 797432 0 0.0
RAM 41272 41272 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 788762 788762 0 0.0
RAM 96172 96172 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 717432 717432 0 0.0
RAM 54264 54264 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 753242 753242 0 0.0
RAM 73288 73288 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721814 721814 0 0.0
RAM 34992 34992 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 609728 609728 0 0.0
RAM 117960 117960 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822266 822270 4 0.0
RAM 94560 94560 0 0.0

enkiusz and others added 3 commits January 29, 2026 15:28
Copilot AI review requested due to automatic review settings January 29, 2026 14:28
@enkiusz enkiusz force-pushed the wifi-connect-retry branch from f766f75 to b845b19 Compare January 29, 2026 14:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 1 comment.

Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 29, 2026

PR #42826: Size comparison from ce1208d to b845b19

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section ce1208d b845b19 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106440 1106440 0 0.0
RAM 178978 178978 0 0.0
bl702 lighting-app bl702+eth FLASH 661210 661210 0 0.0
RAM 135049 135049 0 0.0
bl702+wifi FLASH 837050 837050 0 0.0
RAM 124517 124517 0 0.0
bl706+mfd+rpc+littlefs FLASH 1070974 1070974 0 0.0
RAM 117389 117389 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903548 903548 0 0.0
RAM 105964 105964 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983620 983620 0 0.0
RAM 109884 109884 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771284 771284 0 0.0
RAM 103408 103408 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784320 784320 0 0.0
RAM 108736 108736 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729456 729456 0 0.0
RAM 97484 97484 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714032 714032 0 0.0
RAM 97692 97692 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555340 555340 0 0.0
RAM 205496 205496 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589224 589224 0 0.0
RAM 205752 205752 0 0.0
efr32 lock-app BRD4187C FLASH 967504 967496 -8 -0.0
RAM 125704 125704 0 0.0
BRD4338a FLASH 761332 761332 0 0.0
RAM 237968 237968 0 0.0
window-app BRD4187C FLASH 1063848 1063840 -8 -0.0
RAM 126828 126828 0 0.0
esp32 all-clusters-app c3devkit DRAM 98204 98204 0 0.0
FLASH 1584460 1584460 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 935928 935928 0 0.0
RAM 161974 161974 0 0.0
nxp contact mcxw71+release FLASH 744632 744632 0 0.0
RAM 67152 67152 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1696236 1696236 0 0.0
RAM 214484 214484 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597300 1597300 0 0.0
RAM 211476 211476 0 0.0
light cy8ckit_062s2_43012 FLASH 1460940 1460940 0 0.0
RAM 197808 197808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495044 1495044 0 0.0
RAM 225688 225688 0 0.0
qpg lighting-app qpg6200+debug FLASH 838716 838716 0 0.0
RAM 128032 128032 0 0.0
lock-app qpg6200+debug FLASH 777164 777164 0 0.0
RAM 118972 118972 0 0.0
realtek light-switch-app rtl8777g FLASH 701992 701992 0 0.0
RAM 113548 113548 0 0.0
lighting-app rtl8777g FLASH 743872 743872 0 0.0
RAM 114768 114768 0 0.0
stm32 light STM32WB5MM-DK FLASH 470804 470804 0 0.0
RAM 141408 141408 0 0.0
telink bridge-app tl7218x FLASH 711642 711642 0 0.0
RAM 93088 93088 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 797432 797432 0 0.0
RAM 41272 41272 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 788762 788762 0 0.0
RAM 96172 96172 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 717432 717432 0 0.0
RAM 54264 54264 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 753242 753242 0 0.0
RAM 73288 73288 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721814 721814 0 0.0
RAM 34992 34992 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 609728 609728 0 0.0
RAM 117960 117960 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822266 822270 4 0.0
RAM 94560 94560 0 0.0

…erface properties handler

Signed-off-by: Maciej Grela <m.grela@samsung.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 29, 2026

PR #42826: Size comparison from ce1208d to 527d7bb

Full report (27 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32)
platform target config section ce1208d 527d7bb change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106440 1106440 0 0.0
RAM 178978 178978 0 0.0
bl702 lighting-app bl702+eth FLASH 661210 661210 0 0.0
RAM 135049 135049 0 0.0
bl702+wifi FLASH 837050 837050 0 0.0
RAM 124517 124517 0 0.0
bl706+mfd+rpc+littlefs FLASH 1070974 1070974 0 0.0
RAM 117389 117389 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903548 903548 0 0.0
RAM 105964 105964 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 983620 983620 0 0.0
RAM 109884 109884 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771284 771284 0 0.0
RAM 103408 103408 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784320 784320 0 0.0
RAM 108736 108736 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729456 729456 0 0.0
RAM 97484 97484 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714032 714032 0 0.0
RAM 97692 97692 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555340 555340 0 0.0
RAM 205496 205496 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589224 589224 0 0.0
RAM 205752 205752 0 0.0
efr32 lock-app BRD4187C FLASH 967504 967496 -8 -0.0
RAM 125704 125704 0 0.0
BRD4338a FLASH 761332 761332 0 0.0
RAM 237968 237968 0 0.0
window-app BRD4187C FLASH 1063848 1063840 -8 -0.0
RAM 126828 126828 0 0.0
esp32 all-clusters-app c3devkit DRAM 98204 98204 0 0.0
FLASH 1584460 1584460 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 935928 935928 0 0.0
RAM 161974 161974 0 0.0
nxp contact mcxw71+release FLASH 744632 744632 0 0.0
RAM 67152 67152 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1696236 1696236 0 0.0
RAM 214484 214484 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597300 1597300 0 0.0
RAM 211476 211476 0 0.0
light cy8ckit_062s2_43012 FLASH 1460940 1460940 0 0.0
RAM 197808 197808 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495044 1495044 0 0.0
RAM 225688 225688 0 0.0
qpg lighting-app qpg6200+debug FLASH 838716 838716 0 0.0
RAM 128032 128032 0 0.0
lock-app qpg6200+debug FLASH 777164 777164 0 0.0
RAM 118972 118972 0 0.0
realtek light-switch-app rtl8777g FLASH 701992 701992 0 0.0
RAM 113548 113548 0 0.0
lighting-app rtl8777g FLASH 743872 743872 0 0.0
RAM 114768 114768 0 0.0
stm32 light STM32WB5MM-DK FLASH 470804 470804 0 0.0
RAM 141408 141408 0 0.0

Signed-off-by: Maciej Grela <m.grela@samsung.com>
Copilot AI review requested due to automatic review settings January 29, 2026 21:16
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 1 comment.

Comment thread src/platform/Linux/ConnectivityManagerImpl.cpp Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 29, 2026

PR #42826: Size comparison from ce1208d to ac4c94c

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section ce1208d ac4c94c change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1106440 1106386 -54 -0.0
RAM 178978 178986 8 0.0
bl702 lighting-app bl702+eth FLASH 661210 661412 202 0.0
RAM 135049 135049 0 0.0
bl702+wifi FLASH 837050 836996 -54 -0.0
RAM 124517 124533 16 0.0
bl706+mfd+rpc+littlefs FLASH 1070974 1070920 -54 -0.0
RAM 117389 117405 16 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 903548 903494 -54 -0.0
RAM 105964 105980 16 0.0
lighting-app bl702l+mfd+littlefs FLASH 983620 983822 202 0.0
RAM 109884 109900 16 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 771284 771276 -8 -0.0
RAM 103408 103416 8 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 784320 784320 0 0.0
RAM 108736 108744 8 0.0
pump-app LP_EM_CC1354P10_6 FLASH 729456 729488 32 0.0
RAM 97484 97484 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714032 714064 32 0.0
RAM 97692 97692 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555340 555372 32 0.0
RAM 205496 205496 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589224 589224 0 0.0
RAM 205752 205760 8 0.0
efr32 lock-app BRD4187C FLASH 967504 967496 -8 -0.0
RAM 125704 125704 0 0.0
BRD4338a FLASH 761332 761380 48 0.0
RAM 237968 237976 8 0.0
window-app BRD4187C FLASH 1063848 1063872 24 0.0
RAM 126828 126860 32 0.0
esp32 all-clusters-app c3devkit DRAM 98204 98220 16 0.0
FLASH 1584460 1584488 28 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 935928 935924 -4 -0.0
RAM 161974 161991 17 0.0
nxp contact mcxw71+release FLASH 744632 744664 32 0.0
RAM 67152 67152 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1696236 1696284 48 0.0
RAM 214484 214500 16 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1597300 1597348 48 0.0
RAM 211476 211492 16 0.0
light cy8ckit_062s2_43012 FLASH 1460940 1460988 48 0.0
RAM 197808 197816 8 0.0
lock cy8ckit_062s2_43012 FLASH 1495044 1495092 48 0.0
RAM 225688 225696 8 0.0
qpg lighting-app qpg6200+debug FLASH 838716 838716 0 0.0
RAM 128032 128040 8 0.0
lock-app qpg6200+debug FLASH 777164 777164 0 0.0
RAM 118972 118980 8 0.0
realtek light-switch-app rtl8777g FLASH 701992 702016 24 0.0
RAM 113548 113556 8 0.0
lighting-app rtl8777g FLASH 743872 743896 24 0.0
RAM 114768 114776 8 0.0
stm32 light STM32WB5MM-DK FLASH 470804 470796 -8 -0.0
RAM 141408 141416 8 0.0
telink bridge-app tl7218x FLASH 711642 711660 18 0.0
RAM 93088 93096 8 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 797432 797450 18 0.0
RAM 41272 41280 8 0.0
light-app-ota-shell-factory-data tl7218x FLASH 788762 788780 18 0.0
RAM 96172 96180 8 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 717432 717450 18 0.0
RAM 54264 54272 8 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 753242 753260 18 0.0
RAM 73288 73296 8 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 721814 721832 18 0.0
RAM 34992 35000 8 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 609728 609746 18 0.0
RAM 117960 117968 8 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 822266 822288 22 0.0
RAM 94560 94568 8 0.0

@mergify mergify Bot added the conflict label Jan 30, 2026
@mergify mergify Bot removed the conflict label Feb 11, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 11, 2026

PR #42826: Size comparison from 4a1dff7 to d58ccea

Full report (35 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, efr32, esp32, nrfconnect, nxp, psoc6, qpg, realtek, stm32, telink)
platform target config section 4a1dff7 d58ccea change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1107424 1107424 0 0.0
RAM 178650 178650 0 0.0
bl702 lighting-app bl702+eth FLASH 662428 662428 0 0.0
RAM 134665 134665 0 0.0
bl702+wifi FLASH 838144 838144 0 0.0
RAM 124189 124189 0 0.0
bl706+mfd+rpc+littlefs FLASH 1072496 1072496 0 0.0
RAM 117117 117117 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 905050 905050 0 0.0
RAM 105724 105724 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 985500 985500 0 0.0
RAM 109604 109604 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 772432 772432 0 0.0
RAM 103200 103200 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 785256 785256 0 0.0
RAM 108480 108480 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 730324 730324 0 0.0
RAM 97236 97236 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 714820 714820 0 0.0
RAM 97436 97436 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 555776 555776 0 0.0
RAM 204432 204432 0 0.0
lock CC3235SF_LAUNCHXL FLASH 589964 589964 0 0.0
RAM 204720 204720 0 0.0
efr32 lock-app BRD4187C FLASH 968408 968400 -8 -0.0
RAM 125444 125444 0 0.0
BRD4338a FLASH 756884 756884 0 0.0
RAM 237696 237696 0 0.0
window-app BRD4187C FLASH 1066048 1066048 0 0.0
RAM 126668 126668 0 0.0
esp32 all-clusters-app c3devkit DRAM 98100 98100 0 0.0
FLASH 1587772 1587772 0 0.0
IRAM 93514 93514 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 938612 938612 0 0.0
RAM 161921 161921 0 0.0
nxp contact mcxw71+release FLASH 745784 745784 0 0.0
RAM 66896 66896 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1699564 1699564 0 0.0
RAM 213684 213684 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1600828 1600828 0 0.0
RAM 210660 210660 0 0.0
light cy8ckit_062s2_43012 FLASH 1462524 1462524 0 0.0
RAM 196864 196864 0 0.0
lock cy8ckit_062s2_43012 FLASH 1495916 1495916 0 0.0
RAM 224696 224696 0 0.0
qpg lighting-app qpg6200+debug FLASH 839564 839564 0 0.0
RAM 127740 127740 0 0.0
lock-app qpg6200+debug FLASH 778224 778224 0 0.0
RAM 118688 118688 0 0.0
realtek light-switch-app rtl8777g FLASH 703408 703408 0 0.0
RAM 113352 113352 0 0.0
lighting-app rtl8777g FLASH 745336 745336 0 0.0
RAM 114564 114564 0 0.0
stm32 light STM32WB5MM-DK FLASH 472204 472204 0 0.0
RAM 141208 141208 0 0.0
telink bridge-app tl7218x FLASH 713084 713084 0 0.0
RAM 92848 92848 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 798944 798944 0 0.0
RAM 41448 41448 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 790192 790192 0 0.0
RAM 95968 95968 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 718812 718812 0 0.0
RAM 54060 54060 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 754622 754622 0 0.0
RAM 73092 73092 0 0.0
light-switch-app-ota-factory-data tl3218x_retention FLASH 723338 723338 0 0.0
RAM 35168 35168 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 611150 611150 0 0.0
RAM 118088 118088 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 823598 823602 4 0.0
RAM 94356 94356 0 0.0

@mergify mergify Bot merged commit feb7cc3 into project-chip:master Feb 11, 2026
77 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

6 participants