Messages in this thread Patch in this message | | | Date | Fri, 15 May 2009 14:45:08 -0500 | From | Jack Steiner <> | Subject | [PATCH] x86_64 - UV fix for memory-only blades |
| |
Fix an endcase in handling UV blades that have memory but no cpus. The calculation of the highest blade number failed to handle these blades if they appear last in the configuration.
Signed-off-by: Jack Steiner <steiner@sgi.com>
--- arch/x86/kernel/apic/x2apic_uv_x.c | 1 + 1 file changed, 1 insertion(+)
Index: linux/arch/x86/kernel/apic/x2apic_uv_x.c =================================================================== --- linux.orig/arch/x86/kernel/apic/x2apic_uv_x.c 2009-05-15 12:00:59.000000000 -0500 +++ linux/arch/x86/kernel/apic/x2apic_uv_x.c 2009-05-15 14:38:16.000000000 -0500 @@ -632,6 +632,7 @@ void __init uv_system_init(void) pnode = (paddr >> m_val) & pnode_mask; blade = boot_pnode_to_blade(pnode); uv_node_to_blade[nid] = blade; + max_pnode = max(pnode, max_pnode); } map_gru_high(max_pnode);
| |