USB/TBT code rebase of supported drivers to upstream v6.10
JIRA: https://issues.redhat.com/browse/RHEL-59050 CVE: CVE-2024-42244 CVE: CVE-2024-41035
Omitted-fix: 74b64e760ee3 ("usb: typec-mux: nb7vpq904m: unregister typec switch on probe error and remove") Omitted-fix: 7fa6b25dfb43 ("usb: typec: ucsi: Fix busy loop on ASUS VivoBooks") Omitted-fix: 5b235693ed2a ("dt-bindings: usb: microchip,usb2514: Fix reference USB device schema") Omitted-fix: 17668d7bb84e ("dt-bindings: usb: qcom,dwc3: Update ipq5332 interrupt info")
This MR rebases supported USB/TBT drivers to upstream kernel v6.10. By design, changes on this rebase are limited to supported USB/Thunderbolt drivers and infrastructure. Changes which happen to touch the drivers but are tree-wide are selectively or partially pulled in, whenever relevant.
Note: The upstream commit which renamed module onboard_usb_hub.ko to onboard_usb_dev.ko is being merged here. This module is currently enabled on aarch64/ppc64le and since it was a direct rename, no functionality should be lost.
Signed-off-by: Desnes Nunes desnesn@redhat.com