common/cnxk: support tunnel header verification
[dpdk.git] / drivers / raw / ifpga / base / opae_spi.c
index bfdc83e..9efeecb 100644 (file)
@@ -285,11 +285,15 @@ void altera_spi_init(struct altera_spi_device *spi_dev)
                        spi_dev->num_chipselect,
                        spi_dev->spi_param.clock_phase);
 
+       if (spi_dev->mutex)
+               pthread_mutex_lock(spi_dev->mutex);
        /* clear */
        spi_reg_write(spi_dev, ALTERA_SPI_CONTROL, 0);
        spi_reg_write(spi_dev, ALTERA_SPI_STATUS, 0);
        /* flush rxdata */
        spi_flush_rx(spi_dev);
+       if (spi_dev->mutex)
+               pthread_mutex_unlock(spi_dev->mutex);
 }
 
 void altera_spi_release(struct altera_spi_device *dev)