Deleted Added
full compact
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 ---