USB/TBT code rebase of supported drivers to upstream v6.12

JIRA: https://issues.redhat.com/browse/RHEL-59052

This MR rebases supported USB/TBT drivers to upstream kernel v6.12. 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.

NOTES

I) Common Vulnerabilities and Exposures:

CVE: CVE-2024-50057 JIRA: https://issues.redhat.com/browse/RHEL-63862

CVE: CVE-2024-50075 JIRA: https://issues.redhat.com/browse/RHEL-65123

CVE: CVE-2024-50150 JIRA: https://issues.redhat.com/browse/RHEL-66511

CVE: CVE-2024-53070 JIRA: https://issues.redhat.com/browse/RHEL-68268

II) Omits:

Omitted-fix: 2e01ac83c1c7 ("extcon: lc824206xa: Fix build error of POWER_SUPPLY_PROP_USB_TYPE") Omitted-fix: eba6a8619d2b ("media: cec: extron-da-hd-4k-plus: don't use -1 as an error code")

III) Additional code:

This MR also includes power supply infrastructure changes in order to sup- port bitmask usb_types, as well as some new locking infrastructure to sup- port mutex_init_with_key() that will be used on usb roles code.

Signed-off-by: Desnes Nunes desnesn@redhat.com

Edited by Desnes Nunes

Merge request reports

Loading