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
This commit is contained in:
Scott Long 2005-05-03 05:44:42 +00:00
parent 4fd8c0dc7a
commit 701d9f1f1d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=145816

View File

@ -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
{