From 701d9f1f1d9c7fbc7967e8154f31b25e519091f2 Mon Sep 17 00:00:00 2001 From: Scott Long Date: Tue, 3 May 2005 05:44:42 +0000 Subject: [PATCH] The driver looks like it can create valid 64-bit scatter-gather lists, so don't restrict it to a 32-bit address space. Also use the correct busdma flags for the SRB memory area. MFC After: 3 days --- sys/dev/arcmsr/arcmsr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/dev/arcmsr/arcmsr.c b/sys/dev/arcmsr/arcmsr.c index c180fd572011..3c59a4680104 100644 --- a/sys/dev/arcmsr/arcmsr.c +++ b/sys/dev/arcmsr/arcmsr.c @@ -2196,7 +2196,7 @@ static LONG arcmsr_initialize(device_t dev) if (bus_dma_tag_create( /*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, + /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL, @@ -2211,7 +2211,7 @@ static LONG arcmsr_initialize(device_t dev) if (bus_dma_tag_create( /*parent*/NULL, /*alignemnt*/1, /*boundary*/0, - /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, + /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL, @@ -2272,7 +2272,7 @@ static LONG arcmsr_initialize(device_t dev) /*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20), /*nsegments*/1, /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, + /*flags*/0, /*lockfunc*/NULL, /*lockarg*/NULL, &pACB->srb_dmat) != 0) @@ -2287,7 +2287,7 @@ static LONG arcmsr_initialize(device_t dev) /*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20), /*nsegments*/1, /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, - /*flags*/BUS_DMA_ALLOCNOW, + /*flags*/0, &pACB->srb_dmat) != 0) #endif {