start qwx(4) MHI channels in process context rather than in a task
authorstsp <stsp@openbsd.org>
Thu, 22 Feb 2024 09:12:45 +0000 (09:12 +0000)
committerstsp <stsp@openbsd.org>
Thu, 22 Feb 2024 09:12:45 +0000 (09:12 +0000)
commit4b7d609e491630d73e47d4c7cdcfd77fa84e05f5
tree228eeaf414ed3e364e0ac3a0db39cf47116e1175
parent9132454e7bcc23a9251dd8fe05b8a366fa6398e0
start qwx(4) MHI channels in process context rather than in a task

This removes all sleep points from the MHI state-change task, which
will allow us to get rid of it. And I can now reproduce the channel
startup issue kettenis@ saw on arm64 by removing the delay() call.
sys/dev/pci/if_qwx_pci.c