| 
    
 [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
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |