Remove the PAE-specific 2GB DMA boundary since HEAD now supports a proper 4G

boundary for PAE.
This commit is contained in:
John Baldwin 2012-03-07 18:57:09 +00:00
parent 30dee685ae
commit e80cc28c1d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=232670

View File

@ -70,20 +70,9 @@ __FBSDID("$FreeBSD$");
#include "pcib_if.h"
#include "pci_if.h"
/*
* XXX: Due to a limitation of the bus_dma_tag_create() API, we cannot
* specify a 4GB boundary on 32-bit targets. Usually this does not
* matter as it is ok to use a boundary of 0 on these systems.
* However, in the case of PAE, DMA addresses can cross a 4GB
* boundary, so as a workaround use a 2GB boundary.
*/
#if (BUS_SPACE_MAXADDR > 0xFFFFFFFF)
#ifdef PAE
#define PCI_DMA_BOUNDARY 0x80000000
#else
#define PCI_DMA_BOUNDARY 0x100000000
#endif
#endif
#define PCIR_IS_BIOS(cfg, reg) \
(((cfg)->hdrtype == PCIM_HDRTYPE_NORMAL && reg == PCIR_BIOS) || \