aboutsummaryrefslogtreecommitdiffstats
path: root/include/media
diff options
context:
space:
mode:
authorSoeren Moch <smoch@web.de>2016-05-11 13:49:11 -0300
committerMauro Carvalho Chehab <mchehab@s-opensource.com>2016-07-09 07:57:47 -0300
commitca6e6126db5494f18c6c6615060d4d803b528bff (patch)
tree7f58346a04a40eb967699f28e13041580da271bb /include/media
parent[media] mtk-vcodec: fix compiler warning (diff)
downloadlinux-dev-ca6e6126db5494f18c6c6615060d4d803b528bff.tar.xz
linux-dev-ca6e6126db5494f18c6c6615060d4d803b528bff.zip
[media] media: dvb_ringbuffer: Add memory barriers
Implement memory barriers according to Documentation/circular-buffers.txt: - use smp_store_release() to update ringbuffer read/write pointers - use smp_load_acquire() to load write pointer on reader side - use ACCESS_ONCE() to load read pointer on writer side This fixes data stream corruptions observed e.g. on an ARM Cortex-A9 quad core system with different types (PCI, USB) of DVB tuners. Signed-off-by: Soeren Moch <smoch@web.de> Cc: stable@vger.kernel.org # 3.14+ Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'include/media')
0 files changed, 0 insertions, 0 deletions