[roll] Roll fuchsia [wlan] Ignore spurious REASSOC/ROAM events.

We have observed REASSOC and ROAM events coming from the firmware into
the brcmfmac driver when no roaming is in progress (e.g. during a
channel switch). Before the introduction of roaming logic, the driver
was ignoring those events. After this change, the driver will ignore
them when there is no roam in progress.

This change also adds some functionality to the brcmfmac sim framework
to send these spurious events, and track whether they resulted in roam
failure messages being sent from brcmfmac.

Test: new unit test for channel switches; also passes Antlion
      ChannelSwitchTest and WlanPolicyInitiatedRoamTest suites on a
      physical device.

Original-Bug: 395972717
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1264964
Original-Revision: a16b1e6fe0d9314557d72fbbada3195714dd8751
GitOrigin-RevId: d7dec56900e35cc76afa6fd13df3645fc52f5398
Change-Id: Ib042f89a3716e4ecdb8c888639077bd69856f4d5
1 file changed
tree: 55aeed7aad237445677bd3d39af0c40efa8638ff
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.