diff options
Diffstat (limited to 'arch/x86/lib/acpi_table.c')
| -rw-r--r-- | arch/x86/lib/acpi_table.c | 15 | 
1 files changed, 5 insertions, 10 deletions
| diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c index c5b33dc65de..5ecd3d4b651 100644 --- a/arch/x86/lib/acpi_table.c +++ b/arch/x86/lib/acpi_table.c @@ -197,7 +197,7 @@ int acpi_write_tcpa(struct acpi_ctx *ctx, const struct acpi_writer *entry)  	tcpa->platform_class = 0;  	tcpa->laml = size; -	tcpa->lasa = map_to_sysmem(log); +	tcpa->lasa = nomap_to_sysmem(log);  	/* (Re)calculate length and checksum */  	current = (u32)tcpa + sizeof(struct acpi_tcpa); @@ -268,7 +268,7 @@ static int acpi_write_tpm2(struct acpi_ctx *ctx,  	/* Fill the log area size and start address fields. */  	tpm2->laml = tpm2_log_len; -	tpm2->lasa = map_to_sysmem(lasa); +	tpm2->lasa = nomap_to_sysmem(lasa);  	/* Calculate checksum. */  	header->checksum = table_compute_checksum(tpm2, header->length); @@ -430,7 +430,7 @@ int acpi_write_gnvs(struct acpi_ctx *ctx, const struct acpi_writer *entry)  			u32 *gnvs = (u32 *)((u32)ctx->dsdt + i);  			if (*gnvs == ACPI_GNVS_ADDR) { -				*gnvs = map_to_sysmem(ctx->current); +				*gnvs = nomap_to_sysmem(ctx->current);  				log_debug("Fix up global NVS in DSDT to %#08x\n",  					  *gnvs);  				break; @@ -572,13 +572,8 @@ void acpi_fadt_common(struct acpi_fadt *fadt, struct acpi_facs *facs,  	memcpy(header->aslc_id, ASLC_ID, 4);  	header->aslc_revision = 1; -	fadt->firmware_ctrl = (unsigned long)facs; -	fadt->dsdt = (unsigned long)dsdt; - -	fadt->x_firmware_ctl_l = (unsigned long)facs; -	fadt->x_firmware_ctl_h = 0; -	fadt->x_dsdt_l = (unsigned long)dsdt; -	fadt->x_dsdt_h = 0; +	fadt->x_firmware_ctrl = map_to_sysmem(facs); +	fadt->x_dsdt = map_to_sysmem(dsdt);  	fadt->preferred_pm_profile = ACPI_PM_MOBILE; | 
