View | Details | Raw Unified | Return to bug 73911 | Differences between
and this patch

Collapse All | Expand All

(-)a/drivers/acpi/acpica/tbutils.c (-3 / +4 lines)
Lines 461-466 acpi_status __init acpi_tb_parse_root_table(acpi_physical_address rsdp_address) Link Here
461
	u32 table_count;
461
	u32 table_count;
462
	struct acpi_table_header *table;
462
	struct acpi_table_header *table;
463
	acpi_physical_address address;
463
	acpi_physical_address address;
464
	acpi_physical_address rsdt_address;
464
	u32 length;
465
	u32 length;
465
	u8 *table_entry;
466
	u8 *table_entry;
466
	acpi_status status;
467
	acpi_status status;
Lines 488-498 acpi_status __init acpi_tb_parse_root_table(acpi_physical_address rsdp_address) Link Here
488
		 * as per the ACPI specification.
489
		 * as per the ACPI specification.
489
		 */
490
		 */
490
		address = (acpi_physical_address) rsdp->xsdt_physical_address;
491
		address = (acpi_physical_address) rsdp->xsdt_physical_address;
492
		rsdt_address = (acpi_physical_address) rsdp->rsdt_physical_address;
491
		table_entry_size = ACPI_XSDT_ENTRY_SIZE;
493
		table_entry_size = ACPI_XSDT_ENTRY_SIZE;
492
	} else {
494
	} else {
493
		/* Root table is an RSDT (32-bit physical addresses) */
495
		/* Root table is an RSDT (32-bit physical addresses) */
494
496
495
		address = (acpi_physical_address) rsdp->rsdt_physical_address;
497
		address = (acpi_physical_address) rsdp->rsdt_physical_address;
498
		rsdt_address = address;
496
		table_entry_size = ACPI_RSDT_ENTRY_SIZE;
499
		table_entry_size = ACPI_RSDT_ENTRY_SIZE;
497
	}
500
	}
498
501
Lines 515-522 acpi_status __init acpi_tb_parse_root_table(acpi_physical_address rsdp_address) Link Here
515
518
516
			/* Fall back to the RSDT */
519
			/* Fall back to the RSDT */
517
520
518
			address =
521
			address = rsdt_address;
519
			    (acpi_physical_address) rsdp->rsdt_physical_address;
520
			table_entry_size = ACPI_RSDT_ENTRY_SIZE;
522
			table_entry_size = ACPI_RSDT_ENTRY_SIZE;
521
		}
523
		}
522
	}
524
	}
523
- 

Return to bug 73911