The system cannot resume from S3 if user unplugs the TB16 during suspend state
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
AceLan Kao | ||
Eoan |
Fix Released
|
Medium
|
AceLan Kao | ||
Focal |
Fix Released
|
Undecided
|
AceLan Kao | ||
linux-oem (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
AceLan Kao | ||
linux-oem-osp1 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
AceLan Kao |
Bug Description
[Impact]
Unplug TBT dock during S3 and then wakes up the system leads to system hangs.
This not only happens on Dell TB16, but also Dell WD19TB. It's more like a BIOS or TBT firmware issue that TBT firmware doesn't re-create the PCIe tunnels.
[Fix]
Mika provides 4 patches to fix this issue, but only 2 are accepted and are included in linus' tree. We need especially the 4th commit to fix the issue, so we keep the 3rd and 4th commits as sauce patches.
[Test]
Verified on Dell Precision 5530 + WD19TB
[Regression Potential]
Low, those patches doesn't change the code path much. The 4th commit adds some checks to return failure state, and it should be safe for those machines which is working well.
Changed in linux (Ubuntu Bionic): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Disco): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Eoan): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Focal): | |
assignee: | nobody → AceLan Kao (acelankao) |
Changed in linux (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in linux (Ubuntu Disco): | |
status: | New → In Progress |
Changed in linux (Ubuntu Eoan): | |
status: | New → In Progress |
Changed in linux (Ubuntu Focal): | |
status: | New → In Progress |
tags: | added: oem-priority originate-from-1846194 somerville |
tags: | removed: originate-from-1846194 |
no longer affects: | hwe-next |
tags: | removed: oem-priority somerville |
tags: | added: oem-priority originate-from-1846194 somerville |
no longer affects: | hwe-next |
tags: | removed: oem-priority originate-from-1846194 somerville |
tags: | added: oem-priority originate-from-1846194 somerville |
tags: | added: originate-from-1828147 |
tags: | added: originate-from-1849071 |
Changed in linux-oem (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
no longer affects: | linux (Ubuntu Bionic) |
no longer affects: | linux (Ubuntu Disco) |
Changed in linux (Ubuntu Eoan): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Eoan): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-eoan removed: verification-needed-eoan |
Changed in hwe-next: | |
status: | New → Fix Released |
0e48f51cbbfb Revert "libata, freezer: avoid block device removal while system is frozen"
a2b90f112177 bdi: Do not use freezable workqueue
and
https:/ /patchwork. kernel. org/patch/ 11089971/ /patchwork. kernel. org/patch/ 11089973/
https:/