Comment 29 for bug 183456

Revision history for this message
Daniel Richard G. (skunk) wrote :

Thomas,

In the dma.h header you've cited, I see that the MAX_DMA32_PFN definition is commented thusly:

    /* 4GB broken PCI/AGP hardware bus master zone */
    #define MAX_DMA32_PFN ((4UL * 1024 * 1024 * 1024) >> PAGE_SHIFT)

Given that this value is intended for broken (PCI) hardware, and the emu10k1 does fall into that category, could the argument be made that halving it would make it apply more broadly? There could well be other hardware that fails in the 4GB range, but works in 2GB.