diff --git a/arch/arm/src/nrf52/nrf52_spi.c b/arch/arm/src/nrf52/nrf52_spi.c index f55e6839286..65e6b701694 100644 --- a/arch/arm/src/nrf52/nrf52_spi.c +++ b/arch/arm/src/nrf52/nrf52_spi.c @@ -1164,11 +1164,11 @@ static void nrf52_spi_exchange(struct spi_dev_s *dev, nxsem_wait_uninterruptible(&priv->sem_isr); #endif - if (nrf52_spi_getreg(priv, NRF52_SPIM_TXDAMOUNT_OFFSET) != - transfer_size) + regval = nrf52_spi_getreg(priv, NRF52_SPIM_TXDAMOUNT_OFFSET); + if (regval != transfer_size) { spierr("Incomplete transfer wrote %" PRId32 " expected %zu\n", - regval, nwords); + regval, transfer_size); } /* SPI stop */ diff --git a/arch/arm/src/nrf53/nrf53_spi.c b/arch/arm/src/nrf53/nrf53_spi.c index b15bf6306a2..87550db0b21 100644 --- a/arch/arm/src/nrf53/nrf53_spi.c +++ b/arch/arm/src/nrf53/nrf53_spi.c @@ -1158,11 +1158,11 @@ static void nrf53_spi_exchange(struct spi_dev_s *dev, nxsem_wait_uninterruptible(&priv->sem_isr); #endif - if (nrf53_spi_getreg(priv, NRF53_SPIM_TXDAMOUNT_OFFSET) != - transfer_size) + regval = nrf53_spi_getreg(priv, NRF53_SPIM_TXDAMOUNT_OFFSET); + if (regval != transfer_size) { spierr("Incomplete transfer wrote %" PRId32 " expected %zu\n", - regval, nwords); + regval, transfer_size); } /* SPI stop */ diff --git a/arch/arm/src/nrf91/nrf91_spi.c b/arch/arm/src/nrf91/nrf91_spi.c index c0361375fb1..4443277209f 100644 --- a/arch/arm/src/nrf91/nrf91_spi.c +++ b/arch/arm/src/nrf91/nrf91_spi.c @@ -1158,11 +1158,11 @@ static void nrf91_spi_exchange(struct spi_dev_s *dev, nxsem_wait_uninterruptible(&priv->sem_isr); #endif - if (nrf91_spi_getreg(priv, NRF91_SPIM_TXDAMOUNT_OFFSET) != - transfer_size) + regval = nrf91_spi_getreg(priv, NRF91_SPIM_TXDAMOUNT_OFFSET); + if (regval != transfer_size) { spierr("Incomplete transfer wrote %" PRId32 " expected %zu\n", - regval, nwords); + regval, transfer_size); } /* SPI stop */