Activity log for bug #2058333

Date Who What changed Old value New value Message
2024-03-19 07:03:57 You-Sheng Yang bug added bug
2024-03-19 07:10:04 You-Sheng Yang bug added subscriber Canonical Hardware Enablement
2024-03-19 07:10:10 You-Sheng Yang tags amd oem-priority originate-from-2058213
2024-03-19 07:12:21 You-Sheng Yang nominated for series Ubuntu Noble
2024-03-19 07:12:21 You-Sheng Yang bug task added linux (Ubuntu Noble)
2024-03-20 04:33:40 Brett Grandbois linux (Ubuntu Noble): assignee Anthony Wong (anthonywong)
2024-04-04 12:33:31 Timo Aaltonen affects linux (Ubuntu Noble) linux-oem-6.8 (Ubuntu Noble)
2024-05-10 03:45:25 You-Sheng Yang description Boot firmware (typically BIOS) might have created tunnels of its own. The tunnel configuration that it does might be sub-optimal. For instance it may only support HBR2 monitors so the DisplayPort tunnels it created may limit Linux graphics drivers. In addition there is an issue on some AMD based systems where the BIOS does not allocate enough PCIe resources for future topology extension. By resetting the USB4 topology the PCIe links will be reset as well allowing Linux to re-allocate. This aligns the behavior with Windows Connection Manager. Fixes merged to linus tree for v6.9-rc1: * 59a54c5f3dbde thunderbolt: Reset topology created by the boot firmware * ec8162b3f0683 thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers * b35c1d7b11da8 thunderbolt: Introduce tb_path_deactivate_hop() * 01da6b99d49f6 thunderbolt: Introduce tb_port_reset() [SRU Justification] [Impact] Devices on PCIe bus on some AMD based systems may not function normally. Boot firmware (typically BIOS) might have created tunnels of its own. The tunnel configuration that it does might be sub-optimal. For instance it may only support HBR2 monitors so the DisplayPort tunnels it created may limit Linux graphics drivers. In addition there is an issue on some AMD based systems where the BIOS does not allocate enough PCIe resources for future topology extension. [Fix] 4 commits already in upstream linux repo that resets USB4 v1 routers in addition to already reset v2 routes to align the behavior with Windows Connection Manager. [Test Case] On affected platforms with monitor connected across reboots, the DUT reboots into linux with blank screen. This should turn it back to normal as expected. [Where problems could occur] No. The reset triggers Linux to re-allocate necessary resources for its own, and this is what Windows does, too. [Other Info] While this is in v6.9-rc1 and backported to stable at v6.8.8, Noble and oem-6.8 are nominated. ========== original but report ========== Boot firmware (typically BIOS) might have created tunnels of its own. The tunnel configuration that it does might be sub-optimal. For instance it may only support HBR2 monitors so the DisplayPort tunnels it created may limit Linux graphics drivers. In addition there is an issue on some AMD based systems where the BIOS does not allocate enough PCIe resources for future topology extension. By resetting the USB4 topology the PCIe links will be reset as well allowing Linux to re-allocate. This aligns the behavior with Windows Connection Manager. Fixes merged to linus tree for v6.9-rc1: * 59a54c5f3dbde thunderbolt: Reset topology created by the boot firmware * ec8162b3f0683 thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers * b35c1d7b11da8 thunderbolt: Introduce tb_path_deactivate_hop() * 01da6b99d49f6 thunderbolt: Introduce tb_port_reset()
2024-05-10 03:45:35 You-Sheng Yang linux-oem-6.8 (Ubuntu): status New Invalid
2024-05-10 03:45:43 You-Sheng Yang bug task added linux (Ubuntu)
2024-05-10 03:46:08 You-Sheng Yang linux (Ubuntu): status New Fix Released
2024-05-10 03:46:14 You-Sheng Yang linux (Ubuntu Noble): status New Triaged
2024-05-10 03:46:17 You-Sheng Yang linux-oem-6.8 (Ubuntu Noble): status New In Progress
2024-05-10 03:46:26 You-Sheng Yang linux-oem-6.8 (Ubuntu Noble): importance Undecided High
2024-05-10 03:46:42 You-Sheng Yang linux-oem-6.8 (Ubuntu): assignee Anthony Wong (anthonywong) You-Sheng Yang (vicamo)
2024-05-10 03:46:46 You-Sheng Yang linux-oem-6.8 (Ubuntu Noble): assignee Anthony Wong (anthonywong) You-Sheng Yang (vicamo)
2024-05-10 03:46:49 You-Sheng Yang linux-oem-6.8 (Ubuntu): assignee You-Sheng Yang (vicamo)
2024-05-10 14:08:59 Timo Aaltonen linux-oem-6.8 (Ubuntu Noble): status In Progress Fix Committed