Keep in mind that these settings were added long before
we supported segment boundary restrictions.
Someone added code to handle segment boundaries, but didn't
fix any of the block I/O layer infrastructure :-)
Several platforms that have IOMMU but set these values to zero
actually did so for another reason. They considered being
required to always merge page-adjacent mappings virtually too
strong a requirement to meet %100 of the time.
--