Hello
@joanxie, we have a problem identical to the author of the post. We'd like to use analog cameras in our application, but for effective use we need de-interlacing for analog SD camera support
I looked at the latest publicly available "Processor Application Reference Manual" from August 2024, and it still states that the ISI supports de-interlacing. At the moment we only would like to have weaving method (not blending, doubling, etc), so virtual channel is of no interest
We test using your IMX8MP-EVK board on Linux 5.15 based kernel. Based on the DT bindings I determined that staging drivers were used in `drivers/staging/media/imx/imx8-isi-*`. In it i discovered that in `imx8-isi-hw.c` basic setting for enabling deinterlace was implemented in `mxc_isi_channel_set_deinterlace()`, which was never used in other places
I added it to `mxc_isi_channel_config()` in a similar fashion to `mxc_isi_channel_set_flip()` and tried to initialize `mxc_isi->deinterlace` to 2 and 3. When i set the value to 2 and 3 the isi interrupts stop firing, while when i set it to 0 (de-interlacing disabled) the interrupts work fine
Can you help, how should we approach the issue