zephyr/drivers/usb
Johann Fischer c5b93effe1 drivers: usb_dc_rpi_pico: set AVAILABLE bit separately
The DPSRAM ports can run at different clocks, this is the default
configuration, follow the advice in the datasheet and wait 3 nop
instructions before setting the AVAILABLE bit.

It can be observed that when the controller is continuously sending data
to the host, it rarely has a 0-byte transaction instead of a short
packet. The reason for this is not easy to find, it also seems to depend
on the runtime of individual components. This may fix the problem, but
there is no sure proof that this is the solution.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-07-12 09:38:30 -04:00
..
bc12
common drivers: udc_dwc2: Add DMA register bit defines 2024-06-15 07:43:45 -04:00
device drivers: usb_dc_rpi_pico: set AVAILABLE bit separately 2024-07-12 09:38:30 -04:00
udc drivers: udc_stm32: only check for HS_SPEED if defined 2024-07-02 19:23:35 -04:00
uhc
uvb linker: drivers: Use Z_LINK_ITERABLE_SUBALIGN 2024-04-20 13:45:25 -04:00
CMakeLists.txt
Kconfig