Skip to content

usb: dwc2: only masquerade split-IN interrupt transfers#7290

Merged
pelwell merged 1 commit intoraspberrypi:rpi-6.18.yfrom
P33M:dwc2_masq_in
Apr 8, 2026
Merged

usb: dwc2: only masquerade split-IN interrupt transfers#7290
pelwell merged 1 commit intoraspberrypi:rpi-6.18.yfrom
P33M:dwc2_masq_in

Conversation

@P33M
Copy link
Copy Markdown
Contributor

@P33M P33M commented Mar 27, 2026

Potential workaround for #7282

@P33M P33M changed the base branch from rpi-6.12.y to rpi-6.18.y March 31, 2026 10:56
@P33M P33M marked this pull request as ready for review March 31, 2026 10:56
@P33M
Copy link
Copy Markdown
Contributor Author

P33M commented Apr 8, 2026

PR has positive feedback. Unsure as to whether this goes in 6.12 as it's a bugfix, but for an edge case.

@pelwell
Copy link
Copy Markdown
Contributor

pelwell commented Apr 8, 2026

If you are satisfied that this is unlikely to change behaviour in a negative way then we should do the back port.

Some hub hardware does not differentiate pipe direction in the
non-periodic split handler, so transfers to the same endpoint index will
collide. A simple fix is to limit the non-periodic masquerade only to IN
transfers, which are also the most affected by interrupt latency.

A recurrence of raspberrypi#2024

Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
@P33M
Copy link
Copy Markdown
Contributor Author

P33M commented Apr 8, 2026

I'm satisfied that it won't regress behaviour.

@pelwell pelwell merged commit a6f3ccf into raspberrypi:rpi-6.18.y Apr 8, 2026
12 checks passed
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Apr 8, 2026
kernel: usb: dwc2: only masquerade split-IN interrupt transfers
See: raspberrypi/linux#7290

kernel: Backport PHY hwtstamp_get support for ethtool tsconfig (CM5)
See: raspberrypi/linux#7293
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Apr 8, 2026
kernel: usb: dwc2: only masquerade split-IN interrupt transfers
See: raspberrypi/linux#7290

kernel: Backport PHY hwtstamp_get support for ethtool tsconfig (CM5)
See: raspberrypi/linux#7293
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants