From cac396425228464602ab9ee0816f4f9f07d53d77 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Mon, 11 Aug 2025 15:19:51 +0800 Subject: otg: Use chunks_exact for more efficient rx copy --- embassy-usb-synopsys-otg/CHANGELOG.md | 2 ++ embassy-usb-synopsys-otg/src/lib.rs | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'embassy-usb-synopsys-otg') diff --git a/embassy-usb-synopsys-otg/CHANGELOG.md b/embassy-usb-synopsys-otg/CHANGELOG.md index 9ca90f5e9..45353d907 100644 --- a/embassy-usb-synopsys-otg/CHANGELOG.md +++ b/embassy-usb-synopsys-otg/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.3.1 - 2025-08-26 +- Improve receive performance, more efficient copy from FIFO + ## 0.3.0 - 2025-07-22 - Bump `embassy-usb-driver` to v0.2.0 diff --git a/embassy-usb-synopsys-otg/src/lib.rs b/embassy-usb-synopsys-otg/src/lib.rs index b226bc8af..6b4a87bdf 100644 --- a/embassy-usb-synopsys-otg/src/lib.rs +++ b/embassy-usb-synopsys-otg/src/lib.rs @@ -76,10 +76,16 @@ pub unsafe fn on_interrupt(r: Otg, state: &State