X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fbase%2Fmemory.c;fp=drivers%2Fbase%2Fmemory.c;h=c6b7d9c4b65115054f3f9cd3591c7dbf2c75142d;hb=16c70f8c1b54b61c3b951b6fb220df250fe09b32;hp=dd547af4681a50c87dc976cea8c22ee497f9a133;hpb=4e76c8a9fa413ccc09d3f7f664183dcce3555d57;p=linux-2.6.git diff --git a/drivers/base/memory.c b/drivers/base/memory.c index dd547af46..c6b7d9c4b 100644 --- a/drivers/base/memory.c +++ b/drivers/base/memory.c @@ -306,11 +306,13 @@ static ssize_t memory_probe_store(struct class *class, const char *buf, size_t count) { u64 phys_addr; + int nid; int ret; phys_addr = simple_strtoull(buf, NULL, 0); - ret = add_memory(phys_addr, PAGES_PER_SECTION << PAGE_SHIFT); + nid = memory_add_physaddr_to_nid(phys_addr); + ret = add_memory(nid, phys_addr, PAGES_PER_SECTION << PAGE_SHIFT); if (ret) count = ret;