spidev: Minor rework to spidev_transfer()
Gcc does a better job of inlining code if spidev_transfer() is reworked slightly. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
733506dfb2
commit
32a85edb16
|
@ -57,15 +57,15 @@ static void
|
|||
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);
|
||||
|
||||
if (spi->flags & SF_HAVE_PIN)
|
||||
gpio_out_write(spi->pin, 0);
|
||||
|
||||
spi_transfer(spi->spi_config, receive_data, data_len, data);
|
||||
|
||||
if (spi->flags & SF_HAVE_PIN)
|
||||
gpio_out_write(spi->pin, 1);
|
||||
} else {
|
||||
spi_prepare(spi->spi_config);
|
||||
spi_transfer(spi->spi_config, receive_data, data_len, data);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue