summaryrefslogtreecommitdiffstats
path: root/include/video/metronomefb.h
diff options
context:
space:
mode:
authorDavid Jander <david@protonic.nl>2022-06-21 08:12:33 +0200
committerMark Brown <broonie@kernel.org>2022-06-27 13:27:25 +0100
commit69fa95905d40846756d22402690ddf5361a9d13b (patch)
tree08eb639a0785fd1564e05e2664532164917d2f28 /include/video/metronomefb.h
parent72c5c59b659d54d0c824d0333a211f373316361d (diff)
downloadlinux-stable-69fa95905d40846756d22402690ddf5361a9d13b.tar.gz
linux-stable-69fa95905d40846756d22402690ddf5361a9d13b.tar.bz2
linux-stable-69fa95905d40846756d22402690ddf5361a9d13b.zip
spi: Ensure the io_mutex is held until spi_finalize_current_message()
This patch introduces a completion that is completed in spi_finalize_current_message() and waited for in __spi_pump_transfer_message(). This way all manipulation of ctlr->cur_msg is done with the io_mutex held and strictly ordered: __spi_pump_transfer_message() will not return until spi_finalize_current_message() is done using ctlr->cur_msg, and its calling context is only touching ctlr->cur_msg after returning. Due to this, we can safely drop the spin-locks around ctlr->cur_msg. Signed-off-by: David Jander <david@protonic.nl> Link: https://lore.kernel.org/r/20220621061234.3626638-11-david@protonic.nl Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/video/metronomefb.h')
0 files changed, 0 insertions, 0 deletions