Loading drivers/spi/spi-rspi.c +6 −7 Original line number Diff line number Diff line Loading @@ -725,24 +725,23 @@ static int qspi_trigger_transfer_out_in(struct rspi_data *rspi, const u8 *tx, u8 *rx, unsigned int len) { int i, n, ret; int error; while (len > 0) { n = qspi_set_send_trigger(rspi, len); qspi_set_receive_trigger(rspi, len); if (n == QSPI_BUFFER_SIZE) { error = rspi_wait_for_tx_empty(rspi); if (error < 0) { ret = rspi_wait_for_tx_empty(rspi); if (ret < 0) { dev_err(&rspi->master->dev, "transmit timeout\n"); return error; return ret; } for (i = 0; i < n; i++) rspi_write_data(rspi, *tx++); error = rspi_wait_for_rx_full(rspi); if (error < 0) { ret = rspi_wait_for_rx_full(rspi); if (ret < 0) { dev_err(&rspi->master->dev, "receive timeout\n"); return error; return ret; } for (i = 0; i < n; i++) *rx++ = rspi_read_data(rspi); Loading Loading
drivers/spi/spi-rspi.c +6 −7 Original line number Diff line number Diff line Loading @@ -725,24 +725,23 @@ static int qspi_trigger_transfer_out_in(struct rspi_data *rspi, const u8 *tx, u8 *rx, unsigned int len) { int i, n, ret; int error; while (len > 0) { n = qspi_set_send_trigger(rspi, len); qspi_set_receive_trigger(rspi, len); if (n == QSPI_BUFFER_SIZE) { error = rspi_wait_for_tx_empty(rspi); if (error < 0) { ret = rspi_wait_for_tx_empty(rspi); if (ret < 0) { dev_err(&rspi->master->dev, "transmit timeout\n"); return error; return ret; } for (i = 0; i < n; i++) rspi_write_data(rspi, *tx++); error = rspi_wait_for_rx_full(rspi); if (error < 0) { ret = rspi_wait_for_rx_full(rspi); if (ret < 0) { dev_err(&rspi->master->dev, "receive timeout\n"); return error; return ret; } for (i = 0; i < n; i++) *rx++ = rspi_read_data(rspi); Loading