From ace858bc29bd27862f9bae72edafc5e6170ba3f7 Mon Sep 17 00:00:00 2001 From: Jose Alberto Meza Date: Mon, 7 Feb 2022 11:45:46 -0800 Subject: [PATCH] drivers: espi: xec: mec172x: Fix compilation when OOB RX async is enabled Correct MEC172x OOB register access that causes compilation error, Use device-tree-based register access instead of HAL access This occurs whenever CONFIG_ESPI_OOB_CHANNEL_RX_ASYNC is enabled. Signed-off-by: Jose Alberto Meza --- drivers/espi/espi_mchp_xec_v2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/espi/espi_mchp_xec_v2.c b/drivers/espi/espi_mchp_xec_v2.c index 016c39ed1a6..1faa3433567 100644 --- a/drivers/espi/espi_mchp_xec_v2.c +++ b/drivers/espi/espi_mchp_xec_v2.c @@ -910,7 +910,7 @@ static void espi_oob_down_isr(const struct device *dev) #ifndef CONFIG_ESPI_OOB_CHANNEL_RX_ASYNC k_sem_give(&data->rx_lock); #else - evt.evt_details = ESPI_OOB_REGS->RX_LEN & + evt.evt_details = regs->OOBRXL & MCHP_ESPI_OOB_RX_LEN_MASK; espi_send_callbacks(&data->callbacks, dev, evt); #endif