Skip to content

Commit c9ba7a1

Browse files
notrobroonie
authored andcommitted
spi: Release spi_res after finalizing message
spi_split_transfers_maxsize() can be used to split a transfer. This function uses spi_res to lifetime manage the added transfer structures. So in order to finalize the current message while it contains the split transfers, spi_res_release() must be called after finalizing. Signed-off-by: Noralf Trønnes <[email protected]> Signed-off-by: Mark Brown <[email protected]>
1 parent 4d1841d commit c9ba7a1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/spi/spi.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,10 +1181,10 @@ static int spi_transfer_one_message(struct spi_controller *ctlr,
11811181
if (msg->status && ctlr->handle_err)
11821182
ctlr->handle_err(ctlr, msg);
11831183

1184-
spi_res_release(ctlr, msg);
1185-
11861184
spi_finalize_current_message(ctlr);
11871185

1186+
spi_res_release(ctlr, msg);
1187+
11881188
return ret;
11891189
}
11901190

0 commit comments

Comments
 (0)