fwohci.c (272214) | fwohci.c (272215) |
---|---|
1/*- 2 * Copyright (c) 2003 Hidetoshi Shimokawa 3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 17 unchanged lines hidden (view full) --- 26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 * POSSIBILITY OF SUCH DAMAGE. 33 * | 1/*- 2 * Copyright (c) 2003 Hidetoshi Shimokawa 3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 17 unchanged lines hidden (view full) --- 26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 32 * POSSIBILITY OF SUCH DAMAGE. 33 * |
34 * $FreeBSD: head/sys/dev/firewire/fwohci.c 272214 2014-09-27 16:50:21Z kan $ | 34 * $FreeBSD: head/sys/dev/firewire/fwohci.c 272215 2014-09-27 16:50:24Z kan $ |
35 * 36 */ 37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/mbuf.h> 41#include <sys/malloc.h> 42#include <sys/sockio.h> --- 1205 unchanged lines hidden (view full) --- 1248 malloc(sizeof(struct fwohcidb_tr) * dbch->ndb, 1249 M_FW, M_WAITOK | M_ZERO); 1250 if (db_tr == NULL) { 1251 printf("fwohci_db_init: malloc(1) failed\n"); 1252 return; 1253 } 1254 1255#define DB_SIZE(x) (sizeof(struct fwohcidb) * (x)->ndesc) | 35 * 36 */ 37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/mbuf.h> 41#include <sys/malloc.h> 42#include <sys/sockio.h> --- 1205 unchanged lines hidden (view full) --- 1248 malloc(sizeof(struct fwohcidb_tr) * dbch->ndb, 1249 M_FW, M_WAITOK | M_ZERO); 1250 if (db_tr == NULL) { 1251 printf("fwohci_db_init: malloc(1) failed\n"); 1252 return; 1253 } 1254 1255#define DB_SIZE(x) (sizeof(struct fwohcidb) * (x)->ndesc) |
1256 dbch->am = fwdma_malloc_multiseg(&sc->fc, DB_SIZE(dbch), | 1256 dbch->am = fwdma_malloc_multiseg(&sc->fc, sizeof(struct fwohcidb), |
1257 DB_SIZE(dbch), dbch->ndb, BUS_DMA_WAITOK); 1258 if (dbch->am == NULL) { 1259 printf("fwohci_db_init: fwdma_malloc_multiseg failed\n"); 1260 free(db_tr, M_FW); 1261 return; 1262 } 1263 /* Attach DB to DMA ch. */ 1264 for (idb = 0; idb < dbch->ndb; idb++) { --- 1699 unchanged lines hidden --- | 1257 DB_SIZE(dbch), dbch->ndb, BUS_DMA_WAITOK); 1258 if (dbch->am == NULL) { 1259 printf("fwohci_db_init: fwdma_malloc_multiseg failed\n"); 1260 free(db_tr, M_FW); 1261 return; 1262 } 1263 /* Attach DB to DMA ch. */ 1264 for (idb = 0; idb < dbch->ndb; idb++) { --- 1699 unchanged lines hidden --- |