Hi, thanks for the patch. We've had this issue reported previously with a patch provided at (https://lore.kernel.org/linux-spi/20210713191004.GA14729@5eb5c2cbef84/). I've put my reviewed-by so it should make its way to the linux-next soon. Regards, Alain On Thu, Aug 19, 2021 at 08:19:52PM -0700, CGEL wrote: > From: jing yangyang <jing.yangyang@xxxxxxxxxx> > > WARNING !A || A && B is equivalent to !A || B > > This issue was detected with the help of Coccinelle. > > Reported-by: Zeal Robot <zealci@xxxxxxxxxx> > Signed-off-by: jing yangyang <jing.yangyang@xxxxxxxxxx> > --- > drivers/spi/spi-stm32.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/spi/spi-stm32.c b/drivers/spi/spi-stm32.c > index 14ca7ea..cc4a731 100644 > --- a/drivers/spi/spi-stm32.c > +++ b/drivers/spi/spi-stm32.c > @@ -912,8 +912,8 @@ static irqreturn_t stm32h7_spi_irq_thread(int irq, void *dev_id) > if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) > stm32h7_spi_read_rxfifo(spi); > if (!spi->cur_usedma || > - (spi->cur_usedma && (spi->cur_comm == SPI_SIMPLEX_TX || > - spi->cur_comm == SPI_3WIRE_TX))) > + (spi->cur_comm == SPI_SIMPLEX_TX || > + spi->cur_comm == SPI_3WIRE_TX)) > end = true; > } > > -- > 1.8.3.1 > >