staging: pi433: remove unnecessary calling rf69_set_mode()
Remove unnecessary rf69_set_mode() function call when rx is waiting for a telegram. There is waste to call rf69_set_mode() twice for becoming standby mode. Signed-off-by: Sidong Yang <realwakka@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
344201e0f8
commit
e5adddf5ae
@ -650,21 +650,19 @@ pi433_tx_thread(void *data)
|
|||||||
disable_irq(device->irq_num[DIO0]);
|
disable_irq(device->irq_num[DIO0]);
|
||||||
device->tx_active = true;
|
device->tx_active = true;
|
||||||
|
|
||||||
|
/* clear fifo, set fifo threshold, set payload length */
|
||||||
|
retval = rf69_set_mode(spi, standby); /* this clears the fifo */
|
||||||
|
if (retval < 0)
|
||||||
|
return retval;
|
||||||
|
|
||||||
if (device->rx_active && !rx_interrupted) {
|
if (device->rx_active && !rx_interrupted) {
|
||||||
/*
|
/*
|
||||||
* rx is currently waiting for a telegram;
|
* rx is currently waiting for a telegram;
|
||||||
* we need to set the radio module to standby
|
* we need to set the radio module to standby
|
||||||
*/
|
*/
|
||||||
retval = rf69_set_mode(device->spi, standby);
|
|
||||||
if (retval < 0)
|
|
||||||
return retval;
|
|
||||||
rx_interrupted = true;
|
rx_interrupted = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* clear fifo, set fifo threshold, set payload length */
|
|
||||||
retval = rf69_set_mode(spi, standby); /* this clears the fifo */
|
|
||||||
if (retval < 0)
|
|
||||||
return retval;
|
|
||||||
retval = rf69_set_fifo_threshold(spi, FIFO_THRESHOLD);
|
retval = rf69_set_fifo_threshold(spi, FIFO_THRESHOLD);
|
||||||
if (retval < 0)
|
if (retval < 0)
|
||||||
return retval;
|
return retval;
|
||||||
|
Loading…
Reference in New Issue
Block a user