diff options
Diffstat (limited to 'sys/dev/buslogic/bt_mca.c')
-rw-r--r-- | sys/dev/buslogic/bt_mca.c | 43 |
1 files changed, 25 insertions, 18 deletions
diff --git a/sys/dev/buslogic/bt_mca.c b/sys/dev/buslogic/bt_mca.c index d41969007d2c..cf237e1597ed 100644 --- a/sys/dev/buslogic/bt_mca.c +++ b/sys/dev/buslogic/bt_mca.c @@ -217,15 +217,18 @@ bt_mca_attach (device_t dev) isa_dmacascade(rman_get_start(bt->drq)); /* Allocate a dmatag for our CCB DMA maps */ - if (bus_dma_tag_create(/*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_24BIT, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/btvlbouncefilter, - /*filterarg*/bt, - /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, - /*nsegments*/~0, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->parent_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ NULL, + /* alignemnt */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR_24BIT, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ btvlbouncefilter, + /* filterarg */ bt, + /* maxsize */ BUS_SPACE_MAXSIZE_32BIT, + /* nsegments */ ~0, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->parent_dmat) != 0) { bt_mca_release_resources(dev); return (ENOMEM); } @@ -236,15 +239,19 @@ bt_mca_attach (device_t dev) } /* DMA tag for our sense buffers */ - if (bus_dma_tag_create(bt->parent_dmat, /*alignment*/1, - /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR, - /*highaddr*/BUS_SPACE_MAXADDR, - /*filter*/NULL, /*filterarg*/NULL, - bt->max_ccbs * sizeof(struct scsi_sense_data), - /*nsegments*/1, - /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/0, &bt->sense_dmat) != 0) { + if (bus_dma_tag_create( /* parent */ bt->parent_dmat, + /* alignment */ 1, + /* boundary */ 0, + /* lowaddr */ BUS_SPACE_MAXADDR, + /* highaddr */ BUS_SPACE_MAXADDR, + /* filter */ NULL, + /* filterarg */ NULL, + /* maxsize */ bt->max_ccbs * + sizeof(struct scsi_sense_data), + /* nsegments */ 1, + /* maxsegsz */ BUS_SPACE_MAXSIZE_32BIT, + /* flags */ 0, + &bt->sense_dmat) != 0) { bt_mca_release_resources(dev); return (ENOMEM); } |