Why do we need to see whether the memory is onlined before bringing cpu
to online state? It seems that there is no dependency between cpu online
and memory online.
Yakui,
Here's a deeper look into the issue. New Intel processors have an
on-die memory controller and this means that as the socket comes and
goes, so does the memory "behind" the socket.
ie) with new processors it is possible that an entire node which
consists of memory and cpus comes and goes with the socket enable and
disable.
The cpu bringup code does local node allocations for the cpu. If the
memory connected to the node (which is "behind" the socket) isn't
online, then these allocations fail, and then the cpu bringup fails.
P.
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html