zephyr/drivers/usb/udc
Tomasz Moń 97e363f868 drivers: udc_dwc2: Arm control out endpoint in DMA mode
It was observed that device ceases to work in Buffer DMA mode after GET
DEVICE QUALIFIER request is STALLed (when USB stack is limited to
Full-Speed only operation). The issue is due to missing dout feed.

Clear pending dout feed flag after bus reset (enumeration done) and
after stalled control read transfer to allow dout to be feed when
necessary.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-07-19 13:39:47 -04:00
..
CMakeLists.txt drivers: udc: add new UDC driver for SAM0 USB controller 2025-04-27 08:35:00 +02:00
Kconfig drivers: udc: add SOF Kconfig option and SOF event helper 2025-06-23 15:43:32 +01:00
Kconfig.ambiq drivers: udc_ambiq: added support for double endpoint buffer 2025-06-26 11:12:02 +02:00
Kconfig.dwc2 usb: device_next: Add Kconfig to set maximum speed 2025-04-10 12:57:19 +02:00
Kconfig.it82xx2 ITE: it8xxx2: Remove CONFIG_PINCTRL from soc defconfig file 2024-10-15 13:52:55 +02:00
Kconfig.kinetis drivers: uhc: udc: use DYNAMIC_INTERRUPTS for KHCI and EHCI 2025-05-30 16:34:41 +02:00
Kconfig.max32 drivers: udc: Add MAX32xxx UDC driver 2025-04-09 19:31:24 +02:00
Kconfig.mcux drivers: uhc: udc: use DYNAMIC_INTERRUPTS for KHCI and EHCI 2025-05-30 16:34:41 +02:00
Kconfig.nrf drivers: udc_nrf: Replace driver queue with events 2025-04-09 15:23:12 +02:00
Kconfig.numaker boards: nuvoton: numaker: Drop PINCTRL from board defconfig 2024-11-20 08:23:58 -05:00
Kconfig.renesas_ra drivers: udc: renesas: enable high-speed USB support 2025-04-29 08:17:38 +01:00
Kconfig.rpi_pico drivers: udc_rpi_pico: support VBUS state change detection 2025-04-10 12:57:43 +02:00
Kconfig.sam0 drivers: udc: add new UDC driver for SAM0 USB controller 2025-04-27 08:35:00 +02:00
Kconfig.skeleton usb: device_next: Add Kconfig to set maximum speed 2025-04-10 12:57:19 +02:00
Kconfig.smartbond drivers: usb: udc: add Smartbond UDC driver 2024-10-22 20:41:55 +02:00
Kconfig.stm32 drivers: udc: stm32: update STM32_CLOCK_CHECK definition 2025-01-31 11:50:01 +01:00
Kconfig.virtual usb: device_next: Add Kconfig to set maximum speed 2025-04-10 12:57:19 +02:00
udc_ambiq.c drivers: udc_ambiq: added support for double endpoint buffer 2025-06-26 11:12:02 +02:00
udc_common.c drivers: udc: fix buffer leak when the host omits control data stage 2025-06-27 08:52:22 -10:00
udc_common.h drivers: udc: add SOF Kconfig option and SOF event helper 2025-06-23 15:43:32 +01:00
udc_dwc2_vendor_quirks.h drivers: udc_dwc2: Inline vendor quirks if possible 2025-06-27 10:57:47 +02:00
udc_dwc2.c drivers: udc_dwc2: Arm control out endpoint in DMA mode 2025-07-19 13:39:47 -04:00
udc_dwc2.h drivers: udc_dwc2: Inline vendor quirks if possible 2025-06-27 10:57:47 +02:00
udc_it82xx2.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_kinetis.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_max32.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_mcux_ehci.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_mcux_ip3511.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_nrf.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_numaker.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_renesas_ra.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_rpi_pico.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_sam0.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_skeleton.c drivers: udc: disable SOF interrupt by default 2025-06-23 15:43:32 +01:00
udc_smartbond.c drivers: udc_smartbond: Fix calls to udc_get_ep_cfg() 2025-05-06 12:00:23 +02:00
udc_stm32.c drivers: udc: stm32: fix USB_OTG_HS_EMB_PHY macro value check 2025-07-11 11:42:33 -10:00
udc_virtual.c drivers: udc_virtual: drop queued control transfer on new setup packet 2025-06-27 08:52:22 -10:00