Jeffrey Hugo
59bbff3775
ACPI/PPTT: Handle architecturally unknown cache types
...
The type of a cache might not be specified by architectural mechanisms (ie
system registers), but its type might be specified in the PPTT. In this
case, we should populate the type of the cache, rather than leave it
undefined.
This fixes the issue where the cacheinfo driver will not populate sysfs
for such caches, resulting in the information missing from utilities like
lstopo and lscpu, thus degrading the user experience.
Fixes: 2bd00bcd73 (ACPI/PPTT: Add Processor Properties Topology Table parsing)
Reported-by: Vijaya Kumar K <vkilari@codeaurora.org>
Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2018-10-04 23:02:17 +02:00
..
acpica
ACPICA: Clear status of all events when entering sleep states
2018-08-14 23:52:28 +02:00
apei
treewide: kvmalloc() -> kvmalloc_array()
2018-06-12 16:19:22 -07:00
arm64
ACPI/IORT: Don't set default coherent DMA mask
2018-07-27 19:01:06 +02:00
dptf
nfit
libnvdimm-for-4.19_misc
2018-08-25 18:13:10 -07:00
pmic
ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields
2018-08-14 23:55:09 +02:00
x86
ACPI / x86: utils: Remove status workaround from acpi_device_always_present()
2018-08-09 12:14:35 +02:00
ac.c
ACPI updates for 4.18-rc1
2018-06-05 10:08:27 -07:00
acpi_amba.c
acpi_apd.c
ACPI: APD: Add AMD misc clock handler support
2018-05-17 12:44:06 +02:00
acpi_cmos_rtc.c
acpi_configfs.c
acpi_dbg.c
vfs: do bulk POLL* -> EPOLL* replacement
2018-02-11 14:34:03 -08:00
acpi_extlog.c
acpi_ipmi.c
acpi_lpat.c
acpi_lpit.c
ACPI / LPIT: Export lpit_read_residency_count_address()
2018-02-04 15:55:52 +02:00
acpi_lpss.c
ACPI / LPSS: Force LPSS quirks on boot
2018-09-06 12:23:25 +02:00
acpi_memhotplug.c
acpi_pad.c
ACPI: acpi_pad: Fix memory leak in power saving threads
2018-03-30 12:04:58 +02:00
acpi_platform.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
acpi_pnp.c
acpi_processor.c
acpi_tad.c
ACPI: Add Time and Alarm Device (TAD) driver
2018-03-20 10:36:04 +01:00
acpi_video.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
acpi_watchdog.c
ACPI / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM
2018-05-24 10:52:49 +02:00
battery.c
ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity
2018-08-09 10:49:35 +02:00
bgrt.c
blacklist.c
bus.c
ACPI / bus: Only call dmi_check_system() on X86
2018-09-06 12:16:29 +02:00
button.c
ACPI / button: fix defined but not used warning
2018-07-09 11:32:44 +02:00
cm_sbs.c
container.c
cppc_acpi.c
ACPI / CPPC: Fix invalid PCC channel status errors
2018-05-10 17:16:22 +02:00
custom_method.c
treewide: Align function definition open/close braces
2018-03-26 11:13:09 +02:00
debugfs.c
device_pm.c
PM / Domains: Allow a better error handling of dev_pm_domain_attach()
2018-05-14 22:58:44 +02:00
device_sysfs.c
treewide: Use DEVICE_ATTR_RO
2018-01-09 16:34:34 +01:00
dock.c
ec.c
ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th
2018-08-09 11:01:59 +02:00
ec_sys.c
ACPI: EC: Fix debugfs_create_*() usage
2018-01-04 13:54:51 +01:00
event.c
evged.c
ACPI: GED: unregister interrupts during shutdown
2017-12-16 03:05:37 +01:00
fan.c
treewide: devm_kzalloc() -> devm_kcalloc()
2018-06-12 16:19:22 -07:00
glue.c
hed.c
internal.h
ACPI: EC: Dispatch the EC GPE directly on s2idle wake
2018-05-25 10:32:13 +02:00
ioapic.c
irq.c
Kconfig
ACPI: fix menuconfig presentation of ACPI submenu
2018-08-23 10:20:07 +02:00
Makefile
ACPI: Enable PPTT support on ARM64
2018-05-17 17:28:09 +01:00
numa.c
acpi, numa: fix pxm to online numa node associations
2018-03-15 19:49:14 -07:00
nvs.c
osi.c
ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio
2018-07-20 10:12:41 +02:00
osl.c
acpi: Add helper for deactivating memory region
2018-06-25 21:30:12 +08:00
pci_irq.c
pci_link.c
ACPI / PCI: pci_link: Allow the absence of _PRS and change log level
2018-02-27 17:15:39 +01:00
pci_mcfg.c
pci_root.c
Merge branch 'pci/hotplug'
2018-06-06 16:10:10 -05:00
pci_slot.c
power.c
pptt.c
ACPI/PPTT: Handle architecturally unknown cache types
2018-10-04 23:02:17 +02:00
proc.c
processor_core.c
xen/ACPI: don't upload Px/Cx data for disabled processors
2018-08-20 14:46:18 -04:00
processor_driver.c
processor_idle.c
More ACPI updates for v4.16-rc1
2018-02-09 09:44:25 -08:00
processor_pdc.c
processor_perflib.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
processor_thermal.c
processor_throttling.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
property.c
ACPI: property: Use data node name and reg property for graphs
2018-07-23 12:44:52 +02:00
reboot.c
ACPI: add missing newline to printk
2018-05-02 13:01:08 +02:00
resource.c
sbs.c
battery: Add the battery hooking API
2018-02-21 23:27:13 +01:00
sbshc.c
ACPI: sbshc: remove raw pointer from printk() message
2018-02-08 09:50:08 +01:00
sbshc.h
scan.c
ACPI / scan: Create platform device for fwnodes with multiple i2c devices
2018-08-09 12:12:16 +02:00
sleep.c
ACPI / PM: save NVS memory for ASUS 1025C laptop
2018-07-11 11:42:13 +02:00
sleep.h
spcr.c
ACPI: SPCR: Mark expected switch fall-through in acpi_parse_spcr
2018-02-12 10:31:26 +01:00
sysfs.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
tables.c
arm64 updates for 4.18:
2018-06-08 11:10:58 -07:00
thermal.c
utils.c
ACPI: utils: Introduce acpi_dev_get_first_match_name()
2018-01-10 00:41:43 +01:00
video_detect.c
ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E
2018-03-20 10:38:17 +01:00
wakeup.c