Jonathan Bell
dc30fdb974
usb: dwc2: limit "maximum packet size" for split-IN transfers
...
dwc2_hc_start_transfer() overwrites hc->xfer_len for split-IN transfers.
Drivers may not allocate buffers that are multiples of the endpoint max
packet size, which may cause buffer overruns in the last transfer.
The hardware needs HCTSIZ to be set to a multiple of HCCHAR.MPS, so trim
chan->max_packet in dwc2_assign_and_init_hc().
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com >
2025-11-24 14:23:39 +00:00
..
2025-10-14 08:56:31 -06:00
2025-11-19 13:36:29 +01:00
2025-10-22 08:04:15 +02:00
2025-11-20 13:37:18 +01:00
2025-11-18 15:47:55 +01:00
2025-10-20 13:54:15 +02:00
2025-10-31 12:57:19 -07:00
2025-11-24 14:23:21 +00:00
2025-10-04 16:26:32 -07:00
2025-10-04 16:26:32 -07:00
2025-11-24 14:23:15 +00:00
2025-11-24 14:23:17 +00:00
2025-10-07 08:40:15 -07:00
2025-10-22 08:03:52 +02:00
2025-11-12 17:59:37 +01:00
2025-11-06 15:44:18 -08:00
2025-11-06 14:29:49 +08:00
2025-11-07 09:22:10 -07:00
2025-10-15 10:39:54 -04:00
2025-09-26 15:10:59 -07:00
2025-11-24 14:23:37 +00:00
2025-11-24 14:23:26 +00:00
2025-10-28 18:54:48 -07:00
2025-11-11 14:59:04 +01:00
2025-11-16 21:30:26 +09:00
2025-11-24 14:23:38 +00:00
2025-09-22 10:33:10 -03:00
2025-11-24 14:23:38 +00:00
2025-11-24 14:23:38 +00:00
2025-11-24 14:07:41 +00:00
2025-10-01 00:00:45 +00:00
2025-11-24 14:23:38 +00:00
2025-10-04 16:26:32 -07:00
2025-11-24 14:23:23 +00:00
2025-09-29 00:17:22 +02:00
2025-11-24 14:23:27 +00:00
2025-11-11 15:12:18 +01:00
2025-11-24 14:23:33 +00:00
2025-11-24 14:23:27 +00:00
2025-11-24 14:23:39 +00:00
2025-10-31 17:39:14 -07:00
2025-11-24 14:23:06 +00:00
2025-11-24 14:23:28 +00:00
2025-10-03 18:48:02 -07:00
2025-11-24 14:23:39 +00:00
2025-10-23 15:32:21 +02:00
2025-10-02 18:18:33 -07:00
2025-11-24 14:23:18 +00:00
2025-11-24 14:23:29 +00:00
2025-11-24 14:23:34 +00:00
2025-10-22 08:04:43 +02:00
2025-11-03 11:37:57 +01:00
2025-11-24 14:23:38 +00:00
2025-09-22 09:35:21 -04:00
2025-10-06 11:17:18 -07:00
2025-11-17 09:00:42 -08:00
2025-11-24 14:23:18 +00:00
2025-11-24 14:07:37 +00:00
2025-11-24 14:23:37 +00:00
2025-11-24 14:07:38 +00:00
2025-11-24 14:23:17 +00:00
2025-11-24 14:23:24 +00:00
2025-11-20 09:39:34 -08:00
2025-11-24 14:23:18 +00:00
2025-11-24 14:23:20 +00:00
2025-11-24 14:23:16 +00:00
2025-10-31 16:27:40 -07:00
2025-11-24 14:23:28 +00:00
2025-11-24 14:23:11 +00:00
2025-10-04 15:45:17 -07:00
2025-11-24 14:23:17 +00:00
2025-09-20 21:29:48 -05:00
2025-11-24 14:23:26 +00:00
2025-11-17 16:58:25 -08:00
2025-11-19 22:46:36 -05:00
2025-11-04 19:15:36 -08:00
2025-10-06 10:32:22 -07:00
2025-11-24 14:23:34 +00:00
2025-11-24 14:23:24 +00:00
2025-11-08 12:30:02 -05:00
2025-10-17 15:26:52 +02:00
2025-11-24 14:23:13 +00:00
2025-09-23 17:16:38 +02:00
2025-11-24 14:23:33 +00:00
2025-10-29 23:20:19 -04:00
2025-10-07 08:40:15 -07:00
2025-11-24 14:23:39 +00:00
2025-11-11 15:12:18 +01:00
2025-10-28 15:54:41 -06:00
2025-10-01 07:24:43 -04:00
2025-11-24 14:23:24 +00:00
2025-09-29 18:48:39 -07:00
2025-10-04 08:48:16 -07:00
2025-11-24 14:23:20 +00:00
2025-11-24 14:23:38 +00:00
2025-10-03 17:41:12 -07:00
2025-10-07 08:40:15 -07:00