Convert the use of MAXBSIZE in the dma tag to more appropriate values.
Use BUS_SPACE_MAXSIZE_32BIT for the parent dma tags, and (NSEGS - 1) * PAGE_SIZE for the data buffer tags. FreeBSD/sparc64 is more strict about checking these values that other arches.
This commit is contained in:
parent
b8f7521b54
commit
1c75404899
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=108479
@ -26,7 +26,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_eisa.c#9 $
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_eisa.c#10 $
|
||||
*
|
||||
* $FreeBSD$
|
||||
*/
|
||||
@ -136,7 +136,8 @@ aic7770_attach(device_t dev)
|
||||
/*lowaddr*/BUS_SPACE_MAXADDR_32BIT,
|
||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||
/*filter*/NULL, /*filterarg*/NULL,
|
||||
/*maxsize*/MAXBSIZE, /*nsegments*/AHC_NSEG,
|
||||
/*maxsize*/BUS_SPACE_MAXSIZE_32BIT,
|
||||
/*nsegments*/AHC_NSEG,
|
||||
/*maxsegsz*/AHC_MAXTRANSFER_SIZE,
|
||||
/*flags*/BUS_DMA_ALLOCNOW,
|
||||
&ahc->parent_dmat);
|
||||
|
@ -28,7 +28,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_pci.c#11 $
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahc_pci.c#12 $
|
||||
*
|
||||
* $FreeBSD$
|
||||
*/
|
||||
@ -116,7 +116,8 @@ ahc_pci_attach(device_t dev)
|
||||
: BUS_SPACE_MAXADDR_32BIT,
|
||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||
/*filter*/NULL, /*filterarg*/NULL,
|
||||
/*maxsize*/MAXBSIZE, /*nsegments*/AHC_NSEG,
|
||||
/*maxsize*/BUS_SPACE_MAXSIZE_32BIT,
|
||||
/*nsegments*/AHC_NSEG,
|
||||
/*maxsegsz*/AHC_MAXTRANSFER_SIZE,
|
||||
/*flags*/BUS_DMA_ALLOCNOW,
|
||||
&ahc->parent_dmat);
|
||||
|
@ -28,7 +28,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahd_pci.c#10 $
|
||||
* $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/ahd_pci.c#12 $
|
||||
*
|
||||
* $FreeBSD$
|
||||
*/
|
||||
@ -119,7 +119,8 @@ ahd_pci_attach(device_t dev)
|
||||
: BUS_SPACE_MAXADDR_32BIT,
|
||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||
/*filter*/NULL, /*filterarg*/NULL,
|
||||
/*maxsize*/MAXBSIZE, /*nsegments*/AHD_NSEG,
|
||||
/*maxsize*/BUS_SPACE_MAXSIZE_32BIT,
|
||||
/*nsegments*/AHD_NSEG,
|
||||
/*maxsegsz*/AHD_MAXTRANSFER_SIZE,
|
||||
/*flags*/BUS_DMA_ALLOCNOW,
|
||||
&ahd->parent_dmat);
|
||||
|
@ -5507,7 +5507,8 @@ ahd_init(struct ahd_softc *ahd)
|
||||
/*lowaddr*/BUS_SPACE_MAXADDR,
|
||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||
/*filter*/NULL, /*filterarg*/NULL,
|
||||
/*maxsize*/MAXBSIZE, /*nsegments*/AHD_NSEG,
|
||||
/*maxsize*/(AHD_NSEG - 1) * PAGE_SIZE,
|
||||
/*nsegments*/AHD_NSEG,
|
||||
/*maxsegsz*/AHD_MAXTRANSFER_SIZE,
|
||||
/*flags*/BUS_DMA_ALLOCNOW,
|
||||
&ahd->buffer_dmat) != 0) {
|
||||
|
@ -4581,7 +4581,8 @@ ahc_init(struct ahc_softc *ahc)
|
||||
/*lowaddr*/BUS_SPACE_MAXADDR,
|
||||
/*highaddr*/BUS_SPACE_MAXADDR,
|
||||
/*filter*/NULL, /*filterarg*/NULL,
|
||||
/*maxsize*/MAXBSIZE, /*nsegments*/AHC_NSEG,
|
||||
/*maxsize*/(AHC_NSEG - 1) * PAGE_SIZE,
|
||||
/*nsegments*/AHC_NSEG,
|
||||
/*maxsegsz*/AHC_MAXTRANSFER_SIZE,
|
||||
/*flags*/BUS_DMA_ALLOCNOW,
|
||||
&ahc->buffer_dmat) != 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user