-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
MPSL flash sync (with SDC driver intact) #3067
MPSL flash sync (with SDC driver intact) #3067
Conversation
Hi, I've been running quite many Thread Certification tests on this PR and so far so good, no issues found. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, it works well with most demanding flash + radio Thread tests (Commissioning cases).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice! I've added some suggested improvements, and how to avoid asserts when using partial erase.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Commit 1b3d896dc6fab49b1c3e9a303989df718ccab990 verified using Zigbee FOTA tests.
@eugmes Please rebase your PR to fix the CI issue. |
@tomchy: The second commit has changed timings slightly. I would suggest rerunning the tests. |
@eugmes I've started CI while writing the first approval 🙂 |
This and #3003 have passed CI. |
Thread Commissioning tests passed successfully with current changes. |
uint32_t ret = mpsl_timeslot_session_open(timeslot_callback, | ||
&_context.session_id); | ||
MULTITHREADING_LOCK_RELEASE(); | ||
|
||
if (ret < 0) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How a uint32_t
value could be < 0?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I should be int32_t
Add flash sync support for the soc_flash_nrf driver using MPSL timeslot API. Signed-off-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@nordicsemi.no>
Squashed everything. |
The CI is green again |
This PR adds flash sync support for the soc_flash_nrf driver using MPSL timeslot API.
Ref: DRGN-14778
This is a version of #3003 with SDC flash driver intact.