[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [IA64] Disable ACPI SRAT, SLIT table of dom0.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1185791296 -3600 # Node ID 9cd309378326c6efe4ae8a1454faa730597d1560 # Parent c0fbee66aff63978addc5f8b263947553f606d08 [IA64] Disable ACPI SRAT,SLIT table of dom0. On some ia64 NUMA machine, we cannot boot dom0. This issue is caused by different infomation LSAPIC and SRAT. Xen-ia64 modify LSAPIC IDs of dom0, but it does not modify SRAT. So we decide disabling SRAT, SLIT of dom0 as first step of NUMA work. Signed-off-by: Akio Takebe <takebe_akio@xxxxxxxxxxxxxx> --- xen/arch/ia64/xen/dom_fw_dom0.c | 13 +++++++++++++ 1 files changed, 13 insertions(+) diff -r c0fbee66aff6 -r 9cd309378326 xen/arch/ia64/xen/dom_fw_dom0.c --- a/xen/arch/ia64/xen/dom_fw_dom0.c Mon Jul 30 11:27:48 2007 +0100 +++ b/xen/arch/ia64/xen/dom_fw_dom0.c Mon Jul 30 11:28:16 2007 +0100 @@ -103,6 +103,7 @@ acpi_update_madt_checksum(unsigned long /* base is physical address of acpi table */ static void __init touch_acpi_table(void) { + int result; lsapic_nbr = 0; if (acpi_table_parse_madt(ACPI_MADT_LSAPIC, acpi_update_lsapic, 0) < 0) @@ -110,6 +111,18 @@ static void __init touch_acpi_table(void if (acpi_table_parse_madt(ACPI_MADT_PLAT_INT_SRC, acpi_patch_plat_int_src, 0) < 0) printk("Error parsing MADT - no PLAT_INT_SRC entries\n"); + + result = acpi_table_disable(ACPI_SRAT); + if ( result == 0 ) + printk("Success Disabling SRAT\n"); + else if ( result != -ENOENT ) + printk("ERROR: Failed Disabling SRAT\n"); + + result = acpi_table_disable(ACPI_SLIT); + if ( result == 0 ) + printk("Success Disabling SLIT\n"); + else if ( result != -ENOENT ) + printk("ERROR: Failed Disabling SLIT\n"); acpi_table_parse(ACPI_APIC, acpi_update_madt_checksum); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |