Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Anyone using a Jabra USB Headset with -current?



I will retest later today, I was testing current over a week ago.


On Mon, May 24, 2021 at 11:07 AM Michael van Elst <mlelstv%serpens.de@localhost> wrote:
>
> On Mon, May 24, 2021 at 08:49:26AM +0300, Andrius V wrote:
> > Jabra Evolve 20 is not working on NetBSD 9.2 for me (submitted pr
> > 56172 recently). But yes, it does work on current branch, except that
> > removing headset on audio play causes panic.
>
> Possible. I test on -current.
>
> Removing the headset doesn't panic for me which might be caused by:
>
> Index: uaudio.c
> ===================================================================
> RCS file: /cvsroot/src/sys/dev/usb/uaudio.c,v
> retrieving revision 1.169
> diff -p -u -r1.169 uaudio.c
> --- uaudio.c    15 Feb 2021 13:39:18 -0000      1.169
> +++ uaudio.c    24 May 2021 08:05:05 -0000
> @@ -519,7 +519,7 @@ static int
>  uaudio_detach(device_t self, int flags)
>  {
>         struct uaudio_softc *sc = device_private(self);
> -       int rv = 0;
> +       int rv;
>
>         sc->sc_dying = 1;
>
> @@ -529,8 +529,11 @@ uaudio_detach(device_t self, int flags)
>         uaudio_halt_out_dma_unlocked(sc);
>         uaudio_halt_in_dma_unlocked(sc);
>
> -       if (sc->sc_audiodev != NULL)
> +       if (sc->sc_audiodev != NULL) {
>                 rv = config_detach(sc->sc_audiodev, flags);
> +               if (rv)
> +                       return rv;
> +       }
>
>         usbd_add_drv_event(USB_EVENT_DRIVER_DETACH, sc->sc_udev, sc->sc_dev);
>
> @@ -541,7 +544,7 @@ uaudio_detach(device_t self, int flags)
>         mutex_destroy(&sc->sc_lock);
>         mutex_destroy(&sc->sc_intr_lock);
>
> -       return rv;
> +       return 0;
>  }
>
>  Static int
>
>
>
> Greetings,
> --
>                                 Michael van Elst
> Internet: mlelstv%serpens.de@localhost
>                                 "A potential Snark may lurk in every tree."


Home | Main Index | Thread Index | Old Index