-
Notifications
You must be signed in to change notification settings - Fork 32
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
Upstream synchronization #43
Conversation
…-to-bool change dcd_dcache_*() API return type from void to bool
Esp32p4 host dma
…h#2889) * change TUD_EPBUF_TYPE_DEF order * add and fix -Wmissing-prototypes warnings for cmake (skip make)
Add support for the STM32C0 and the NUCLEO-C071RB
USBH: Recover from unexpected descriptor size
net_lwip_webserver example fix and improvement
…buffer_name refactor(usbd_control): Updated the buffer name for deeper debug
fix(dcd_dwc2): Fix EP IN counters assignment and usage
hcd_int_handler isn't found otherwise.
Disable DWC HCD interrupt with MAX3421
* try to run arm-iar with circleci with new token * limit iar ci parallel build to 4 for medium+ and 6 for large * add hil-hfp to compile and test with IAR
…me_based feat(uvc): support format frame based
correct clock setting for h563 nucleo
@tore-espressif @peter-marcisovsky
Why I need the step 3 when I could create a PR directly from the As this is a first attempt to sync it, all ideas are welcome. I will also check the history again and try to understand, what do we might need to add in the description to make it more clear. Feel free to review and share you ideas. |
@roma-jam If I understand it correctly, this PR is step 4 'Create a PR from sync/upstream to release/v0.17' The git history is clean, so LGTM |
Could you please check if we need this commit too hathach@d502a0c ? We did not get any erros without it, so I'm wondering whether it is actually correct... |
This is correct (to some extend). But could lead to error in a very rare scenario. Also interesting, that the In So, that means that we allocate all fifo correctly (with value 7), but handle bus reset and irq with value 6 (In our case). That means that we probably should miss the IRQ for the very last EP, as we iterate the EPs for one less. Seems, that it could be confirmed with our 2xCDC example, as there we have exactly 7 EPs (EP0, and 3 EPs per CDC). UPD: Which is EP IN (0x84). So that means that |
I will merge this PR and create another one with the upcoming upstream changes.
So, the rest upstream changes we'll sync in the following sync PRs. |
@tore-espressif first instance has novfs and second doesn't. But we don't have any error, because the last EP IN (which is overall 7th) is only in the position of 4 (because we don't iterate the overall amount, but the Then this means, that to get this error, we need 7 EP with the same direction: OUT. |
Requirements
Keep the
release/v0.17
branch in sync.Description
Sync request. Important changes/fixes:
Limitations
N/A
Breaking change
No breaking changes
Checklist
Related issues
No related issues