Source-Changes-HG archive

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

[src/trunk]: src/sys/dev/usb More converstion from usbd_status to int for fun...



details:   https://anonhg.NetBSD.org/src/rev/75abccdfd63a
branches:  trunk
changeset: 979679:75abccdfd63a
user:      skrll <skrll%NetBSD.org@localhost>
date:      Tue Jan 05 18:00:21 2021 +0000

description:
More converstion from usbd_status to int for function error reporting.
This time it's the turn of usb_allocmem.

diffstat:

 sys/dev/usb/ehci.c    |  19 ++++++++-----------
 sys/dev/usb/ohci.c    |  25 +++++++++++--------------
 sys/dev/usb/uhci.c    |  16 ++++++----------
 sys/dev/usb/usb_mem.c |  20 ++++++++++----------
 sys/dev/usb/usb_mem.h |   4 ++--
 sys/dev/usb/xhci.c    |  20 ++++++++------------
 6 files changed, 45 insertions(+), 59 deletions(-)

diffs (truncated from 441 to 300 lines):

diff -r 325f6c7d5a72 -r 75abccdfd63a sys/dev/usb/ehci.c
--- a/sys/dev/usb/ehci.c        Tue Jan 05 17:37:57 2021 +0000
+++ b/sys/dev/usb/ehci.c        Tue Jan 05 18:00:21 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ehci.c,v 1.284 2020/12/22 01:07:23 riastradh Exp $ */
+/*     $NetBSD: ehci.c,v 1.285 2021/01/05 18:00:21 skrll Exp $ */
 
 /*
  * Copyright (c) 2004-2012,2016,2020 The NetBSD Foundation, Inc.
@@ -54,7 +54,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ehci.c,v 1.284 2020/12/22 01:07:23 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ehci.c,v 1.285 2021/01/05 18:00:21 skrll Exp $");
 
 #include "ohci.h"
 #include "uhci.h"
@@ -2845,7 +2845,6 @@
 ehci_alloc_sqtd(ehci_softc_t *sc)
 {
        ehci_soft_qtd_t *sqtd = NULL;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -2856,8 +2855,10 @@
                DPRINTF("allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, EHCI_SQTD_SIZE*EHCI_SQTD_CHUNK,
-                   EHCI_PAGE_SIZE, USBMALLOC_COHERENT, &dma);
+               int err = usb_allocmem(&sc->sc_bus,
+                   EHCI_SQTD_SIZE*EHCI_SQTD_CHUNK,
+                   EHCI_PAGE_SIZE, USBMALLOC_COHERENT,
+                   &dma);
 #ifdef EHCI_DEBUG
                if (err)
                        printf("ehci_alloc_sqtd: usb_allocmem()=%d\n", err);
@@ -3102,7 +3103,6 @@
 ehci_alloc_itd(ehci_softc_t *sc)
 {
        struct ehci_soft_itd *itd, *freeitd;
-       usbd_status err;
        usb_dma_t dma;
 
        EHCIHIST_FUNC(); EHCIHIST_CALLED();
@@ -3113,8 +3113,7 @@
        if (freeitd == NULL) {
                DPRINTF("allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
-
-               err = usb_allocmem(&sc->sc_bus, EHCI_ITD_SIZE * EHCI_ITD_CHUNK,
+               int err = usb_allocmem(&sc->sc_bus, EHCI_ITD_SIZE * EHCI_ITD_CHUNK,
                    EHCI_PAGE_SIZE, USBMALLOC_COHERENT, &dma);
 
                if (err) {
@@ -3151,7 +3150,6 @@
 ehci_alloc_sitd(ehci_softc_t *sc)
 {
        struct ehci_soft_sitd *sitd, *freesitd;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -3162,8 +3160,7 @@
        if (freesitd == NULL) {
                DPRINTF("allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
-
-               err = usb_allocmem(&sc->sc_bus, EHCI_SITD_SIZE * EHCI_SITD_CHUNK,
+               int err = usb_allocmem(&sc->sc_bus, EHCI_SITD_SIZE * EHCI_SITD_CHUNK,
                    EHCI_PAGE_SIZE, USBMALLOC_COHERENT, &dma);
 
                if (err) {
diff -r 325f6c7d5a72 -r 75abccdfd63a sys/dev/usb/ohci.c
--- a/sys/dev/usb/ohci.c        Tue Jan 05 17:37:57 2021 +0000
+++ b/sys/dev/usb/ohci.c        Tue Jan 05 18:00:21 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ohci.c,v 1.314 2020/12/22 01:07:23 riastradh Exp $     */
+/*     $NetBSD: ohci.c,v 1.315 2021/01/05 18:00:21 skrll Exp $ */
 
 /*
  * Copyright (c) 1998, 2004, 2005, 2012, 2016, 2020 The NetBSD Foundation, Inc.
@@ -42,7 +42,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ohci.c,v 1.314 2020/12/22 01:07:23 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ohci.c,v 1.315 2021/01/05 18:00:21 skrll Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -399,7 +399,6 @@
 ohci_alloc_sed(ohci_softc_t *sc)
 {
        ohci_soft_ed_t *sed;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -410,8 +409,8 @@
                DPRINTFN(2, "allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, OHCI_SED_SIZE * OHCI_SED_CHUNK,
-                   OHCI_ED_ALIGN, USBMALLOC_COHERENT, &dma);
+               int err = usb_allocmem(&sc->sc_bus, OHCI_SED_SIZE * OHCI_SED_CHUNK,
+                   OHCI_ED_ALIGN, 0 /*!USBMALLOC_COHERENT*/, &dma);
                if (err)
                        return NULL;
 
@@ -458,7 +457,6 @@
 ohci_alloc_std(ohci_softc_t *sc)
 {
        ohci_soft_td_t *std;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -469,8 +467,8 @@
                DPRINTFN(2, "allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, OHCI_STD_SIZE * OHCI_STD_CHUNK,
-                   OHCI_TD_ALIGN, USBMALLOC_COHERENT, &dma);
+               int err = usb_allocmem(&sc->sc_bus, OHCI_STD_SIZE * OHCI_STD_CHUNK,
+                  OHCI_TD_ALIGN, USBMALLOC_COHERENT, &dma);
                if (err)
                        return NULL;
 
@@ -711,7 +709,6 @@
 ohci_alloc_sitd(ohci_softc_t *sc)
 {
        ohci_soft_itd_t *sitd;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -722,7 +719,7 @@
                DPRINTFN(2, "allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, OHCI_SITD_SIZE * OHCI_SITD_CHUNK,
+               int err = usb_allocmem(&sc->sc_bus, OHCI_SITD_SIZE * OHCI_SITD_CHUNK,
                    OHCI_ITD_ALIGN, USBMALLOC_COHERENT, &dma);
                if (err)
                        return NULL;
@@ -829,8 +826,8 @@
 
        /* XXX determine alignment by R/W */
        /* Allocate the HCCA area. */
-       err = usb_allocmem(&sc->sc_bus, OHCI_HCCA_SIZE,
-           OHCI_HCCA_ALIGN, USBMALLOC_COHERENT, &sc->sc_hccadma);
+       err = usb_allocmem(&sc->sc_bus, OHCI_HCCA_SIZE, OHCI_HCCA_ALIGN,
+           USBMALLOC_COHERENT, &sc->sc_hccadma);
        if (err) {
                sc->sc_hcca = NULL;
                return err;
@@ -2143,10 +2140,10 @@
                switch (xfertype) {
                case UE_CONTROL:
                        pipe->up_methods = &ohci_device_ctrl_methods;
-                       err = usb_allocmem(&sc->sc_bus,
+                       int error = usb_allocmem(&sc->sc_bus,
                            sizeof(usb_device_request_t), 0,
                            USBMALLOC_COHERENT, &opipe->ctrl.reqdma);
-                       if (err)
+                       if (error)
                                goto bad;
                        mutex_enter(&sc->sc_lock);
                        ohci_add_ed(sc, sed, sc->sc_ctrl_head);
diff -r 325f6c7d5a72 -r 75abccdfd63a sys/dev/usb/uhci.c
--- a/sys/dev/usb/uhci.c        Tue Jan 05 17:37:57 2021 +0000
+++ b/sys/dev/usb/uhci.c        Tue Jan 05 18:00:21 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uhci.c,v 1.305 2020/12/22 01:07:23 riastradh Exp $     */
+/*     $NetBSD: uhci.c,v 1.306 2021/01/05 18:00:21 skrll Exp $ */
 
 /*
  * Copyright (c) 1998, 2004, 2011, 2012, 2016, 2020 The NetBSD Foundation, Inc.
@@ -42,7 +42,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uhci.c,v 1.305 2020/12/22 01:07:23 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uhci.c,v 1.306 2021/01/05 18:00:21 skrll Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -433,7 +433,6 @@
 int
 uhci_init(uhci_softc_t *sc)
 {
-       usbd_status err;
        int i, j;
        uhci_soft_qh_t *clsqh, *chsqh, *bsqh, *sqh, *lsqh;
        uhci_soft_td_t *std;
@@ -454,7 +453,7 @@
        uhci_reset(sc);
 
        /* Allocate and initialize real frame array. */
-       err = usb_allocmem(&sc->sc_bus,
+       int err = usb_allocmem(&sc->sc_bus,
            UHCI_FRAMELIST_COUNT * sizeof(uhci_physaddr_t),
            UHCI_FRAMELIST_ALIGN, USBMALLOC_COHERENT, &sc->sc_dma);
        if (err)
@@ -1835,7 +1834,6 @@
 uhci_alloc_std(uhci_softc_t *sc)
 {
        uhci_soft_td_t *std;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -1846,7 +1844,7 @@
                DPRINTFN(2, "allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, UHCI_STD_SIZE * UHCI_STD_CHUNK,
+               int err = usb_allocmem(&sc->sc_bus, UHCI_STD_SIZE * UHCI_STD_CHUNK,
                    UHCI_TD_ALIGN, USBMALLOC_COHERENT, &dma);
                if (err)
                        return NULL;
@@ -1902,7 +1900,6 @@
 uhci_alloc_sqh(uhci_softc_t *sc)
 {
        uhci_soft_qh_t *sqh;
-       usbd_status err;
        int i, offs;
        usb_dma_t dma;
 
@@ -1913,7 +1910,7 @@
                DPRINTFN(2, "allocating chunk", 0, 0, 0, 0);
                mutex_exit(&sc->sc_lock);
 
-               err = usb_allocmem(&sc->sc_bus, UHCI_SQH_SIZE * UHCI_SQH_CHUNK,
+               int err = usb_allocmem(&sc->sc_bus, UHCI_SQH_SIZE * UHCI_SQH_CHUNK,
                    UHCI_QH_ALIGN, USBMALLOC_COHERENT, &dma);
                if (err)
                        return NULL;
@@ -3465,7 +3462,6 @@
        struct usbd_bus *bus = pipe->up_dev->ud_bus;
        struct uhci_pipe *upipe = UHCI_PIPE2UPIPE(pipe);
        usb_endpoint_descriptor_t *ed = pipe->up_endpoint->ue_edesc;
-       usbd_status err = USBD_NOMEM;
        int ival;
 
        UHCIHIST_FUNC(); UHCIHIST_CALLED();
@@ -3509,7 +3505,7 @@
                                uhci_free_std(sc, upipe->ctrl.setup);
                                goto bad;
                        }
-                       err = usb_allocmem(&sc->sc_bus,
+                       int err = usb_allocmem(&sc->sc_bus,
                            sizeof(usb_device_request_t), 0,
                            USBMALLOC_COHERENT, &upipe->ctrl.reqdma);
                        if (err) {
diff -r 325f6c7d5a72 -r 75abccdfd63a sys/dev/usb/usb_mem.c
--- a/sys/dev/usb/usb_mem.c     Tue Jan 05 17:37:57 2021 +0000
+++ b/sys/dev/usb/usb_mem.c     Tue Jan 05 18:00:21 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: usb_mem.c,v 1.79 2021/01/05 16:15:09 skrll Exp $       */
+/*     $NetBSD: usb_mem.c,v 1.80 2021/01/05 18:00:21 skrll Exp $       */
 
 /*
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -38,7 +38,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usb_mem.c,v 1.79 2021/01/05 16:15:09 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usb_mem.c,v 1.80 2021/01/05 18:00:21 skrll Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_usb.h"
@@ -74,9 +74,9 @@
        LIST_ENTRY(usb_frag_dma) ufd_next;
 };
 
-Static usbd_status     usb_block_allocmem(bus_dma_tag_t, size_t, size_t,
-                           u_int, usb_dma_block_t **);
-Static void            usb_block_freemem(usb_dma_block_t *);
+Static int     usb_block_allocmem(bus_dma_tag_t, size_t, size_t,
+                   u_int, usb_dma_block_t **);
+Static void    usb_block_freemem(usb_dma_block_t *);
 
 LIST_HEAD(usb_dma_block_qh, usb_dma_block);
 Static struct usb_dma_block_qh usb_blk_freelist =
@@ -104,7 +104,7 @@
        return 0;
 }
 
-Static usbd_status
+Static int
 usb_block_allocmem(bus_dma_tag_t tag, size_t size, size_t align,
     u_int flags, usb_dma_block_t **dmap)
 {
@@ -135,7 +135,7 @@
                        usb_blk_nfree--;



Home | Main Index | Thread Index | Old Index