Source-Changes-HG archive

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

[src-draft/trunk]: src/sys/dev/usb Adapt to recent usb changes.



details:   https://anonhg.NetBSD.org/src-all/rev/36e334030094
branches:  trunk
changeset: 364342:36e334030094
user:      Martin Husemann <martin%NetBSD.org@localhost>
date:      Sat Mar 05 19:50:41 2022 +0100

description:
Adapt to recent usb changes.

usbd_close_pipe() and usbd_abort_pipe() can not fail anymore.

diffstat:

 sys/dev/usb/usbwifi.c |  16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)

diffs (47 lines):

diff -r b9de6b492fe2 -r 36e334030094 sys/dev/usb/usbwifi.c
--- a/sys/dev/usb/usbwifi.c     Sun Mar 06 03:51:27 2022 +1100
+++ b/sys/dev/usb/usbwifi.c     Sat Mar 05 19:50:41 2022 +0100
@@ -656,10 +656,7 @@
        for (size_t i = 0; i < __arraycount(unp->uwp_ep); i++) {
                if (unp->uwp_ep[i] == NULL)
                        continue;
-               usbd_status err = usbd_close_pipe(unp->uwp_ep[i]);
-               if (err)
-                       aprint_error_dev(un->uw_dev, "close pipe %zu: %s\n", i,
-                           usbd_errstr(err));
+               usbd_close_pipe(unp->uwp_ep[i]);
                unp->uwp_ep[i] = NULL;
        }
 }
@@ -703,9 +700,7 @@
        for (size_t i = 0; i < __arraycount(unp->uwp_ep); i++) {
                if (unp->uwp_ep[i] == NULL)
                        continue;
-               usbd_status err2 = usbd_abort_pipe(unp->uwp_ep[i]);
-               if (err == USBD_NORMAL_COMPLETION && err2)
-                       err = err2;
+               usbd_abort_pipe(unp->uwp_ep[i]);
        }
 
        return err;
@@ -1031,7 +1026,6 @@
        USBWIFIHIST_FUNC(); USBWIFIHIST_CALLED();
        struct usbwifi_private * const uwp = uw->uw_pri;
        struct usbwifi_cdata * const cd = uw_cdata(uw);
-       usbd_status err;
        unsigned prio;
        bool found;
 
@@ -1044,11 +1038,7 @@
                DPRINTF("prio %ju: uwcd_tx_cnt=%ju non zero, "
                    "aborting pipe", prio, 
                    cd->uwcd_tx_chains[prio].uwscd_tx_cnt, 0, 0);
-               err = usbd_abort_pipe(uwp->uwp_ep[prio]);
-               if (err)
-                       aprint_error_dev(uw->uw_dev,
-                           "pipe abort failed: %s\n",
-                           usbd_errstr(err));
+               usbd_abort_pipe(uwp->uwp_ep[prio]);
                if (cd->uwcd_tx_chains[prio].uwscd_tx_cnt > 0) {
                        DPRINTF("tx_cnt now %ju", 
                         cd->uwcd_tx_chains[prio].uwscd_tx_cnt,



Home | Main Index | Thread Index | Old Index