Thunderbolt support for ICL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Timo Aaltonen | ||
Bionic |
Invalid
|
Undecided
|
Unassigned | ||
linux-oem-osp1 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
You-Sheng Yang |
Bug Description
[SRU Justification]
[Impact]
The Thunderbolt controller is integrated into the Ice Lake CPU itself
and requires special flows to power it on and off using force power bit
in NHI VSEC registers. Currently this is not supported until v5.4-rc1.
[Fix]
Commit 3cdb9446a117 "thunderbolt: Add support for Intel Ice Lake" along
with all the prerequisites should be backported to enable thunderbolt.
[Test Case]
Tested on two Dell XPS platforms with ICL-U and thunderbolt support.
[Regression Risk]
Medium. While v5.4 is still under development and there is already an
known issue about suspend/resume on ICL platforms with thunderbolt
enabled, it is definitely going to have follow-ups for this backport, as
well as more regression tests on previous systems before landed.
========= original bug description =========
v5.4 has commits to fix Thunderbolt support for ICL
ce19f91eae43e39 thunderbolt: Correct path indices for PCIe tunnel
f437c24bf694b02 thunderbolt: Move NVM upgrade support flag to struct icm
943795219d3cb9f thunderbolt: Use 32-bit writes when writing ring producer/consumer
d94dcbb10183f3b thunderbolt: Do not fail adding switch if some port is not implemented
58f414fa435cf72 thunderbolt: Hide switch attributes that are not set
3f415e5ee18b009 thunderbolt: Expose active parts of NVM even if upgrade is not supported
3cdb9446a117d5d thunderbolt: Add support for Intel Ice Lake
dfda204198848b4 ACPI / property: Add two new Thunderbolt property GUIDs to the list
Changed in linux (Ubuntu Bionic): | |
status: | New → Invalid |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
assignee: | nobody → Timo Aaltonen (tjaalton) |
status: | New → In Progress |
description: | updated |
tags: | added: oem-priority originate-from-1843365 somerville |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
assignee: | Timo Aaltonen (tjaalton) → You-Sheng Yang (vicamo) |
Changed in linux (Ubuntu): | |
assignee: | nobody → Timo Aaltonen (tjaalton) |
Changed in linux-oem-osp1 (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
Changed in linux-oem-osp1 (Ubuntu): | |
status: | New → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
My WIP branch in https:/ /code.launchpad .net/~vicamo/ +git/ubuntu- kernel/ +ref/bug- 1844680/ wip/oem- osp1-bionic. So far thunderbolt storage, ethernet, USB3, HDMI video/audio works with WD19TB.