[IA64, X86_64] fix swiotlb sizing
authorAlex Williamson <alex.williamson@hp.com>
Thu, 4 Aug 2005 20:06:00 +0000 (13:06 -0700)
committerTony Luck <tony.luck@intel.com>
Thu, 18 Aug 2005 23:33:28 +0000 (16:33 -0700)
commite8579e72ca240f3fbaa669f09a9d610436505366
tree8b2cca8bedf9305dc9686e25d90b4f15752b88fc
parent30d5b64b63fa69af31b2cba32e6d71d68526eec9
[IA64, X86_64] fix swiotlb sizing

   Fix swiotlb sizing to match what the comments and the kernel
parameters documentation indicate.  Given a default 16k page size kernel
(ia64) and a 2k swiotlb page size, we're off by a multiple of 8 trying
to size the swiotlb.  When specified on the boot line, the swiotlb is
made 8x bigger than requested.  When left to the default value, it's 8x
smaller than the comments indicate.  For x86_64 the multiplier would be
2x.  The patch below fixes this.  Now, what's a good default swiotlb
size?  Apparently we don't really need 64MB.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/lib/swiotlb.c