nuttx/drivers/usbdev
yangsong8 04fbce9d40 driver/usbdev: fix cdcacm wr container missing issue
in cdcacm_sndpacket, If `if (priv->wrcontainer)` is true, then
`priv->wrcontainer` is set to NULL. If an interrupt occurs before
`priv->wrcontainer` is reassigned after being NULL,
`priv->wrcontainer` will be reassigned once during the interrupt,
and `nwrq--` will be called, but no data will be sent at this time.
Only when data is sent by calling `txint` will `priv->wrcontainer`
be reassigned and `nwrq--` called again. This causes the issue.

Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
2025-12-12 09:34:47 +08:00
..
adb.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
cdcacm.c driver/usbdev: fix cdcacm wr container missing issue 2025-12-12 09:34:47 +08:00
cdcacm.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
cdcacm_desc.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
cdcecm.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
cdcecm.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
cdcncm.c drivers/usbdev/cdcncm.c: Fix issue with unplug/replug of USB causing link not to re-establish 2025-05-24 12:29:07 +08:00
CMakeLists.txt drivers/usbdev: Aligned Cmake with Make 2025-10-09 20:01:30 +08:00
composite.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
composite.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
composite_desc.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
dfu.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
Kconfig drivers/usbdev/Kconfig: fix COMPOSITE_VENDORSTR description 2025-05-13 09:57:30 +08:00
Make.defs drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
mtp.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
pl2303.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
rndis.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
rndis_std.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_desc.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_fs.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_fs.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_req.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_strings.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_trace.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbdev_trprintf.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbmsc.c style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
usbmsc.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
usbmsc_desc.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
usbmsc_scsi.c sched/sleep: replace all Signal-based sleep implement to Scheduled sleep 2025-10-17 14:05:02 +08:00