X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Faic7xxx%2Faic79xx_core.c;h=137fb1a37dd172c3f64bade86779689fdf3639fc;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=4440afca5f510c924c5c706c067b0657c499aab3;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/scsi/aic7xxx/aic79xx_core.c b/drivers/scsi/aic7xxx/aic79xx_core.c index 4440afca5..137fb1a37 100644 --- a/drivers/scsi/aic7xxx/aic79xx_core.c +++ b/drivers/scsi/aic7xxx/aic79xx_core.c @@ -5270,7 +5270,6 @@ ahd_free(struct ahd_softc *ahd) default: case 5: ahd_shutdown(ahd); - TAILQ_REMOVE(&ahd_tailq, ahd, links); /* FALLTHROUGH */ case 4: ahd_dmamap_unload(ahd, ahd->shared_data_dmat, @@ -5493,9 +5492,9 @@ ahd_probe_scbs(struct ahd_softc *ahd) { static void ahd_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) { - bus_addr_t *baddr; + dma_addr_t *baddr; - baddr = (bus_addr_t *)arg; + baddr = (dma_addr_t *)arg; *baddr = segs->ds_addr; } @@ -5926,9 +5925,9 @@ ahd_alloc_scbs(struct ahd_softc *ahd) struct map_node *sense_map; uint8_t *segs; uint8_t *sense_data; - bus_addr_t hscb_busaddr; - bus_addr_t sg_busaddr; - bus_addr_t sense_busaddr; + dma_addr_t hscb_busaddr; + dma_addr_t sg_busaddr; + dma_addr_t sense_busaddr; int newcount; int i; @@ -6161,7 +6160,7 @@ ahd_init(struct ahd_softc *ahd) { uint8_t *base_vaddr; uint8_t *next_vaddr; - bus_addr_t next_baddr; + dma_addr_t next_baddr; size_t driver_data_size; int i; int error; @@ -6205,7 +6204,7 @@ ahd_init(struct ahd_softc *ahd) if (ahd_dma_tag_create(ahd, ahd->parent_dmat, /*alignment*/1, /*boundary*/BUS_SPACE_MAXADDR_32BIT + 1, /*lowaddr*/ahd->flags & AHD_39BIT_ADDRESSING - ? (bus_addr_t)0x7FFFFFFFFFULL + ? (dma_addr_t)0x7FFFFFFFFFULL : BUS_SPACE_MAXADDR_32BIT, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL,