Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
Equinix is shutting down its operations with us on April 30, 2025. They have graciously supported us for almost 5 years, but all good things come to an end. We are expecting to transition to new infrastructure between late March and mid-April. We do not yet have a firm timeline for this, but it will involve (probably multiple) periods of downtime as we move our services whilst also changing them to be faster and more responsive. Any updates will be posted in freedesktop/freedesktop#2011 as it becomes clear, and any downtime will be announced with further broadcast messages.
Something went wrong while setting issue due date.
Intel DG2 Arc Pro A30M [8086:56b0] continuous wakeups during s2idle
@Ma From the dmesg log, it seems the system enter s2idle at 114s ("[ 114.530753] PM: suspend entry (s2idle)"), and exit s2idle at 332s ("[ 332.497248] PM: resume from suspend-to-idle"). During this period, there are about 300+ "PM: Triggering wakeup from IRQ 9".
So your issue is about the "IRQ 9", not why s2idle exit at 332s. Is it right?
From the log, I also see there are 2700+ "ACPI: GPE event 0x6e". Not sure it is a problem or not.
Could you help reproduce the issue again and provide below logs together?
dmesg log. (Please enable pm trace by "echo 1 > /sys/power/pm_trace" before enter s2idle)
output of "cat /proc/interrupts"
output of "grep . /sys/firmware/acpi/interrupts/*"
output of "acpidump"
Also is it s2idle only issue? How about deep sleep? You could change the mode in "/sys/power/mem_sleep", if both are supported.
Also to isolate which module cause the issue, you may have a try to disable WiFi/bluetooth and other modules to check whether issue still exist or not.
Thanks.
I have a wild guess that "PM: Triggering wakeup from IRQ 9" probably due to s0ix failures on ADLS host.
AFAIU Host needs all pcie device to be in low power Link state i.e L1, in order to enter to s0ix.
@Ma the could you please provide output of below commands before triggering s2idle and after s2idle. with both passing and failing case.
drm/i915/dgfx: Disable d3cold at gfx root portCurrently i915 disables d3cold for i915 pci dev.This blocks D3 for i915 gfx pci upstream bridge (VSP).Let's disable d3cold at gfx root port to make sure thati915 gfx VSP can transition to D3 to save some power.We don't need to disable/enable d3cold in rpm, s2idlesuspend/resume handlers. Disabling/Enabling d3cold atgfx root port in probe/remove phase is sufficient.Fixes: 1a085e23411d ("drm/i915: Disable D3Cold in s2idle and runtime pm")Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>Signed-off-by: Anshuman Gupta <anshuman.gupta@intel.com>Reviewed-by: Badal Nilawar <badal.nilawar@intel.com>Acked-by:: Rodrigo Vivi <rodrigo.vivi@intel.com>Link: https://patchwork.freedesktop.org/patch/msgid/20220616122249.5007-1-anshuman.gupta@intel.com