zephyr/drivers/usb/device
Milind Paranjpe 21da8c27bf drivers: usb: mcux: Deinit then Init endpoint HAL during config
The USB device subsystem driver's set_interface() function calls
usb_dc_ep_configure() followed by usb_dc_ep_enable(). When
switching between alternate settings of a configuration's
interface, set_endpoint() can be followed by reset_endpoint() on
an endpoint. Some time later, set_endpoint() can be called again
on the same endpoint. This results in the HAL's
kUSB_DeviceControlEndpointInit function being called twice in a
row, which causes a memory allocation error. A simple solution is
to call the HAL's kUSB_DeviceControlEndpointDeinit function
before calling kUSB_DeviceControlEndpointInit. This overcomes the
memory allocation error.

Signed-off-by: Milind Paranjpe <mparanjpe@yahoo.com>
2022-11-08 09:43:44 +00:00
..
CMakeLists.txt drivers: usb: Add RP2040 USB device support. 2022-05-13 16:28:27 +02:00
Kconfig drivers: usb: mcux: Restructure driver for SDK updates 2022-09-09 09:44:46 -05:00
usb_dc_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_kinetis.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_mcux.c drivers: usb: mcux: Deinit then Init endpoint HAL during config 2022-11-08 09:43:44 +00:00
usb_dc_native_posix_adapt.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
usb_dc_native_posix_adapt.h
usb_dc_native_posix.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
usb_dc_nrfx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_rpi_pico.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_sam0.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_sam_usbc.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dc_sam_usbhs.c include: add missing kernel.h include 2022-10-11 18:05:17 +02:00
usb_dc_stm32.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
usb_dw_registers.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00