Re: [REGRESSION] usb: core: interrupt-IN wBytesPerInterval fixup (727d045d064b) breaks RTL8153 in Lenovo dock
Amin Vakil <[email protected]>
| Newsgroups | dev.linux.lists.regressions,org.kernel.vger.linux-usb |
|---|---|
| Message-ID | <[email protected]> |
On 6/17/26 12:50 AM, Michal Pecio wrote: > On Tue, 16 Jun 2026 20:22:19 +0330, Amin Vakil wrote: >> On 6/16/26 8:06 PM, Michal Pecio wrote: >>> RTL8153 was one of the chips specifically targeted by this fix, but >>> it affects the CDC configuration which you don't seem to be using. >>> >>> I have tried linux-hardened-7.0.12.hardened1-1-x86_64 from Arch repo >>> as well as my own build of 7.1-rc6, and my RTL8153 (0bda:8153) in a >>> different kind of USB-C dock still works with a few xHCI controllers. >>> >>> So it's some weird problem narrowly specific to your system. Now that >>> you have built your own kernel, please also revert the suspect patch >>> to verify if that's really it. >> >> Honestly I've tried patching it myself :) >> >> by changing >> >> (le16_to_cpu(desc->wBytesPerInterval) < usb_endpoint_maxp(&ep->desc) && >> >> to >> >> (le16_to_cpu(desc->wBytesPerInterval) == 0 && >> >> in line 187 of drivers/usb/core/config.c to see if that fixes the issue >> and it did not, but I didn't specifically reverted the commit to see if >> that fixes the issue. > > This should be enough to prevent overriding wBytesPerInterval on > RTL8153 (and get rid of the new log message). > > If the message goes away but the device still doesn't work, the problem > must be somewhere else. > > I would start with userspace - if you haven't already, downgrade to > some kernel package which worked in the past. See if it still works. > Or check if 9ddb9c0deca48d2c2a22ebf4d2f35c925a520328 applies to your > dock and try reverting it if it does. > > Otherwise, no idea, besides git-bisect I guess. The problem is something with usbguard all the way :) Disabling usbguard fixed the issue and it's now working on 7.1 correctly. Sorry for the noise. The problem was a stale usbguard policy blocking the hub, updating usbguard policy with new hash fixed that as well. Again I'm sorry for the noise and thank you for time. > Regards, > Michal
OpenPGP_0x1EFC1864E9D9E56B.asc
(application/pgp-keys, 2.4 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 +78sXChAfE9n44i0gJHzV8BhCsQG4+k= =GHsk -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 665 B)
-----BEGIN PGP SIGNATURE----- wsD5BAABCAAjFiEEhGrABIXlXG/0vJ9THvwYZOnZ5WsFAmoy3jEFAwAAAAAACgkQHvwYZOnZ5WuO wgwAkzMOTn/mtDzBPIoZpt64RvGC8FrIxm4Vzr+S7USqh2surNsCrBqVOddwEtqr6xec5WlL0NfU sRfUXrdH/Biz7eGhPC7OAouEL8TrHipzk8aGwRzhcl1DKkb2N87m8J6d9gKCNV+GLTLI7a8TuLMM e9oxj37/tdfRoHLDfjA4wEwEPyPrVQVqpgKqdEDI8W+A1wkP4weF6yfIaDATyBSyak6GNnA+57CO uYpEEIZ+lB1OrQT9kdPN/gX/MvoUvnDWluYfjsBoihQu1UboeXfEe0nnrIeb+bhe10beqdFh3UJ/ gg1sENVJA1IshC5Ik9m+2BT3zDvHGZWJzF5qRjOiaj3qGQd/1lY+OTiNA/K7gGF0Jt7P9wNw4WjV Dnwz4+IdCRLoMHfElj0KAmIUKN9p08VgoDmV+xhLe5gg+KEZVI0y0cuwS2vO4aa16XrwYURf6fJ/ X+PmrF9HWzJ41pwJESiVrtRJCaNpklflfNylpnfQAfniuKZnHRpkLydg0peA =tT4M -----END PGP SIGNATURE-----