advansys.c (46581) | advansys.c (49860) |
---|---|
1/* 2 * Generic driver for the Advanced Systems Inc. SCSI controllers 3 * Product specific probe and attach routines can be found in: 4 * 5 * i386/isa/adv_isa.c ABP5140, ABP542, ABP5150, ABP842, ABP852 6 * i386/eisa/adv_eisa.c ABP742, ABP752 7 * pci/adv_pci.c ABP920, ABP930, ABP930U, ABP930UA, ABP940, ABP940U, 8 * ABP940UA, ABP950, ABP960, ABP960U, ABP960UA, --- 18 unchanged lines hidden (view full) --- 27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * | 1/* 2 * Generic driver for the Advanced Systems Inc. SCSI controllers 3 * Product specific probe and attach routines can be found in: 4 * 5 * i386/isa/adv_isa.c ABP5140, ABP542, ABP5150, ABP842, ABP852 6 * i386/eisa/adv_eisa.c ABP742, ABP752 7 * pci/adv_pci.c ABP920, ABP930, ABP930U, ABP930UA, ABP940, ABP940U, 8 * ABP940UA, ABP950, ABP960, ABP960U, ABP960UA, --- 18 unchanged lines hidden (view full) --- 27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * |
35 * $Id: advansys.c,v 1.9 1999/04/19 21:27:35 gibbs Exp $ | 35 * $Id: advansys.c,v 1.10 1999/05/06 20:16:09 ken Exp $ |
36 */ 37/* 38 * Ported from: 39 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters 40 * 41 * Copyright (c) 1995-1997 Advanced System Products, Inc. 42 * All Rights Reserved. 43 * --- 1208 unchanged lines hidden (view full) --- 1252 * need to perform during normal operation. 1253 * 1254 * Unless we need to further restrict the allocation, we rely 1255 * on the restrictions of the parent dmat, hence the common 1256 * use of MAXADDR and MAXSIZE. 1257 */ 1258 1259 /* DMA tag for mapping buffers into device visible space. */ | 36 */ 37/* 38 * Ported from: 39 * advansys.c - Linux Host Driver for AdvanSys SCSI Adapters 40 * 41 * Copyright (c) 1995-1997 Advanced System Products, Inc. 42 * All Rights Reserved. 43 * --- 1208 unchanged lines hidden (view full) --- 1252 * need to perform during normal operation. 1253 * 1254 * Unless we need to further restrict the allocation, we rely 1255 * on the restrictions of the parent dmat, hence the common 1256 * use of MAXADDR and MAXSIZE. 1257 */ 1258 1259 /* DMA tag for mapping buffers into device visible space. */ |
1260 if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/0, /*boundary*/0, | 1260 if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/1, /*boundary*/0, |
1261 /*lowaddr*/BUS_SPACE_MAXADDR, 1262 /*highaddr*/BUS_SPACE_MAXADDR, 1263 /*filter*/NULL, /*filterarg*/NULL, 1264 /*maxsize*/MAXBSIZE, 1265 /*nsegments*/ADV_MAX_SG_LIST, 1266 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, 1267 /*flags*/BUS_DMA_ALLOCNOW, 1268 &adv->buffer_dmat) != 0) { 1269 goto error_exit; 1270 } 1271 adv->init_level++; 1272 1273 /* DMA tag for our sense buffers */ | 1261 /*lowaddr*/BUS_SPACE_MAXADDR, 1262 /*highaddr*/BUS_SPACE_MAXADDR, 1263 /*filter*/NULL, /*filterarg*/NULL, 1264 /*maxsize*/MAXBSIZE, 1265 /*nsegments*/ADV_MAX_SG_LIST, 1266 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, 1267 /*flags*/BUS_DMA_ALLOCNOW, 1268 &adv->buffer_dmat) != 0) { 1269 goto error_exit; 1270 } 1271 adv->init_level++; 1272 1273 /* DMA tag for our sense buffers */ |
1274 if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/0, /*boundary*/0, | 1274 if (bus_dma_tag_create(adv->parent_dmat, /*alignment*/1, /*boundary*/0, |
1275 /*lowaddr*/BUS_SPACE_MAXADDR, 1276 /*highaddr*/BUS_SPACE_MAXADDR, 1277 /*filter*/NULL, /*filterarg*/NULL, 1278 sizeof(struct scsi_sense_data)*adv->max_openings, 1279 /*nsegments*/1, 1280 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, 1281 /*flags*/0, &adv->sense_dmat) != 0) { 1282 goto error_exit; --- 69 unchanged lines hidden --- | 1275 /*lowaddr*/BUS_SPACE_MAXADDR, 1276 /*highaddr*/BUS_SPACE_MAXADDR, 1277 /*filter*/NULL, /*filterarg*/NULL, 1278 sizeof(struct scsi_sense_data)*adv->max_openings, 1279 /*nsegments*/1, 1280 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, 1281 /*flags*/0, &adv->sense_dmat) != 0) { 1282 goto error_exit; --- 69 unchanged lines hidden --- |