Re: [PATCH v2 2/2] ACPI / APEI: No remaining users of struct acpi_bert_region

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

 



On Friday, May 12, 2017 02:42:12 PM Luck, Tony wrote:
> From: Tony Luck <tony.luck@xxxxxxxxx>
> 
> Version 6.1 of the ACPI specification. Section 18.3.1 "Boot Error
> Source" clarified that the format of the Boot Error Region is a "Generic
> Error Status Block". So we don't need separate (but identical) "struct
> acpi_bert_region" and "struct acpi_hest_generic_status".
> 
> Code using acpi_bert_region has been changed to use acpi_hest_generic_status
> instead. So we can delete the definition now.
> 
> Cc: Len Brown <lenb@xxxxxxxxxx>
> Cc: Huang Ying <ying.huang@xxxxxxxxx>
> Cc: Borislav Petkov <bp@xxxxxxx>
> Cc: Tomasz Nowicki <tomasz.nowicki@xxxxxxxxxx>
> Cc: Jonathan (Zhixiong) Zhang <zjzhang@xxxxxxxxxxxxxx>
> Cc: Tyler Baicar <tbaicar@xxxxxxxxxxxxxx>
> Cc: linux-acpi@xxxxxxxxxxxxxxx
> Reviewed-by: Borislav Petkov <bp@xxxxxxx>
> Signed-off-by: Tony Luck <tony.luck@xxxxxxxxx>
> ---
>  include/acpi/actbl1.h | 16 +++++-----------
>  1 file changed, 5 insertions(+), 11 deletions(-)
> 
> diff --git a/include/acpi/actbl1.h b/include/acpi/actbl1.h
> index b4ce55c008b0..b44663a87bd1 100644
> --- a/include/acpi/actbl1.h
> +++ b/include/acpi/actbl1.h
> @@ -126,17 +126,11 @@ struct acpi_whea_header {
>  struct acpi_table_bert {
>  	struct acpi_table_header header;	/* Common ACPI table header */
>  	u32 region_length;	/* Length of the boot error region */
> -	u64 address;		/* Physical address of the error region */
> -};
> -
> -/* Boot Error Region (not a subtable, pointed to by Address field above) */
> -
> -struct acpi_bert_region {
> -	u32 block_status;	/* Type of error information */
> -	u32 raw_data_offset;	/* Offset to raw error data */
> -	u32 raw_data_length;	/* Length of raw error data */
> -	u32 data_length;	/* Length of generic error data */
> -	u32 error_severity;	/* Severity code */
> +	u64 address;		/*
> +				 * Physical address of the error region
> +				 * which is a Generic Error Status Block
> +				 * (struct acpi_hest_generic_status)
> +				 */
>  };
>  
>  /* Values for block_status flags above */
> 

Well, again, this is an ACPICA header and by changing it in the kernel alone
we make it out of sync with the upstream, which may be a problem for the
maintainers thereof when they port changes from the upstream ACPICA to the
kernel.

So, (a) do we have to change it and (b) can that be routed through the
upstream?

Thanks,
Rafael

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux