mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-19 14:54:24 +00:00
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:
parent
4fd8c0dc7a
commit
701d9f1f1d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=145816
|
@ -2196,7 +2196,7 @@ static LONG arcmsr_initialize(device_t dev)
|
||||||
if (bus_dma_tag_create( /*parent*/NULL,
|
if (bus_dma_tag_create( /*parent*/NULL,
|
||||||
/*alignemnt*/1,
|
/*alignemnt*/1,
|
||||||
/*boundary*/0,
|
/*boundary*/0,
|
||||||
/*lowaddr*/BUS_SPACE_MAXADDR_32BIT,
|
/*lowaddr*/BUS_SPACE_MAXADDR,
|
||||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||||
/*filter*/NULL,
|
/*filter*/NULL,
|
||||||
/*filterarg*/NULL,
|
/*filterarg*/NULL,
|
||||||
|
@ -2211,7 +2211,7 @@ static LONG arcmsr_initialize(device_t dev)
|
||||||
if (bus_dma_tag_create( /*parent*/NULL,
|
if (bus_dma_tag_create( /*parent*/NULL,
|
||||||
/*alignemnt*/1,
|
/*alignemnt*/1,
|
||||||
/*boundary*/0,
|
/*boundary*/0,
|
||||||
/*lowaddr*/BUS_SPACE_MAXADDR_32BIT,
|
/*lowaddr*/BUS_SPACE_MAXADDR,
|
||||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||||
/*filter*/NULL,
|
/*filter*/NULL,
|
||||||
/*filterarg*/NULL,
|
/*filterarg*/NULL,
|
||||||
|
@ -2272,7 +2272,7 @@ static LONG arcmsr_initialize(device_t dev)
|
||||||
/*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20),
|
/*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20),
|
||||||
/*nsegments*/1,
|
/*nsegments*/1,
|
||||||
/*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
|
/*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
|
||||||
/*flags*/BUS_DMA_ALLOCNOW,
|
/*flags*/0,
|
||||||
/*lockfunc*/NULL,
|
/*lockfunc*/NULL,
|
||||||
/*lockarg*/NULL,
|
/*lockarg*/NULL,
|
||||||
&pACB->srb_dmat) != 0)
|
&pACB->srb_dmat) != 0)
|
||||||
|
@ -2287,7 +2287,7 @@ static LONG arcmsr_initialize(device_t dev)
|
||||||
/*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20),
|
/*maxsize*/((sizeof(struct _SRB) * ARCMSR_MAX_FREESRB_NUM)+0x20),
|
||||||
/*nsegments*/1,
|
/*nsegments*/1,
|
||||||
/*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
|
/*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
|
||||||
/*flags*/BUS_DMA_ALLOCNOW,
|
/*flags*/0,
|
||||||
&pACB->srb_dmat) != 0)
|
&pACB->srb_dmat) != 0)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue