Source-Changes-HG archive

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

[src/trunk]: src/sys/dev/pci Use BUS_DMA_WAITOK in ld_virtio_alloc_reqs which...



details:   https://anonhg.NetBSD.org/src/rev/4c5c2ff23438
branches:  trunk
changeset: 1015481:4c5c2ff23438
user:      skrll <skrll%NetBSD.org@localhost>
date:      Sat Oct 24 09:00:35 2020 +0000

description:
Use BUS_DMA_WAITOK in ld_virtio_alloc_reqs which is called at attached
time...

diffstat:

 sys/dev/pci/ld_virtio.c |  14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diffs (63 lines):

diff -r 00a4a3f120ff -r 4c5c2ff23438 sys/dev/pci/ld_virtio.c
--- a/sys/dev/pci/ld_virtio.c   Sat Oct 24 08:57:06 2020 +0000
+++ b/sys/dev/pci/ld_virtio.c   Sat Oct 24 09:00:35 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: ld_virtio.c,v 1.27 2019/01/17 10:20:01 hannken Exp $   */
+/*     $NetBSD: ld_virtio.c,v 1.28 2020/10/24 09:00:35 skrll Exp $     */
 
 /*
  * Copyright (c) 2010 Minoura Makoto.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ld_virtio.c,v 1.27 2019/01/17 10:20:01 hannken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ld_virtio.c,v 1.28 2020/10/24 09:00:35 skrll Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -176,7 +176,7 @@
 
        allocsize = sizeof(struct virtio_blk_req) * qsize;
        r = bus_dmamem_alloc(virtio_dmat(sc->sc_virtio), allocsize, 0, 0,
-                            &sc->sc_reqs_seg, 1, &rsegs, BUS_DMA_NOWAIT);
+                            &sc->sc_reqs_seg, 1, &rsegs, BUS_DMA_WAITOK);
        if (r != 0) {
                aprint_error_dev(sc->sc_dev,
                                 "DMA memory allocation failed, size %d, "
@@ -185,7 +185,7 @@
        }
        r = bus_dmamem_map(virtio_dmat(sc->sc_virtio),
                           &sc->sc_reqs_seg, 1, allocsize,
-                          &vaddr, BUS_DMA_NOWAIT);
+                          &vaddr, BUS_DMA_WAITOK);
        if (r != 0) {
                aprint_error_dev(sc->sc_dev,
                                 "DMA memory map failed, "
@@ -201,7 +201,7 @@
                                      1,
                                      offsetof(struct virtio_blk_req, vr_bp),
                                      0,
-                                     BUS_DMA_NOWAIT|BUS_DMA_ALLOCNOW,
+                                     BUS_DMA_WAITOK|BUS_DMA_ALLOCNOW,
                                      &vr->vr_cmdsts);
                if (r != 0) {
                        aprint_error_dev(sc->sc_dev,
@@ -212,7 +212,7 @@
                r = bus_dmamap_load(virtio_dmat(sc->sc_virtio), vr->vr_cmdsts,
                                    &vr->vr_hdr,
                                    offsetof(struct virtio_blk_req, vr_bp),
-                                   NULL, BUS_DMA_NOWAIT);
+                                   NULL, BUS_DMA_WAITOK);
                if (r != 0) {
                        aprint_error_dev(sc->sc_dev,
                                         "command dmamap load failed, "
@@ -225,7 +225,7 @@
                                      VIRTIO_BLK_MIN_SEGMENTS,
                                      ld->sc_maxxfer,
                                      0,
-                                     BUS_DMA_NOWAIT|BUS_DMA_ALLOCNOW,
+                                     BUS_DMA_WAITOK|BUS_DMA_ALLOCNOW,
                                      &vr->vr_payload);
                if (r != 0) {
                        aprint_error_dev(sc->sc_dev,



Home | Main Index | Thread Index | Old Index