]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bus: mhi: Ensure correct ring update ordering with memory barrier
authorLoic Poulain <loic.poulain@linaro.org>
Thu, 26 Nov 2020 15:06:41 +0000 (16:06 +0100)
committerManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Thu, 21 Jan 2021 07:35:53 +0000 (13:05 +0530)
commitf49b6aeb5c45dea3a1b6ee6a842599147dfd5929
tree5b4991575ae1180a241988ff51f7062d2512947c
parentec751369d6fbc9f84176e1530b11cbf387262b48
bus: mhi: Ensure correct ring update ordering with memory barrier

The ring element data, though being part of coherent memory, still need
to be performed before updating the ring context to point to this new
element. That can be guaranteed with a memory barrier (dma_wmb).

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
drivers/bus/mhi/core/main.c