Draft: Update RHEL9.3 USB And Thunderbolt to linux_v6.3
BUGZILLA
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2212495
UPSTREAM STATUS
Upstream Status: Patches have been accepted on kernel/git/torvalds/linux.git
CONFLICTS
Minor nonfunctional conflicts on patches 0005, 0048, 0053, 0062, 0066 and 0077.
Functional change on patch 0090: in order to cleanse the supported xhci-plat from the not supported rcar code, this also avoids all the not supported rz code inclusion.
Revert of unsupported device tree bindings documentation on patch 0139.
OMITTED FIXES
Omitted-fix: 3180d827c807 ("usb: gadget: uvc: don't put item still in use")
Omitted-fix: 181babf7b4e5 ("usb: gadget: uvc: also use try_format in set_format")
BUILD INFORMATION
Build Info: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=53308083
TESTING
Functional testing: Q&A
Smoke testing: Basic testing with kernel and kernel-debug on a Intel Meteor Lake Beaker system with USB3.2 / TB4.
VERSION UPDATES AND OBSERVATIONS
Observation on V1 - Patch 0007: The thunderbolt-net driver changed its name to thunderbolt_net and moved into a specific folder.
Updated on V2 - Patch 0062: On v2, Unsetting CONFIG_TYPEC_MUX_GPIO_SBU option while also moving to the proper redhat/config folder
Included Patch 0140 on V3 - commit <81f3affa19d6> ("media: uvcvideo: Don't expose unsupported formats to userspace")
DESCRIPTION
This rebases supported USB and Thunderbolt drivers to upstream kernel v6.3.
By design, changes on this rebase are limited to supported usb and thunderbolt drivers.
Changes which happen to touch the drivers but are tree-wide are selectively pulled in, when relevant.
Signed-off-by: Desnes Nunes desnesn@redhat.com