Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bluetooth: Controller: Fix spurious ISO Sync receiver stall #80894

Merged
merged 1 commit into from
Nov 5, 2024

Conversation

aescolar
Copy link
Member

@aescolar aescolar commented Nov 5, 2024

Fix spurious ISO Sync Receiver stall due to uninitialised value accessed due to regression introduced by
commit 64facee ("Bluetooth: controller: Stop Sync ISO ticker when establishment fails").

Cherry-pick of the bugfix from #80775 so it can go in right away as a hotfix

Fixes #80734

This is just the first commit from from #80775 as is. So that we can have a path to fix the linked issue even if it would be considered to late to merge that whole PR as is.

Fix spurious ISO Sync Receiver stall due to uninitialised
value accessed due to regression introduced by
commit 64facee ("Bluetooth: controller: Stop Sync ISO
ticker when establishment fails").

Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
@aescolar aescolar requested review from cvinayak and Thalley and removed request for cvinayak November 5, 2024 09:03
@aescolar aescolar requested review from cvinayak and removed request for carlescufi, erbr-ot, kruithofa, mtpr-ot, thoh-ot and wopu-ot November 5, 2024 09:03
@aescolar aescolar added bug The issue is a bug, or the PR is fixing a bug Hotfix Fix for issues blocking development, i.e. CI issues, tests failing in CI, etc. labels Nov 5, 2024
@Thalley
Copy link
Collaborator

Thalley commented Nov 5, 2024

What's preventing us from merging #80775 as a hotfix?

@cvinayak
Copy link
Contributor

cvinayak commented Nov 5, 2024

@Thalley will this single commit help pass CI in #79931, #80691 ?

If this is not blocking, i.e. CI is not failing to make a v4.0 release, we can live with a documentation of known issue.

@aescolar
Copy link
Member Author

aescolar commented Nov 5, 2024

@cvinayak this commit makes the linked issue pass. That issue is currently triggering in quite a few PRs.
Why don't you want to get it merged ASAP?
Releasing with broken CI also means we will have a very hard time backporting fixes. So unless there is some issue with this fix, I would very much prefer getting it in.

What's preventing us from merging #80775 as a hotfix?

@Thalley that PR is also including configuration changes to a test. We are past RC2 so in principle that would require an exception. If those configuration changes are not needed right now, instead of complicating things, I think it is best to just merge this.

Copy link
Contributor

@cvinayak cvinayak left a comment

Choose a reason for hiding this comment

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

This PR passes CI, and as a sanity check, have got increased test coverage changes too passing in #80788, the PR LGTM.

@aescolar aescolar added this to the v4.0.0 milestone Nov 5, 2024
@mmahadevan108 mmahadevan108 merged commit db96720 into zephyrproject-rtos:main Nov 5, 2024
39 checks passed
@aescolar aescolar deleted the spurious_ISO_sync branch November 6, 2024 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: Bluetooth Controller area: Bluetooth bug The issue is a bug, or the PR is fixing a bug Hotfix Fix for issues blocking development, i.e. CI issues, tests failing in CI, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

tests/bsim/bluetooth/audio/test_scripts/cap_broadcast_ac_12.sh failing in main
5 participants