X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fia64%2Fhp%2Fcommon%2Fsba_iommu.c;fp=arch%2Fia64%2Fhp%2Fcommon%2Fsba_iommu.c;h=bdccd0b1eb601387a527aeff1b8f800cf6657a42;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=db8e1fcfa047d7e53a5f2f1961adad1ecef4327d;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/arch/ia64/hp/common/sba_iommu.c b/arch/ia64/hp/common/sba_iommu.c index db8e1fcfa..bdccd0b1e 100644 --- a/arch/ia64/hp/common/sba_iommu.c +++ b/arch/ia64/hp/common/sba_iommu.c @@ -19,6 +19,7 @@ ** */ +#include #include #include #include @@ -1957,7 +1958,7 @@ sba_map_ioc_to_node(struct ioc *ioc, acpi_handle handle) if (pxm < 0) return; - node = pxm_to_node(pxm); + node = pxm_to_nid_map[pxm]; if (node >= MAX_NUMNODES || !node_online(node)) return; @@ -1998,7 +1999,7 @@ acpi_sba_ioc_add(struct acpi_device *device) if (!iovp_shift) iovp_shift = min(PAGE_SHIFT, 16); } - kfree(dev_info); + ACPI_MEM_FREE(dev_info); /* * default anything not caught above or specified on cmdline to 4k