Centos-kernel-stream-9/drivers/acpi
David Arcari f8f5e9eb64 ACPI/processor_idle: Add FFH state handling
JIRA: https://issues.redhat.com/browse/RHEL-85522

commit 541ddf31e30022b8e6f44b3a943964e8f0989d15
Author: Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
Date:   Wed Feb 5 17:52:09 2025 +0200

    ACPI/processor_idle: Add FFH state handling

    Recent Intel platforms will depend on the idle driver to pass the
    correct hint for playing dead via mwait_play_dead_with_hint(). Expand
    the existing enter_dead interface with handling for FFH states and pass
    the MWAIT hint to the mwait_play_dead code.

    Suggested-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
    Signed-off-by: Patryk Wlazlyn <patryk.wlazlyn@linux.intel.com>
    Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
    Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
    Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Link: https://lore.kernel.org/all/20250205155211.329780-3-artem.bityutskiy%40linux.intel.com

Signed-off-by: David Arcari <darcari@redhat.com>
2025-03-31 17:38:11 -04:00
..
acpica ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package() 2024-10-25 14:37:15 -04:00
apei EINJ, CXL: Fix CXL device SBDF calculation 2024-12-19 11:28:43 -05:00
arm64 coresight: debug: Move ACPI support from AMBA driver to platform driver 2025-01-04 13:51:16 -05:00
dptf ACPI: DPTF: Support Panther Lake 2025-03-10 07:25:42 -04:00
nfit ACPI: NFIT: Switch to use acpi_evaluate_dsm_typed() 2024-07-26 14:57:30 -04:00
numa cxl/region: Deal with numa nodes not enumerated by SRAT 2024-10-07 13:55:15 -04:00
pmic
x86 ACPI: x86: Force StorageD3Enable on more products 2024-08-22 11:22:33 -04:00
Kconfig acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers 2024-10-09 10:44:34 -04:00
Makefile ACPI: NHLT: Introduce API for the table 2024-08-22 11:22:35 -04:00
ac.c ACPI: AC: Properly notify powermanagement core about changes 2024-08-22 11:22:29 -04:00
acpi_adxl.c
acpi_apd.c
acpi_configfs.c
acpi_dbg.c
acpi_extlog.c ACPI: extlog: fix NULL pointer dereference check 2024-08-22 11:21:49 -04:00
acpi_ffh.c ACPI: FFH: Drop the inclusion of linux/arm-smccc.h 2024-03-27 13:28:53 -04:00
acpi_fpdt.c ACPI: FPDT: properly handle invalid FPDT subtables 2024-04-05 17:00:45 -04:00
acpi_ipmi.c ACPI: IPMI: Add helper to wait for when SMI is selected 2024-08-22 11:22:32 -04:00
acpi_lpat.c
acpi_lpit.c ACPI: LPIT: Avoid u32 multiplication overflow 2024-06-27 11:56:00 -04:00
acpi_memhotplug.c mm/memory_hotplug: allow memmap on memory hotplug request to fallback 2024-04-05 17:00:40 -04:00
acpi_pad.c x86/cpu: Remove unnecessary MwAIT leaf checks 2025-03-31 15:20:47 -04:00
acpi_pcc.c
acpi_platform.c ACPI: platform: Move SMB0001 HID to the header and reuse 2024-03-27 13:28:55 -04:00
acpi_pnp.c
acpi_processor.c ACPI: scan: Make acpi_processor_add() check the device enabled bit 2024-08-22 11:22:08 -04:00
acpi_tad.c ACPI: TAD: Convert to platform remove callback returning void 2024-08-22 11:22:04 -04:00
acpi_video.c ACPI: video: Handle fetching EDID that is longer than 256 bytes 2024-08-22 11:21:59 -04:00
acpi_watchdog.c ACPI: use %pe for better readability of errors while printing 2024-08-22 11:22:02 -04:00
battery.c ACPI: bus: Add context argument to acpi_dev_install_notify_handler() 2024-04-05 17:00:45 -04:00
bgrt.c
bus.c ACPI: scan: Avoid enumerating devices with clearly invalid _STA values 2024-08-22 11:22:33 -04:00
button.c ACPI: button: trigger wakeup key events 2024-08-22 11:21:57 -04:00
container.c
cppc_acpi.c ACPI: processor: Move arch_init_invariance_cppc() call later 2025-02-18 07:30:14 -05:00
custom_method.c
debugfs.c
device_pm.c ACPI: PM: Add acpi_device_fix_up_power_children() function 2024-04-05 17:00:48 -04:00
device_sysfs.c ACPI: sysfs: validate return type of _STR method 2024-10-21 15:46:37 +00:00
dock.c ACPI: scan: Introduce typedef:s for struct acpi_hotplug_context members 2024-08-22 11:22:18 -04:00
ec.c ACPI: EC: Avoid returning AE_OK on errors in address space handler 2024-08-22 11:22:29 -04:00
ec_sys.c
event.c
evged.c ACPI: GED: Convert to platform remove callback returning void 2024-08-22 11:22:05 -04:00
fan.h ACPI: DPTF: Support Panther Lake 2025-03-10 07:25:42 -04:00
fan_attr.c
fan_core.c ACPI: fan: Convert to platform remove callback returning void 2024-08-22 11:22:06 -04:00
glue.c
hed.c ACPI: bus: Add context argument to acpi_dev_install_notify_handler() 2024-04-05 17:00:45 -04:00
internal.h ACPI: thermal: Use library functions to obtain trip point temperature values 2024-08-22 11:22:37 -04:00
ioapic.c
irq.c ACPI: irq: Fix incorrect return value in acpi_register_gsi() 2024-04-05 17:00:46 -04:00
mipi-disco-img.c ACPI: scan: Ignore camera graph port nodes on all Dell Tiger, Alder and Raptor Lake models 2024-08-22 11:22:34 -04:00
nhlt.c ACPI: NHLT: Streamline struct naming 2024-08-22 11:22:36 -04:00
nvs.c
osi.c ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string 2024-08-22 11:21:31 -04:00
osl.c ACPI: OSL: Use spin locks without disabling interrupts 2024-08-22 11:21:56 -04:00
pci_irq.c
pci_link.c
pci_mcfg.c PCI/ACPI: Increase Loongson max PCI hosts to 8 2025-02-18 09:48:09 -07:00
pci_root.c ACPI: PCI: Remove unused struct 'acpi_handle_node' 2024-10-05 10:59:19 -06:00
pci_slot.c ACPI: use %pe for better readability of errors while printing 2024-08-22 11:22:02 -04:00
pfr_telemetry.c ACPI: pfr_telemetry: Convert to platform remove callback returning void 2024-08-22 11:22:06 -04:00
pfr_update.c ACPI: pfr_update: Convert to platform remove callback returning void 2024-08-22 11:22:07 -04:00
platform_profile.c ACPI: platform-profile: add platform_profile_cycle() 2024-08-22 11:22:24 -04:00
power.c
pptt.c ACPICA: executer/exsystem: Fix some typo mistakes 2024-08-22 11:21:30 -04:00
prmt.c Merge: edac: Turin: Address translation using PRM 2025-03-17 14:58:00 -03:00
proc.c
processor_core.c irqchip/gic-v3: Enable non-coherent redistributors/ITSes ACPI probing 2025-02-27 15:18:08 -05:00
processor_driver.c ACPI: processor: Move arch_init_invariance_cppc() call later 2025-02-18 07:30:14 -05:00
processor_idle.c ACPI/processor_idle: Add FFH state handling 2025-03-31 17:38:11 -04:00
processor_pdc.c ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() 2024-04-05 17:00:40 -04:00
processor_perflib.c
processor_thermal.c ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 2024-04-17 14:39:47 -04:00
processor_throttling.c
property.c ACPI: property: Add reference to UEFI DSD Guide 2024-08-22 11:22:31 -04:00
reboot.c
resource.c ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MV 2024-08-22 11:22:32 -04:00
sbs.c ACPI: AC: Properly notify powermanagement core about changes 2024-08-22 11:22:29 -04:00
sbshc.c
sbshc.h
scan.c ALSA: hda/tas2781: Add tas2781 hda SPI driver 2025-01-27 19:47:20 +01:00
sleep.c ACPI: PM: Improve kerneldoc comments for suspend and hibernation functions 2024-08-22 11:22:13 -04:00
sleep.h
spcr.c
sysfs.c
tables.c Merge: x86 confidential computing updates for RHEL 9.6 2024-11-05 11:43:04 +00:00
thermal.c thermal: ACPI: Use the .should_bind() thermal zone callback 2025-02-17 15:14:57 -05:00
thermal_lib.c ACPI: thermal_lib: Initialize temp_decik to zero 2024-08-22 11:22:39 -04:00
tiny-power-button.c ACPI: tiny-power-button: Eliminate the driver notify callback 2024-08-22 11:21:35 -04:00
utils.c ACPI: utils: introduce acpi_get_local_u64_address() 2025-01-08 20:16:15 +01:00
video_detect.c ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 2024-08-22 11:22:25 -04:00
viot.c iommu: Resolve fwspec ops automatically 2024-09-20 12:29:01 -07:00
wakeup.c