Re: [PATCH v2 1/5] media: iris: Add dma sync calls for input and output buffers

Vishnu Reddy <[email protected]>
Newsgroups org.kernel.vger.linux-media,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On 8/19/2026 4:11 AM, Dmitry Baryshkov wrote:
> On Tue, Aug 18, 2026 at 09:24:14PM +0530, Vishnu Reddy wrote:
>> While testing with some higher resolution clips, the venus hardware
>> triggers a fault due to wrong input data being received. Corruption
>> was also observed in the captured output when the client dumped it
>> to a file.
>>
>> On debugging, found that DMA buffers shared between the CPU and the
>> venus video hardware/controller are not in sync. CPU writes to an input
>> buffer can remain in CPU cache without being visible to the video
>> hardware when it reads the same buffer, so the hardware receives input
>> data that does not match what the CPU wrote. Likewise, on the capture
>> path, data written by the video hardware to the output buffer may not
>> be visible to the CPU, so the client reads stale or partial data,
>> resulting in corruption.
>>
>> Add dma sync API calls to synchronize the data between the CPU cache
>> and the venus hardware/controller.
>>
>> Signed-off-by: Vishnu Reddy <[email protected]>
>> ---
>>  drivers/media/platform/qcom/iris/iris_buffer.c | 7 +++++++
>>  1 file changed, 7 insertions(+)
>>
> Missing Fixes tag

Ack. Will add in next revision.

>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.