Hii Eric,
Thanks a lot for looking after this issue and response.
We have now moved to imx_3.0.35_4.0.0 and we still see the same issue.
As far as pin muxes are concerned, we are using the below pinmuxes and they seem ok.
MX6Q_PAD_EIM_A17__IPU2_CSI1_D_12,
MX6Q_PAD_EIM_A18__IPU2_CSI1_D_13,
MX6Q_PAD_EIM_A19__IPU2_CSI1_D_14,
MX6Q_PAD_EIM_A20__IPU2_CSI1_D_15,
MX6Q_PAD_EIM_D19__IPU2_CSI1_D_16,
MX6Q_PAD_EIM_A22__IPU2_CSI1_D_17,
MX6Q_PAD_EIM_A23__IPU2_CSI1_D_18,
MX6Q_PAD_EIM_A24__IPU2_CSI1_D_19,
MX6Q_PAD_EIM_DA10__IPU2_CSI1_DATA_EN,
MX6Q_PAD_EIM_DA11__IPU2_CSI1_HSYNC,
MX6Q_PAD_EIM_A16__IPU2_CSI1_PIXCLK,
MX6Q_PAD_EIM_DA12__IPU2_CSI1_VSYNC
In the board config, we have set capture_data for second camera as
static struct fsl_mxc_capture_platform_data capture_data[] = {
{
.csi = 1,
.ipu = 1,
.mclk_source = 0,
.is_mipi = 0,
},
static struct fsl_mxc_camera_platform_data camera_data = {
.mclk = 24000000,
.mclk_source = 0,
.csi = 0, /* WORKHERE */
.io_init = mx6q_mipi_sensor_io_init,
.pwdn = mx6q_mipi_powerdown,
};
This setting is for one camera only as we want to verify this path in isolation first. We are using the CSI1 in parallel mode and disbaled the MIPI/CSI2 interface by setting the GPR register.
Thanks a lot for further inputs on this.