Centos-kernel-stream-9/drivers
CKI KWF Bot 63e9a83c84 Merge: platform/x86/intel/pmc: Fix Arrow Lake U/H NPU PCI ID
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/7284

JIRA: https://issues.redhat.com/browse/RHEL-23894

commit f2eae58c4428bd792c8e91e3666ab0718d87b44a
Author: Todd Brandt <todd.e.brandt@intel.com>
Date:   Tue May 20 03:45:55 2025 -0700

    platform/x86/intel/pmc: Fix Arrow Lake U/H NPU PCI ID

    The ARL requires that the GMA and NPU devices both be in D3Hot in order
    for PC10 and S0iX to be achieved in S2idle. The original ARL-H/U addition
    to the intel_pmc_core driver attempted to do this by switching them to D3
    in the init and resume calls of the intel_pmc_core driver.

    The problem is the ARL-H/U have a different NPU device and thus are not
    being properly set and thus S0iX does not work properly in ARL-H/U. This
    patch creates a new ARL-H specific device id that is correct and also
    adds the D3 fixup to the suspend callback. This way if the PCI devies
    drop from D3 to D0 after resume they can be corrected for the next
    suspend. Thus there is no dropout in S0iX.

    Fixes: bd820906ea9d ("platform/x86/intel/pmc: Add Arrow Lake U/H support to intel_pmc_core driver")
    Signed-off-by: Todd Brandt <todd.e.brandt@intel.com>
    Link: https://lore.kernel.org/r/a61f78be45c13f39e122dcc684b636f4b21e79a0.1747737446.git.todd.e.brandt@intel.com
    Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
    Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

Signed-off-by: David Arcari <darcari@redhat.com>

Approved-by: Steve Best <sbest@redhat.com>
Approved-by: Lenny Szubowicz <lszubowi@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: CKI GitLab Kmaint Pipeline Bot <26919896-cki-kmaint-pipeline-bot@users.noreply.gitlab.com>
2025-09-15 20:47:40 +00:00
..
accel accel/ivpu: Fix warning in ivpu_gem_bo_free() 2025-08-12 19:04:24 +02:00
accessibility
acpi Merge: Update intel_idle to upstream 6.17 2025-09-12 22:12:56 +00:00
amba
android
ata
atm
auxdisplay
base arch_topology: Relocate cpu_scale to topology.[h|c] 2025-09-04 11:10:03 -04:00
bcma
block loop: use kiocb helpers to fix lockdep warning 2025-08-04 22:42:15 +08:00
bluetooth Revert "Bluetooth: btusb: add sysfs attribute to control USB alt setting" 2025-07-08 11:10:56 -05:00
bus
cdrom
char Merge: Update support for Arm FF-A firmware interface. 2025-09-06 10:41:39 -04:00
clk
clocksource
comedi
connector
counter
cpufreq Merge: Update intel_pstate to upstream 6.17 2025-09-15 00:15:00 +00:00
cpuidle
crypto kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2025-08-19 20:06:24 -03:00
cxl
dax fs: claw back a few FMODE_* bits 2025-07-11 07:21:34 -04:00
dca
devfreq
dio
dma
dma-buf udmabuf: Restore ubuf->unpin_list initialization 2025-08-19 16:25:36 +02:00
dpll dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET 2025-08-12 12:01:25 +02:00
edac EDAC/bluefield: Don't use bluefield_edac_readl() result on error 2025-08-28 10:40:58 -04:00
eisa
extcon
firewire
firmware Merge: Update support for Arm FF-A firmware interface. 2025-09-06 10:41:39 -04:00
fpga
fsi
fwctl
gnss
gpio
gpu Merge: drm/virtio: implement virtio_gpu_shutdown 2025-09-15 20:47:38 +00:00
greybus
hid Merge: Fix failure when building kernel modules using a separate output directory [rhel-9.8] 2025-09-06 10:41:43 -04:00
hsi
hte
hv
hwmon
hwspinlock
hwtracing
i2c Merge: i2c-mlxbf: driver update to Linux v6.16 (CS9) 2025-08-19 16:32:59 -07:00
i3c
idle intel_idle: Allow loading ACPI tables for any family 2025-09-05 11:01:59 -04:00
iio
infiniband Merge: mlx5: drivers update up to Linux v6.15 2025-08-18 07:21:59 -07:00
input
interconnect
iommu Merge: KVM: Performance Enhanced Refresh PCI Translation 2025-07-21 18:52:36 -03:00
ipack
irqchip
isdn
leds
macintosh
mailbox
mcb
md
media treewide: Switch/rename to timer_delete[_sync]() 2025-07-14 22:49:53 -03:00
memory
memstick treewide: Switch/rename to timer_delete[_sync]() 2025-07-14 22:49:53 -03:00
message
mfd
misc Merge: USB/TB code rebase of supported drivers to upstream v6.15 2025-07-28 12:55:37 -03:00
mmc
most
mtd
mux mux: Add support for reading mux state from consumer DT node 2025-08-07 11:00:15 -04:00
net Merge: ibmvnic: Increase max subcrq indirect entries with fallback 2025-09-10 14:25:58 +00:00
nfc
ntb
nubus
nvdimm
nvme nvme-multipath: fix suspicious RCU usage warning 2025-07-09 10:29:20 -07:00
nvmem
of
opp
parisc
parport
pci PCI/ASPM: Fix link state exit during switch upstream function removal 2025-08-25 16:47:46 +02:00
pcmcia
perf
phy phy: Fix error handling in tegra_xusb_port_init 2025-07-14 22:49:55 -03:00
pinctrl
platform platform/x86/intel/pmc: Fix Arrow Lake U/H NPU PCI ID 2025-08-26 13:37:55 -04:00
pmdomain
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
reset
rpmsg
rtc
s390 s390/ism: fix concurrency management in ism_cmd() 2025-08-22 13:04:03 +02:00
sbus
scsi kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2025-08-19 20:06:24 -03:00
sh
siox
slimbus
soc Merge: soc/tegra: pmc: Add SD wake event for Tegra234 2025-08-30 14:45:02 +00:00
soundwire soundwire: Revert "soundwire: qcom: Add set_channel_map api support" 2025-07-31 09:58:39 +02:00
spi spi: Introduce spi_get_device_match_data() helper 2025-08-12 11:45:36 +02:00
spmi
ssb
staging kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2025-08-19 20:06:24 -03:00
target
tc
tee
thermal
thunderbolt thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer 2025-07-14 22:49:52 -03:00
tty
ufs Merge: CVE-2025-21739 kernel: scsi: ufs: core: Fix use-after free in init error and remove paths 2025-08-19 16:32:56 -07:00
uio
usb usb: hub: Fix flushing of delayed work used for post resume purposes 2025-07-15 09:13:01 -03:00
vdpa
vfio
vhost
video Merge: HyperV rebase to kernel 6.16-rc1 2025-07-15 15:53:50 -03:00
virt
virtio
visorbus
vlynq
vme
w1
watchdog
xen
zorro
Kconfig dpll: Add basic Microchip ZL3073x support 2025-08-12 11:45:36 +02:00
Makefile kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2025-08-19 20:06:24 -03:00