Fix suspend/resume for ums(4) and umt(4); Calling hidm*_attach not at the
authormglocker <mglocker@openbsd.org>
Sun, 26 May 2024 20:06:27 +0000 (20:06 +0000)
committermglocker <mglocker@openbsd.org>
Sun, 26 May 2024 20:06:27 +0000 (20:06 +0000)
commite5fe1651a96dbd6afc0277a3a379a7649dc8c924
tree30107934452c148fd0b50d28047d4b119e427c2f
parent456d6666057a2bbd831065fb68f77c5a5d8367d1
Fix suspend/resume for ums(4) and umt(4);  Calling hidm*_attach not at the
end of the device driver attach function can cause accessops functions to
be called by wscons(4) *before* the device has completed its attach
procedure.  In this case this has led the device driver to ignore
interrupts after resume, because during resume ums_disable/umt_disable
were called last, *after* ums_enable/umt_enable.

OK phessler@
sys/dev/usb/ums.c
sys/dev/usb/umt.c