Let iwx(4) resume directly in DVACT_WAKEUP instead of running the init task.
authorstsp <stsp@openbsd.org>
Fri, 10 Sep 2021 16:38:35 +0000 (16:38 +0000)
committerstsp <stsp@openbsd.org>
Fri, 10 Sep 2021 16:38:35 +0000 (16:38 +0000)
commitd03840031de0413336f6ac62279216f1f9ab9eb5
tree111c4a67ec8c8ba227a7d30df6cd02b76de21ac5
parent6c51fc53b234cc412478563a4fd37c6a28bfc6c5
Let iwx(4) resume directly in DVACT_WAKEUP instead of running the init task.

Suggested by deraadt@ during discussion at k2k21.
With additional input from mlarkin. And deraadt spotted some pointless
splnet() calls which this patch is removing.

Resume from S3 tested by me on an x250 thinkpad with a compatible
ax200 wifi card provided by mlarkin. Hibernate tested by deraadt.

Sync comments about the PCI retry timeout workaround with Linux while here.

ok mlarkin@
sys/dev/pci/if_iwx.c