What I suggested in my previous message didn't solve the problem and as said by other the problem was Intel Rapid Start Technology.
What happens is that the firmware sets a wakeup timer as soon as the laptop is suspended and doesn't cancel it if the laptop is resumed before it expires. Linux is not aware of this timer and so it doesn't cancel it as the firmware expects it to do.
IRST does not require any configuration, so the timer is set as long as IRST is activated (I don't know if not having the dedicated partition prevents the problem even if IRST is activated).
I'll link the fix once is available in the mainline kernel, in the meantime disable IRST from the BIOS or set wakeup_events [1] to either 0 or 2.
What I suggested in my previous message didn't solve the problem and as said by other the problem was Intel Rapid Start Technology.
What happens is that the firmware sets a wakeup timer as soon as the laptop is suspended and doesn't cancel it if the laptop is resumed before it expires. Linux is not aware of this timer and so it doesn't cancel it as the firmware expects it to do.
IRST does not require any configuration, so the timer is set as long as IRST is activated (I don't know if not having the dedicated partition prevents the problem even if IRST is activated).
I'll link the fix once is available in the mainline kernel, in the meantime disable IRST from the BIOS or set wakeup_events [1] to either 0 or 2.
[1] - https:/ /www.kernel. org/doc/ Documentation/ ABI/testing/ sysfs-driver- intel-rapid- start