Add new PCI MMIO based thermal driver [8086:461d] for Intel Alder Lake
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
In Progress
|
High
|
You-Sheng Yang | ||
Focal |
Won't Fix
|
Undecided
|
Unassigned | ||
Impish |
Won't Fix
|
High
|
You-Sheng Yang | ||
linux-oem-5.13 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
You-Sheng Yang | ||
Impish |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[SRU Justification]
[Impact] [18/14083]
On Intel Alder Lake platforms, processor thermal device provides an
additional thermal zone TCPU_PCI that is based on a new PCI MMIO only
driver.
[Fix]
Two upstream v5.14-rc1 commits to backport.
[Test Case]
$ lspci -vvnns 00:04.0
00:04.0 Signal processing controller [1180]: Intel Corporation Device
[8086:461d] (rev 01)
Subsystem: Intel Corporation Device [8086:7270]
...
# thermal_zones provided by the original driver
$ cat /sys/devices/
acpitz
INT3400 Thermal
TCPU
x86_pkg_temp
# thermal_zones provided by the new driver
$ cat /sys/devices/
acpitz
INT3400 Thermal
TCPU
TCPU_PCI
x86_pkg_temp
[Where problems could occur]
These changes do not change existing interface to userspace, but add an
additional thermal zone that doesn't involve ACPI method calls for use.
[Other Info]
ADL targets 5.13 kernel, so only Impish and oem-5.13 are nominated.
========== original bug description ==========
$ lspci -vvnns 00:04.0
00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:461d] (rev 01)
Subsystem: Intel Corporation Device [8086: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-
Interrupt: pin A routed to IRQ 16
Region 0: Memory at 6001c00000 (64-bit, non-prefetchable) [size=128K]
Kernel driver in use: proc_thermal
Kernel modules: processor_
[original]
$ cat /sys/devices/
acpitz
INT3400 Thermal
TCPU
x86_pkg_temp
[patched]
$ cat /sys/devices/
acpitz
INT3400 Thermal
TCPU
TCPU_PCI
x86_pkg_temp
---
ProblemType: Bug
ApportVersion: 2.20.11-
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CasperMD5CheckR
DistributionCha
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://
canonical-
DistroRelease: Ubuntu 20.04
InstallationDate: Installed on 2021-06-18 (18 days ago)
InstallationMedia: Ubuntu 20.04 "Focal" - Build amd64 LIVE Binary 20200502-05:58
IwConfig:
lo no wireless extensions.
enp0s31f6 no wireless extensions.
MachineType: Intel Corporation Alder Lake Client Platform
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 1.187.15
RfKill:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Tags: focal
Uname: Linux 5.13.0-2006-oem x86_64
UnreportableReason: This report is about a package that is not installed.
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: N/A
_MarkForUpload: False
dmi.bios.date: 02/25/2021
dmi.bios.vendor: Intel Corporation
dmi.bios.version: ADLSFWI1.
dmi.board.
dmi.board.name: AlderLake-S ADP-S DDR5 UDIMM CRB
dmi.board.vendor: Intel Corporation
dmi.board.version: 2
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Intel Corporation
dmi.chassis.
dmi.ec.
dmi.modalias: dmi:bvnIntelCor
dmi.product.family: Alder Lake Client System
dmi.product.name: Alder Lake Client Platform
dmi.product.sku: 00001001002B0100
dmi.product.
dmi.sys.vendor: Intel Corporation
Changed in linux (Ubuntu Impish): | |
status: | Incomplete → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | Incomplete → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Proposed fix: /patchwork. kernel. org/project<email address hidden>/ /patchwork. kernel. org/project<email address hidden>/
* https:/
* https:/