-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
mqueue: revert refactor of mqueue #13814
mqueue: revert refactor of mqueue #13814
Conversation
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
2d3ad8e
to
442b1ad
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
Hold for some time, and I will give you a different way to handle this issue. |
@fdcavalcanti |
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.
You must give a Qemu ENV which can reproduce this issue
Hi @GUIDINGLI. I'll check if QEMU can reproduce this. Meanwhile, a quick way of viewing the errors:
Run |
What's your plan here? |
Sorry, don't have esp32 env current now. |
Please see: The rootcause is not mq's refactor, but there already has a bug on esp32 time calculation. |
@fdcavalcanti |
@GUIDINGLI thank you for the fix. |
Please let's stand by on this. |
Sorry, from this reply, I think you verify that #13841 fix your problem. |
I have reproduce your issue through a real esp32. Run Then add patch #13841, and re-compile a re-run. If you still have questions, you can deep into the program to find the rootcause. |
Summary
This PR reverts #13413 which refactors mqueue.
The reason for this is that this refactor broke the WiFi CI on both Xtensa and RISC-V Espressif devices.
So far, the following has stopped working across affected SoCs:
ifconfig
after reboot not responding as it used towapi
throws many errors and is unstableIf this affected Espressif devices using those tools, it is possible it affected other devices as well. I'm keeping an eye open on new issues.
Impact
Restores WiFi support on Espressif devices.
Testing
Reverted #13413 on master, run the entire CI and everything works again.