[Bug] USB controller failed to respond on Denverton after loading intel_th_pci module
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Critical
|
Seth Forshee |
Bug Description
Description:
Ubuntu 17.10 beta 1 login UI hangs up on Denverton. Kernel (v4.12) boots up with lots of mmc/sdhci error log, we cannot input user name on Ubuntu login UI via USB keyboard. And we did some bisect work to address this regression. Finally, we found the following commit "intel_th: pci: Add Denverton SOC support" which causes this regression. After reverting this patch based on the upstream kernel 4.13, it can boot up without any mmc/sdhci error log and we can input the user name via USB keyboard to login successfully.
From 5118ccd34780f46
From: Alexander Shishkin <email address hidden>
Date: Tue, 8 Sep 2015 14:03:55 +0300
Subject: [PATCH] intel_th: pci: Add Denverton SOC support
This adds Intel(R) Trace Hub PCI ID for Denverton SOC.
Signed-off-by: Alexander Shishkin <email address hidden>
---
drivers/
1 file changed, 5 insertions(+)
diff --git a/drivers/
index 0bba384..04bd57b 100644
--- a/drivers/
+++ b/drivers/
@@ -85,6 +85,11 @@ static const struct pci_device_id intel_th_
},
+ {
+ /* Denverton */
+ PCI_DEVICE(
+ .driver_data = (kernel_ulong_t)0,
+ },
{ 0 },
};
BIOS version: HVLRCRB.
And after reverting this patch and entering the os, running "lspci -vv" can list out this pci device ID. Although, I cannot find the ITH enable options in BIOS like GLK.
00:1f.7 Non-Essential Instrumentation [1300]: Intel Corporation Device 19e1 (rev 11)
Subsystem: Intel Corporation Device 7270
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 255
Region 0: Memory at 480100000 (64-bit, non-prefetchable) [disabled] [size=1M]
Region 2: Memory at 480800000 (64-bit, non-prefetchable) [disabled] [size=8M]
Region 4: Memory at 480050800 (64-bit, non-prefetchable) [disabled] [size=2K]
Target Kernel: 4.14
Target Platform: 17.10
CVE References
information type: | Proprietary → Private |
information type: | Private → Public |
Changed in linux (Ubuntu): | |
assignee: | nobody → Seth Forshee (sforshee) |
importance: | Undecided → Critical |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
tags: | added: patch |
Changed in intel: | |
status: | In Progress → Fix Released |
There is an undocumented HW bug in Intel TH on DNV. Upstream developer has found a fix. I have verified the fix, system can boot up and login successfully without any errors. The developer will find the responsible HW people to see if there is a better wording for the patch before he sends it to upstream.