aboutsummaryrefslogtreecommitdiffstats
path: root/src/spicmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/spicmds.c')
-rw-r--r--src/spicmds.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/spicmds.c b/src/spicmds.c
index f87972a0..3c9c2928 100644
--- a/src/spicmds.c
+++ b/src/spicmds.c
@@ -58,10 +58,12 @@ spidev_transfer(struct spidev_s *spi, uint8_t receive_data
, uint8_t data_len, uint8_t *data)
{
if (spi->flags & SF_HAVE_PIN) {
+ spi_prepare(spi->spi_config);
gpio_out_write(spi->pin, 0);
spi_transfer(spi->spi_config, receive_data, data_len, data);
gpio_out_write(spi->pin, 1);
} else {
+ spi_prepare(spi->spi_config);
spi_transfer(spi->spi_config, receive_data, data_len, data);
}
}