ACK: [PATCH] ACPI: Add new ACPI 5.1 FADT fields and update acpidump (LP: #1348598)

IvanHu ivan.hu at canonical.com
Fri Aug 1 03:12:52 UTC 2014


On 07/25/2014 07:31 PM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> Replace reserved field with the new ACPI 5.1 ARM boot flag field and a
> FADT minor version field
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
>   src/acpi/acpidump/acpidump.c | 6 +++++-
>   src/lib/include/fwts_acpi.h  | 3 ++-
>   2 files changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/src/acpi/acpidump/acpidump.c b/src/acpi/acpidump/acpidump.c
> index 15a4e5d..02a0d23 100644
> --- a/src/acpi/acpidump/acpidump.c
> +++ b/src/acpi/acpidump/acpidump.c
> @@ -668,7 +668,11 @@ static void acpidump_fadt(fwts_framework *fw, const fwts_acpi_table_info *table)
>   		FIELD_BITF("  Use APIC Physical Dest. Mode (V4)", 	fwts_acpi_table_fadt, flags, 1, 19),
>   		FIELD_BITF("  ACPI hardware is not implemented (V5)",	fwts_acpi_table_fadt, flags, 1, 20),
>   		FIELD_BITF("  S0 power savings are equal or better than S3 (V5)", fwts_acpi_table_fadt, flags, 1, 21),
> -		FIELD_BITF("  RESERVED", 				fwts_acpi_table_fadt, flags, 10, 22),
> +		FIELD_BITF("  Reserved (bits 22..31)",			fwts_acpi_table_fadt, flags, 10, 22),
> +		FIELD_UINT("ARM Boot Flags (V5.1)",			fwts_acpi_table_fadt, arm_boot_flags),
> +		FIELD_BITF("  PSCI Compliant (V5.1)",			fwts_acpi_table_fadt, arm_boot_flags, 1, 0),
> +		FIELD_BITF("  PSCI Use HSC instead of SMC (V5.1)",	fwts_acpi_table_fadt, arm_boot_flags, 1, 1),
> +		FIELD_UINT("FADT Minor Version",			fwts_acpi_table_fadt, minor_version),
>   		FIELD_GAS ("RESET_REG", 				fwts_acpi_table_fadt, reset_reg),
>   		FIELD_UINT("RESET_VALUE", 				fwts_acpi_table_fadt, reset_value),
>   		FIELD_UINT("X_FIRMWARE_CTRL", 				fwts_acpi_table_fadt, x_firmware_ctrl),
> diff --git a/src/lib/include/fwts_acpi.h b/src/lib/include/fwts_acpi.h
> index ceb6507..de7a889 100644
> --- a/src/lib/include/fwts_acpi.h
> +++ b/src/lib/include/fwts_acpi.h
> @@ -198,7 +198,8 @@ typedef struct {
>   	uint32_t	flags;
>   	fwts_acpi_gas	reset_reg;
>   	uint8_t		reset_value;
> -	uint8_t		reserved2[3];
> +	uint16_t	arm_boot_flags;
> +	uint8_t		minor_version;
>   	uint64_t	x_firmware_ctrl;
>   	uint64_t	x_dsdt;
>   	fwts_acpi_gas	x_pm1a_evt_blk;
>


Acked-by: Ivan Hu <ivan.hu at canonical.com>



More information about the fwts-devel mailing list