[IA64] make IOMMU respect the segment boundary limits
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Fri, 28 Mar 2008 21:27:03 +0000 (14:27 -0700)
committerTony Luck <tony.luck@intel.com>
Wed, 9 Apr 2008 17:37:21 +0000 (10:37 -0700)
commitb34eb53cdcb4f49fd31d78d0e385240820ed9063
treefc0bf8ab64fb703bd9a7c104973cd488719f52ab
parent34e1ceb1881ec895ad9b1b52d073f414f3aa87a9
[IA64] make IOMMU respect the segment boundary limits

IA64's IOMMU implementation allocates memory areas spanning LLD's segment
boundary limit.  It forces low level drivers to have a workaround to adjust
scatter lists that the IOMMU builds.

We are in the process of making all the IOMMUs respect the segment boundary
limits to remove such work around in LLDs.  This patch is for IA64's IOMMU.

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/Kconfig
arch/ia64/hp/common/sba_iommu.c