[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH]ACPI: workaround for S3 fail in two facs tables case



On 25/02/2010 13:17, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:

> /*
> * Check for FACS and DSDT address mismatches. An address mismatch between
> * the 32-bit and 64-bit address fields (FIRMWARE_CTRL/X_FIRMWARE_CTRL and
> * DSDT/X_DSDT) would indicate the presence of two FACS or two DSDT tables.
> */
> if (acpi_gbl_FADT.facs &&
>    (acpi_gbl_FADT.Xfacs != (u64) acpi_gbl_FADT.facs)) {
> ACPI_WARNING((AE_INFO,
>      "32/64X FACS address mismatch in FADT - "
>      "%8.8X/%8.8X%8.8X, using 32",
>      acpi_gbl_FADT.facs,
>      ACPI_FORMAT_UINT64(acpi_gbl_FADT.Xfacs)));
> 
> acpi_gbl_FADT.Xfacs = (u64) acpi_gbl_FADT.facs;
> }

Okay, well I guess that is basically what Gang Wei's patch implements,
although we don't print a warning and perhaps we should.

 -- Keir



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.