From e24e6439774cebd6c791eb7b3cc5cfd754557abb Mon Sep 17 00:00:00 2001 From: Jay Vasanth Date: Fri, 4 Mar 2022 15:04:46 -0500 Subject: [PATCH] espi: align Mec172x ec_host_cmd_sram buffer Make ec_host_cmd_sram[] buffer align on a 8-byte boundary Signed-off-by: Jay Vasanth --- drivers/espi/espi_mchp_xec_host_v2.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/drivers/espi/espi_mchp_xec_host_v2.c b/drivers/espi/espi_mchp_xec_host_v2.c index 1ab30f17531..8517cc36426 100644 --- a/drivers/espi/espi_mchp_xec_host_v2.c +++ b/drivers/espi/espi_mchp_xec_host_v2.c @@ -94,6 +94,16 @@ struct xec_acpi_ec_config { uint32_t obe_ecia_info; }; +#ifdef CONFIG_ESPI_PERIPHERAL_EC_HOST_CMD + +#ifdef CONFIG_ESPI_PERIPHERAL_ACPI_SHM_REGION +static uint8_t ec_host_cmd_sram[CONFIG_ESPI_XEC_PERIPHERAL_HOST_CMD_PARAM_SIZE + + CONFIG_ESPI_XEC_PERIPHERAL_ACPI_SHD_MEM_SIZE] __aligned(8); +#else +static uint8_t ec_host_cmd_sram[CONFIG_ESPI_XEC_PERIPHERAL_HOST_CMD_PARAM_SIZE] __aligned(8); +#endif + +#endif /* CONFIG_ESPI_PERIPHERAL_EC_HOST_CMD */ #ifdef CONFIG_ESPI_PERIPHERAL_XEC_MAILBOX @@ -549,13 +559,6 @@ static const struct xec_emi_config xec_emi0_cfg = { .regbase = DT_REG_ADDR(DT_NODELABEL(emi0)), }; -#ifdef CONFIG_ESPI_PERIPHERAL_ACPI_SHM_REGION -static uint8_t ec_host_cmd_sram[CONFIG_ESPI_XEC_PERIPHERAL_HOST_CMD_PARAM_SIZE + - CONFIG_ESPI_XEC_PERIPHERAL_ACPI_SHD_MEM_SIZE]; -#else -static uint8_t ec_host_cmd_sram[CONFIG_ESPI_XEC_PERIPHERAL_HOST_CMD_PARAM_SIZE]; -#endif - static int init_emi0(const struct device *dev) { struct espi_xec_config *const cfg = ESPI_XEC_CONFIG(dev);