I think it's not a userspace issue. A solution/workaround should come from kernel or BIOS/EC.
First thing first, let's confirm all sources in "wakeup" are not culprit here.
# echo EHC1 > /proc/acpi/wakeup # echo XHC0 > /proc/acpi/wakeup # systemctl suspend ... and see if this issue continues to happen.
I think it's not a userspace issue. A solution/workaround should come from kernel or BIOS/EC.
First thing first, let's confirm all sources in "wakeup" are not culprit here.
# echo EHC1 > /proc/acpi/wakeup
# echo XHC0 > /proc/acpi/wakeup
# systemctl suspend
... and see if this issue continues to happen.