5.15 kernel patches - AmpereComputing/ampere-lts-kernel---DEPRECATED GitHub Wiki
Ampere kernel patches based on 5.15.25 Longterm kernel.
Upstream patch
AGDI (5.18)
- ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device
- ACPI: tables: Add AGDI to the list of known table signatures
- ACPICA: iASL: Add suppport for AGDI table
Note: AGDI driver depends on this patch, otherwise AGDI initialization will fail.
Not upstream
hwmon
- hwmon: Add Ampere Altra HW monitor driver
- hwmon: (altra) restrict energy measurements to root access
- hwmon: (xgene) restrict power measurements to root access
- fixup! hwmon: (xgene) restrict power measurements to root access
Note: patch 4 fixes up patch 3. So 3 and 4 can be merged
Led
RAS
- ACPI/AEST: Initial AEST driver
- trace, ras: add ARM RAS extension trace event
- NOUPSTREAM: arm64/ras: Treat single-bit ECC error in the MMU TC RAM a… …s fatal
For testing only - Will not upstream
Altra CPUECTLR_EL1 config driver
- NOUPSTREAM: firmware: Support Ampere Altra CPUECTLR_EL1 config driver
- NOUPSTREAM: altra_cpuectlr: Only config the prefetcher bits
- altra_cpuectlr: fix re-insmod errors
Note: patch 2 and 3 fixes up patch 1, so these 3 patches can be merged
NUMA optimization
- mm/readahead: Alloc the readahead cache pages from the numa node of t… …he block device
- scsi: Assign node id according to the controller's numa node
Note: patch 2 depends on patch 1
Not upstream - May not necessary - Just add note here
SMMU PMU
Not necessary: upstream kernel has a better patch. See: https://github.com/AmpereComputing/ampere-lts-kernel/issues/152
DSU PMU
Not necessary: FW updated. See: https://github.com/AmpereComputing/ampere-lts-kernel/issues/154