drivers: espi: mchp: Report correct length during OOB Rx operation

Use correct HAL macro to report amount of bytes received.

Signed-off-by: Jose Alberto Meza <jose.a.meza.arellano@intel.com>
This commit is contained in:
Jose Alberto Meza 2020-05-04 13:37:15 -07:00 committed by Anas Nashif
commit eaaf1af79e

View file

@ -32,7 +32,6 @@
/* OOB Rx length */ /* OOB Rx length */
#define ESPI_XEC_OOB_RX_LEN 0x7F00ul #define ESPI_XEC_OOB_RX_LEN 0x7F00ul
#define ESPI_XEC_OOB_RX_LEN_MASK 0x7F00ul
/* BARs as defined in LPC spec chapter 11 */ /* BARs as defined in LPC spec chapter 11 */
#define ESPI_XEC_KBC_BAR_ADDRESS 0x00600000 #define ESPI_XEC_KBC_BAR_ADDRESS 0x00600000
@ -516,7 +515,7 @@ static int espi_xec_receive_oob(struct device *dev,
} }
/* Check if buffer passed to driver can fit the received buffer */ /* Check if buffer passed to driver can fit the received buffer */
u32_t rcvd_len = ESPI_OOB_REGS->RX_LEN & ESPI_XEC_OOB_RX_LEN_MASK; u32_t rcvd_len = ESPI_OOB_REGS->RX_LEN & MCHP_ESPI_OOB_RX_LEN_MASK;
if (rcvd_len > pckt->len) { if (rcvd_len > pckt->len) {
LOG_ERR("space rcvd %d vs %d", rcvd_len, pckt->len); LOG_ERR("space rcvd %d vs %d", rcvd_len, pckt->len);