X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Faic7xxx%2Faic7xxx_core.c;h=9a6b4a570aa704d93ef32cbabc7ccb6399e6cc05;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=22944e89f6d3a277d57487b4d17d0ab0df4646f2;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/scsi/aic7xxx/aic7xxx_core.c b/drivers/scsi/aic7xxx/aic7xxx_core.c index 22944e89f..9a6b4a570 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_core.c +++ b/drivers/scsi/aic7xxx/aic7xxx_core.c @@ -3973,7 +3973,6 @@ ahc_free(struct ahc_softc *ahc) default: case 5: ahc_shutdown(ahc); - TAILQ_REMOVE(&ahc_tailq, ahc, links); /* FALLTHROUGH */ case 4: ahc_dmamap_unload(ahc, ahc->shared_data_dmat, @@ -4199,9 +4198,9 @@ ahc_probe_scbs(struct ahc_softc *ahc) { static void ahc_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; } @@ -4456,7 +4455,7 @@ ahc_alloc_scbs(struct ahc_softc *ahc) struct scb_data *scb_data; struct scb *next_scb; struct sg_map_node *sg_map; - bus_addr_t physaddr; + dma_addr_t physaddr; struct ahc_dma_seg *segs; int newcount; int i; @@ -4820,7 +4819,7 @@ ahc_init(struct ahc_softc *ahc) if (ahc_dma_tag_create(ahc, ahc->parent_dmat, /*alignment*/1, /*boundary*/BUS_SPACE_MAXADDR_32BIT + 1, /*lowaddr*/ahc->flags & AHC_39BIT_ADDRESSING - ? (bus_addr_t)0x7FFFFFFFFFULL + ? (dma_addr_t)0x7FFFFFFFFFULL : BUS_SPACE_MAXADDR_32BIT, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL,