Part Number: AM62A7
Hi,
We are using the AM62A7 processor and interfaced camera sensor AR0235 on CSI interface. Camera sensor AR0235 provides image data with datatype RAW8 (0x2A) and RAW10 (0x2B). Camera sensor also sends embedded data with datatype MIPI_CSI2_DT_EMBEDDED_8B (0x12).
Currently there is no issue in getting the 10-bit and 8-bit image data from sensor. Sensor also sends embedded meatadata on the same VC (virtual channel) and kernel allows all the datatype on the VC.
When there is multiple start and stop iteration performed of streaming pipeline, pipeline stalls without any error and pipeline keep on waiting for next frame. But lower level driver doesn't sends frame to application layer and pipeline stalls infinitely.
After adding the prints in the cadence driver, We found that next start of pipeline, image stream stalls due to previous DMA transaction for embedded data remains in-progress from previous pipeline.
So, we want to disable the embedded data reception on the cadance driver or cadance driver can discard the embedded data using datatype check. earliest possible stage after receiving from sensor. Is there any way we can achieve this? let us know if any additional information is required.
This is blocker for our production cycle. Prompt response here will be much helpful.
Thanks & regards,
Jay