Commit 940972c8 authored by Federico Vaga's avatar Federico Vaga

sw:drv:spi: let the processing function to finalize the message

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent fae9f53e
...@@ -514,10 +514,8 @@ static int spi_ocores_sw_xfer_next_start(struct spi_ocores *sp) ...@@ -514,10 +514,8 @@ static int spi_ocores_sw_xfer_next_start(struct spi_ocores *sp)
int err; int err;
err = spi_ocores_sw_xfer_next_init(sp); err = spi_ocores_sw_xfer_next_init(sp);
if (err) { if (err)
spi_finalize_current_message(sp->master);
return err; return err;
}
spi_ocores_hw_xfer_tx_push(sp); spi_ocores_hw_xfer_tx_push(sp);
spi_ocores_hw_xfer_start(sp); spi_ocores_hw_xfer_start(sp);
...@@ -553,8 +551,12 @@ static int spi_ocores_process(struct spi_ocores *sp) ...@@ -553,8 +551,12 @@ static int spi_ocores_process(struct spi_ocores *sp)
spi_ocores_hw_xfer_tx_push(sp); spi_ocores_hw_xfer_tx_push(sp);
spi_ocores_hw_xfer_start(sp); spi_ocores_hw_xfer_start(sp);
} else { } else {
int err;
spi_ocores_sw_xfer_finish(sp); spi_ocores_sw_xfer_finish(sp);
spi_ocores_sw_xfer_next_start(sp); err = spi_ocores_sw_xfer_next_start(sp);
if (err)
spi_finalize_current_message(sp->master);
} }
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment