diff options
Diffstat (limited to 'include/acpi')
| -rw-r--r-- | include/acpi/acconfig.h | 17 | ||||
| -rw-r--r-- | include/acpi/acexcep.h | 9 | ||||
| -rw-r--r-- | include/acpi/acpi_bus.h | 1 | ||||
| -rw-r--r-- | include/acpi/acpixf.h | 9 | ||||
| -rw-r--r-- | include/acpi/cppc_acpi.h | 1 | 
5 files changed, 22 insertions, 15 deletions
| diff --git a/include/acpi/acconfig.h b/include/acpi/acconfig.h index e6964e97acdd..53c088247d36 100644 --- a/include/acpi/acconfig.h +++ b/include/acpi/acconfig.h @@ -173,11 +173,20 @@  #define ACPI_RSDP_CHECKSUM_LENGTH       20  #define ACPI_RSDP_XCHECKSUM_LENGTH      36 -/* SMBus, GSBus and IPMI bidirectional buffer size */ +/* + * SMBus, GSBus and IPMI buffer sizes. All have a 2-byte header, + * containing both Status and Length. + */ +#define ACPI_SERIAL_HEADER_SIZE         2	/* Common for below. Status and Length fields */ + +#define ACPI_SMBUS_DATA_SIZE            32 +#define ACPI_SMBUS_BUFFER_SIZE          ACPI_SERIAL_HEADER_SIZE + ACPI_SMBUS_DATA_SIZE + +#define ACPI_IPMI_DATA_SIZE             64 +#define ACPI_IPMI_BUFFER_SIZE           ACPI_SERIAL_HEADER_SIZE + ACPI_IPMI_DATA_SIZE -#define ACPI_SMBUS_BUFFER_SIZE          34 -#define ACPI_GSBUS_BUFFER_SIZE          34 -#define ACPI_IPMI_BUFFER_SIZE           66 +#define ACPI_MAX_GSBUS_DATA_SIZE        255 +#define ACPI_MAX_GSBUS_BUFFER_SIZE      ACPI_SERIAL_HEADER_SIZE + ACPI_MAX_GSBUS_DATA_SIZE  /* _sx_d and _sx_w control methods */ diff --git a/include/acpi/acexcep.h b/include/acpi/acexcep.h index 856c56ef0143..09f46050961f 100644 --- a/include/acpi/acexcep.h +++ b/include/acpi/acexcep.h @@ -171,8 +171,10 @@ struct acpi_exception_info {  #define AE_AML_LOOP_TIMEOUT             EXCEP_AML (0x0021)  #define AE_AML_UNINITIALIZED_NODE       EXCEP_AML (0x0022)  #define AE_AML_TARGET_TYPE              EXCEP_AML (0x0023) +#define AE_AML_PROTOCOL                 EXCEP_AML (0x0024) +#define AE_AML_BUFFER_LENGTH            EXCEP_AML (0x0025) -#define AE_CODE_AML_MAX                 0x0023 +#define AE_CODE_AML_MAX                 0x0025  /*   * Internal exceptions used for control @@ -347,7 +349,10 @@ static const struct acpi_exception_info acpi_gbl_exception_names_aml[] = {  	EXCEP_TXT("AE_AML_UNINITIALIZED_NODE",  		  "A namespace node is uninitialized or unresolved"),  	EXCEP_TXT("AE_AML_TARGET_TYPE", -		  "A target operand of an incorrect type was encountered") +		  "A target operand of an incorrect type was encountered"), +	EXCEP_TXT("AE_AML_PROTOCOL", "Violation of a fixed ACPI protocol"), +	EXCEP_TXT("AE_AML_BUFFER_LENGTH", +		  "The length of the buffer is invalid/incorrect")  };  static const struct acpi_exception_info acpi_gbl_exception_names_ctrl[] = { diff --git a/include/acpi/acpi_bus.h b/include/acpi/acpi_bus.h index ba4dd54f2c82..53600f527a70 100644 --- a/include/acpi/acpi_bus.h +++ b/include/acpi/acpi_bus.h @@ -595,7 +595,6 @@ enum dev_dma_attr acpi_get_dma_attr(struct acpi_device *adev);  int acpi_dma_get_range(struct device *dev, u64 *dma_addr, u64 *offset,  		       u64 *size);  int acpi_dma_configure(struct device *dev, enum dev_dma_attr attr); -void acpi_dma_deconfigure(struct device *dev);  struct acpi_device *acpi_find_child_device(struct acpi_device *parent,  					   u64 address, bool check_children); diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h index 9566f99cc3c0..0c19b68bf060 100644 --- a/include/acpi/acpixf.h +++ b/include/acpi/acpixf.h @@ -12,7 +12,7 @@  /* Current ACPICA subsystem version in YYYYMMDD format */ -#define ACPI_CA_VERSION                 0x20180810 +#define ACPI_CA_VERSION                 0x20181003  #include <acpi/acconfig.h>  #include <acpi/actypes.h> @@ -157,13 +157,6 @@ ACPI_INIT_GLOBAL(u8, acpi_gbl_copy_dsdt_locally, FALSE);  ACPI_INIT_GLOBAL(u8, acpi_gbl_do_not_use_xsdt, FALSE);  /* - * Optionally support group module level code. - * NOTE, this is essentially obsolete and will be removed soon - * (01/2018). - */ -ACPI_INIT_GLOBAL(u8, acpi_gbl_group_module_level_code, FALSE); - -/*   * Optionally support module level code by parsing an entire table as   * a method as it is loaded. Default is TRUE.   * NOTE, this is essentially obsolete and will be removed soon diff --git a/include/acpi/cppc_acpi.h b/include/acpi/cppc_acpi.h index 8e0b8250a139..cf59e6210d27 100644 --- a/include/acpi/cppc_acpi.h +++ b/include/acpi/cppc_acpi.h @@ -104,6 +104,7 @@ enum cppc_regs {   * today.   */  struct cppc_perf_caps { +	u32 guaranteed_perf;  	u32 highest_perf;  	u32 nominal_perf;  	u32 lowest_perf; |