On Fri, Jan 10, 2025 at 02:30:48PM +0100, Dirk-Wilhelm Peters wrote:
> 
> It was set to USB mode 1. Switching to USB modes 2, 3, and 4 did not
> change anything. It still connects as "umidi0: disabled" and freezes
> the system when removed/turned off.
> 
> > Could you try other USB ports and see if the same happens?
> 
> It shows the same behavior on all USB ports.
> 
thank you. Here's a diff that should fix the crashes (could you
confirm it does?) but it's still unclear why the device fails to
attach

Index: umidi.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umidi.c,v
retrieving revision 1.57
diff -u -p -r1.57 umidi.c
--- umidi.c     23 May 2024 03:21:09 -0000      1.57
+++ umidi.c     10 Jan 2025 14:15:20 -0000
@@ -213,7 +213,6 @@ umidi_attach(struct device *parent, stru
        return;
 error:
        printf("%s: disabled.\n", sc->sc_dev.dv_xname);
-       usbd_deactivate(sc->sc_udev);
 }
 
 int

Reply via email to