OV8858 power up failed in the SIMCOMM 8906x

Hi,

We are using the camera module ov8858 module to integrate with the Andrioid platform 10 wih the SIMCOMM 8906x unit.

Using the MIPI CSI-0 interface to connect the camera with the primary camera master of the SIMCOMM 8906x.

Can you please check the below configurations made
1. I2C address configuration
    qcom,camera@0 {
	cell-index = <0>;
	compatible = "qcom,camera";
	reg = <0>;
	**qcom,slave-id = <0x6c 0x300b 0x8858>;** //OV8858 camera module address
	qcom,csiphy-sd-index = <0>;
	qcom,csid-sd-index = <0>;
	qcom,mount-angle = <90>;
	//qcom,led-flash-src = <&flash0>;
	//qcom,actuator-src = <&actuator0>;
	//qcom,eeprom-src = <&eeprom0>;
	cam_vana-supply = <&pm8916_l17>;
	cam_vdig-supply = <&pm8916_l6>;
	cam_vio-supply = <&pm8916_l6>;
	cam_vaf-supply = <&pm8916_l17>;
	qcom,cam-vreg-name = "cam_vio","cam_vdig","cam_vana", "cam_vaf";
	qcom,cam-vreg-min-voltage = <0 1800000 2850000 2850000>;
	qcom,cam-vreg-max-voltage = <0 1800000 2850000 2850000>;
	qcom,cam-vreg-op-mode = <0 200000 80000 100000>;
	pinctrl-names = "cam_default", "cam_suspend";
	pinctrl-0 = <&cam_sensor_mclk0_default
			&cam_sensor_rear_vdig_qm215
			&cam_sensor_rear_default>;
	pinctrl-1 = <&cam_sensor_mclk0_sleep
			&cam_sensor_rear_vdig_sleep_qm215
			&cam_sensor_rear_sleep>;
	gpios = <&tlmm 26 0>,
		      <&tlmm 36 0>,
		      <&tlmm 35 0>,
		      <&tlmm 25 0>;
	//	      <&tlmm 94 0>;
	qcom,gpio-reset = <1>;
	qcom,gpio-pwdn = <2>;
	qcom,gpio-vdig = <3>;
	//qcom,gpio-vana = <3>;
	qcom,gpio-req-tbl-num = <0 1 2 3>;
	qcom,gpio-req-tbl-flags = <1 0 0 0>;
	qcom,gpio-req-tbl-label = "CAMIF_MCLK0",
	  "CAM_RESET0",
	  "CAM_PWDN0",
	  "CAM_VDIG";
	 // "CAM_VANA";
		
	qcom,sensor-position = <0>;
	qcom,sensor-mode = <0>;
	qcom,cci-master = <0>;
	clocks = <&clock_gcc clk_mclk0_clk_src>,
		<&clock_gcc clk_gcc_camss_mclk0_clk>;
	clock-names = "cam_src_clk", "cam_clk";
	qcom,clock-rates = <24000000 0>;
            status = "ok";
};

    2. Please check the below logs
        msm8937_32go:/ #                                           

[ 5.352267] msm_cci_probe: pdev eaa11600 device id = -1
[ 5.359752] msm_cci_probe sd e99c1c04
[ 5.364622] msm_cci_probe line 2141 cci irq start 33 end 33
[ 5.369215] msm_cci_init_clk_params qcom,hw-thigh 78, rc 0
[ 5.375055] msm_cci_init_clk_params qcom,hw-tlow 114, rc 0
[ 5.381317] msm_cci_init_clk_params qcom,hw-tsu-sto 28, rc 0
[ 5.387448] msm_cci_init_clk_params qcom,hw-tsu-sta 28, rc 0
[ 5.393978] msm_cci_init_clk_params qcom,hw-thd-dat 10, rc 0
[ 5.400326] msm_cci_init_clk_params qcom,hw-thd-sta 77, rc 0
[ 5.406632] msm_cci_init_clk_params qcom,hw-tbuf 118, rc 0
[ 5.413081] msm_cci_init_clk_params qcom,hw-scl-stretch-en 0, rc 0
[ 5.418961] msm_cci_init_clk_params qcom,hw-trdhld 6, rc 0
[ 5.425850] msm_cci_init_clk_params qcom,hw-tsp 1, rc 0
[ 5.431997] msm_cci_init_clk_params qcom,cci-clk-src 0, rc -22
[ 5.437797] msm_cci_init_clk_params qcom,hw-thigh 20, rc 0
[ 5.444422] msm_cci_init_clk_params qcom,hw-tlow 28, rc 0
[ 5.450574] msm_cci_init_clk_params qcom,hw-tsu-sto 21, rc 0
[ 5.456719] msm_cci_init_clk_params qcom,hw-tsu-sta 21, rc 0
[ 5.463173] msm_cci_init_clk_params qcom,hw-thd-dat 13, rc 0
[ 5.469479] msm_cci_init_clk_params qcom,hw-thd-sta 18, rc 0
[ 5.475834] msm_cci_init_clk_params qcom,hw-tbuf 32, rc 0
[ 5.482183] msm_cci_init_clk_params qcom,hw-scl-stretch-en 0, rc 0
[ 5.488143] msm_cci_init_clk_params qcom,hw-trdhld 6, rc 0
[ 5.494931] msm_cci_init_clk_params qcom,hw-tsp 3, rc 0
[ 5.501092] msm_cci_init_clk_params qcom,cci-clk-src 0, rc -22
[ 5.506894] msm_cci_init_clk_params qcom,hw-thigh 15, rc 0
[ 5.513558] msm_cci_init_clk_params qcom,hw-tlow 28, rc 0
[ 5.519653] msm_cci_init_clk_params qcom,hw-tsu-sto 21, rc 0
[ 5.525851] msm_cci_init_clk_params qcom,hw-tsu-sta 21, rc 0
[ 5.532258] msm_cci_init_clk_params qcom,hw-thd-dat 13, rc 0
[ 5.538577] msm_cci_init_clk_params qcom,hw-thd-sta 18, rc 0
[ 5.544943] msm_cci_init_clk_params qcom,hw-tbuf 25, rc 0
[ 5.551268] msm_cci_init_clk_params qcom,hw-scl-stretch-en 1, rc 0
[ 5.557241] msm_cci_init_clk_params qcom,hw-trdhld 6, rc 0
[ 5.564040] msm_cci_init_clk_params qcom,hw-tsp 3, rc 0
[ 5.570197] msm_cci_init_clk_params qcom,cci-clk-src 0, rc -22
[ 5.575991] msm_cci_init_clk_params qcom,hw-thigh 16, rc 0
[ 5.582616] msm_cci_init_clk_params qcom,hw-tlow 22, rc 0
[ 5.588749] msm_cci_init_clk_params qcom,hw-tsu-sto 17, rc 0
[ 5.594931] msm_cci_init_clk_params qcom,hw-tsu-sta 18, rc 0
[ 5.601368] msm_cci_init_clk_params qcom,hw-thd-dat 16, rc 0
[ 5.607673] msm_cci_init_clk_params qcom,hw-thd-sta 15, rc 0
[ 5.614076] msm_cci_init_clk_params qcom,hw-tbuf 19, rc 0
[ 5.620381] msm_cci_init_clk_params qcom,hw-scl-stretch-en 1, rc 0
[ 5.626338] msm_cci_init_clk_params qcom,hw-trdhld 3, rc 0
[ 5.633126] msm_cci_init_clk_params qcom,hw-tsp 3, rc 0
[ 5.639271] msm_cci_init_clk_params qcom,cci-clk-src 37500000, rc 0
[ 5.645123] msm_cci_init_gpio_params gpio count 4
[ 5.652055] msm_cci_init_gpio_params gpio_tbl[0].gpio = 29
[ 5.657590] msm_cci_init_gpio_params gpio_tbl[1].gpio = 30
[ 5.663699] msm_cci_init_gpio_params gpio_tbl[2].gpio = 31
[ 5.669831] msm_cci_init_gpio_params gpio_tbl[3].gpio = 32
[ 5.676009] msm_cci_init_gpio_params gpio_tbl[0].flags = 1
[ 5.682182] msm_cci_init_gpio_params gpio_tbl[1].flags = 1
[ 5.688314] msm_cci_init_gpio_params gpio_tbl[2].flags = 1
[ 5.694496] msm_cci_init_gpio_params gpio_tbl[3].flags = 1
[ 5.700673] msm_cci_init_gpio_params gpio_tbl[0].label = CCI_I2C_DATA0
[ 5.706807] msm_cci_init_gpio_params gpio_tbl[1].label = CCI_I2C_CLK0
[ 5.714079] msm_cci_init_gpio_params gpio_tbl[2].label = CCI_I2C_DATA1
[ 5.721250] msm_cci_init_gpio_params gpio_tbl[3].label = CCI_I2C_CLK1
[ 5.737917] msm_cci_probe cci subdev e99c1c04
[ 5.743747] msm_cci_probe line 2195
[ 5.811717] MSM_SENSOR_INIT_MODULE 00000000
[ 5.812112] msm_sensor_driver_init Enter
[ 5.818584] Enter
[ 5.821492] qcom,secure = 0, rc -22
[ 5.824690] qcom,cci-master 0, rc 0
[ 5.827646] msm_sensor_driver_get_dt_data qcom,mount-angle 90
[ 5.832863] qcom,misc_regulator (null)
[ 5.838242] msm_sensor_driver_get_dt_data qcom,mclk-23880000 = 0
[ 5.843544] g_sctrl[0] e99ba800
[ 17.442357] healthd: Zumi Reading GPIO pin
[ 24.636510] Enter
[ 24.636527] msm_sensor_driver_probe:No writes needed to probe
[ 24.636535] camera id 0 Slave addr 0x6C addr_type 2
[ 24.636541] sensor_id_reg_addr 0x300B sensor_id 0x8858 sensor id mask 0
[ 24.636546] power up size 8 power down size 8
[ 24.636550] position 0
[ 24.636554] mount 90
[ 24.636559] bypass video node creation 0
[ 24.636564] s_ctrl[0] e99ba800
[ 24.636573] UP seq_type 2 seq_val 1 config_val 0 delay 1
[ 24.636578] UP seq_type 2 seq_val 2 config_val 0 delay 1
[ 24.636584] UP seq_type 2 seq_val 0 config_val 0 delay 1
[ 24.636589] UP seq_type 1 seq_val 1 config_val 0 delay 1
[ 24.636594] UP seq_type 1 seq_val 0 config_val 0 delay 5
[ 24.636599] UP seq_type 1 seq_val 1 config_val 2 delay 5
[ 24.636605] UP seq_type 1 seq_val 0 config_val 2 delay 10
[ 24.636610] UP seq_type 0 seq_val 0 config_val 24000000 delay 10
[ 24.636618] DOWN seq_type 0 seq_val 0 config_val 0 delay 1
[ 24.636623] DOWN seq_type 1 seq_val 0 config_val 2 delay 1
[ 24.636629] DOWN seq_type 1 seq_val 1 config_val 2 delay 1
[ 24.636634] DOWN seq_type 1 seq_val 0 config_val 0 delay 1
[ 24.636639] DOWN seq_type 1 seq_val 1 config_val 0 delay 0
[ 24.636644] DOWN seq_type 2 seq_val 0 config_val 0 delay 0
[ 24.636650] DOWN seq_type 2 seq_val 2 config_val 0 delay 0
[ 24.636655] DOWN seq_type 2 seq_val 1 config_val 0 delay 0
[ 24.636674] msm_sensor_fill_laser_led_subdevid_by_name:321 src_node NULL
[ 24.636681] Sensor 0 tagged as NON-SECURE
[ 24.752917] msm_cci_subdev_ioctl line 1848
[ 24.752926] msm_cci_config line 1680 cmd 0
[ 24.753515] CCI Master[0] :: Q0 size: 64 Q1 size: 64
[ 24.753521] CCI Master[0] :: Q0 size: 16 Q1 size: 16
[ 24.753526] CCI Master[1] :: Q0 size: 64 Q1 size: 64
[ 24.753531] CCI Master[1] :: Q0 size: 16 Q1 size: 16
[ 24.753550] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 24.753807] msm_cci_config line 1708 rc 0
[ 24.753813] msm_cci_subdev_ioctl line 1867 rc 0
[ 24.753820] No writes needed for this sensor before probe
[ 24.753826] msm_cci_subdev_ioctl line 1848
[ 24.753831] msm_cci_config line 1680 cmd 5
[ 24.753837] msm_cci_i2c_read line 836
[ 24.753849] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 15 max 16
[ 24.753855] msm_cci_i2c_read master 0, queue 1
[ 24.753861] msm_cci_i2c_read set param sid 0x36 retries 3 id_map 0
[ 24.753865] msm_cci_write_i2c_queue:272 called
[ 24.753872] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 1 max 16
[ 24.753878] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x30361
[ 24.753883] msm_cci_write_i2c_queue:272 called
[ 24.753890] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 1 len 1 max 16
[ 24.753895] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x6
[ 24.753901] msm_cci_write_i2c_queue:272 called
[ 24.753908] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 2 len 1 max 16
[ 24.753913] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0xb302b
[ 24.753918] msm_cci_write_i2c_queue:272 called
[ 24.753925] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 3 len 1 max 16
[ 24.753930] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x2a
[ 24.753936] msm_cci_write_i2c_queue:272 called
[ 24.753943] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 4 len 1 max 16
[ 24.753948] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x7
[ 24.753954] msm_cci_i2c_read cur word cnt 0x5
[ 24.753961] msm_cci_i2c_read:943 E wait_for_completion_timeout
[ 24.754077] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x10000000
[ 24.754082] msm_cci_irq:1816 MASTER_0 error 0x10000000
[ 24.754094] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x2000000
[ 24.754104] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 24.754145] msm_cci_i2c_read:966 read_words = 0, exp words = 1
[ 24.754151] msm_cci_i2c_read_bytes:1049 failed rc -22
[ 24.754156] msm_cci_config line 1708 rc -22
[ 24.754161] msm_cci_subdev_ioctl line 1867 rc -22
[ 24.754195] msm_sensor_match_id: ov8858: read id failed
[ 24.754201] msm_sensor_check_id:1469 match id failed rc -22
[ 24.754208] msm_cci_subdev_ioctl line 1848
[ 24.754213] msm_cci_config line 1680 cmd 1
[ 24.754390] msm_cci_config line 1708 rc 0
[ 24.754396] msm_cci_subdev_ioctl line 1867 rc 0
[ 24.900199] msm_cci_subdev_ioctl line 1848
[ 24.900208] msm_cci_config line 1680 cmd 0
[ 24.900431] CCI Master[0] :: Q0 size: 64 Q1 size: 64
[ 24.900437] CCI Master[0] :: Q0 size: 16 Q1 size: 16
[ 24.900442] CCI Master[1] :: Q0 size: 64 Q1 size: 64
[ 24.900447] CCI Master[1] :: Q0 size: 16 Q1 size: 16
[ 24.900463] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 24.900507] msm_cci_config line 1708 rc 0a
[ 24.900513] msm_cci_subdev_ioctl line 1867 rc 0
[ 24.900519] No writes needed for this sensor before probe
[ 24.900525] msm_cci_subdev_ioctl line 1848
[ 24.900530] msm_cci_config line 1680 cmd 5
[ 24.900535] msm_cci_i2c_read line 836
[ 24.900548] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 15 max 16
[ 24.900553] msm_cci_i2c_read master 0, queue 1
[ 24.900559] msm_cci_i2c_read set param sid 0x36 retries 3 id_map 0
[ 24.900564] msm_cci_write_i2c_queue:272 called
[ 24.900571] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 1 max 16
[ 24.900576] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x30361
[ 24.900584] msm_cci_write_i2c_queue:272 called
[ 24.900592] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 1 len 1 max 16
[ 24.900597] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x6
[ 24.900603] msm_cci_write_i2c_queue:272 called
[ 24.900610] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 2 len 1 max 16
[ 24.900615] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0xb302b
[ 24.900621] msm_cci_write_i2c_queue:272 called
[ 24.900627] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 3 len 1 max 16
[ 24.900632] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x2a
[ 24.900638] msm_cci_write_i2c_queue:272 called
[ 24.900645] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 4 len 1 max 16
[ 24.900650] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x7
[ 24.900656] msm_cci_i2c_read cur word cnt 0x5
[ 24.900663] msm_cci_i2c_read:943 E wait_for_completion_timeout
[ 24.900777] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x10000000
[ 24.900781] msm_cci_irq:1816 MASTER_0 error 0x10000000
[ 24.900793] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x2000000
[ 24.900804] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 24.900840] msm_cci_i2c_read:966 read_words = 0, exp words = 1
[ 24.900846] msm_cci_i2c_read_bytes:1049 failed rc -22
[ 24.900851] msm_cci_config line 1708 rc -22
[ 24.900856] msm_cci_subdev_ioctl line 1867 rc -22
[ 24.900889] msm_sensor_match_id: ov8858: read id failed
[ 24.900894] msm_sensor_check_id:1469 match id failed rc -22
[ 24.900901] msm_cci_subdev_ioctl line 1848
[ 24.900905] msm_cci_config line 1680 cmd 1
[ 24.901169] msm_cci_config line 1708 rc 0
[ 24.901174] msm_cci_subdev_ioctl line 1867 rc 0
[ 25.037029] msm_cci_subdev_ioctl line 1848
[ 25.037038] msm_cci_config line 1680 cmd 0
[ 25.037264] CCI Master[0] :: Q0 size: 64 Q1 size: 64
[ 25.037270] CCI Master[0] :: Q0 size: 16 Q1 size: 16
[ 25.037275] CCI Master[1] :: Q0 size: 64 Q1 size: 64
[ 25.037280] CCI Master[1] :: Q0 size: 16 Q1 size: 16
[ 25.037296] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 25.037338] msm_cci_config line 1708 rc 0
[ 25.037344] msm_cci_subdev_ioctl line 1867 rc 0
[ 25.037351] No writes needed for this sensor before probe
[ 25.037356] msm_cci_subdev_ioctl line 1848
[ 25.037361] msm_cci_config line 1680 cmd 5
[ 25.037367] msm_cci_i2c_read line 836
[ 25.037379] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 15 max 16
[ 25.037385] msm_cci_i2c_read master 0, queue 1
[ 25.037392] msm_cci_i2c_read set param sid 0x36 retries 3 id_map 0
[ 25.037397] msm_cci_write_i2c_queue:272 called
[ 25.037404] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 0 len 1 max 16
[ 25.037409] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x30361
[ 25.037415] msm_cci_write_i2c_queue:272 called
[ 25.037421] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 1 len 1 max 16
[ 25.037427] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x6
[ 25.037432] msm_cci_write_i2c_queue:272 called
[ 25.037439] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 2 len 1 max 16
[ 25.037444] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0xb302b
[ 25.037450] msm_cci_write_i2c_queue:272 called
[ 25.037457] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 3 len 1 max 16
[ 25.037462] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x2a
[ 25.037467] msm_cci_write_i2c_queue:272 called
[ 25.037474] msm_cci_validate_queue line 213 CCI_I2C_M0_Q0_CUR_WORD_CNT_ADDR 4 len 1 max 16
[ 25.037479] msm_cci_write_i2c_queue CCI_I2C_M0_Q0_LOAD_DATA_ADDR:val 0x410:0x7
[ 25.037485] msm_cci_i2c_read cur word cnt 0x5
[ 25.037491] msm_cci_i2c_read:943 E wait_for_completion_timeout
[ 25.037606] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x10000000
[ 25.037610] msm_cci_irq:1816 MASTER_0 error 0x10000000
[ 25.037621] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x2000000
[ 25.037631] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 25.037661] msm_cci_i2c_read:966 read_words = 0, exp words = 1
[ 25.037668] msm_cci_i2c_read_bytes:1049 failed rc -22
[ 25.037673] msm_cci_config line 1708 rc -22
[ 25.037678] msm_cci_subdev_ioctl line 1867 rc -22
[ 25.037711] msm_sensor_match_id: ov8858: read id failed
[ 25.037716] msm_sensor_check_id:1469 match id failed rc -22
[ 25.037722] msm_cci_subdev_ioctl line 1848
[ 25.037726] msm_cci_config line 1680 cmd 1
[ 25.037892] msm_cci_config line 1708 rc 0
[ 25.037897] msm_cci_subdev_ioctl line 1867 rc 0
[ 25.070115] ov8858 power up failed
[ 33.780569] msm_cci_subdev_ioctl line 1848
[ 33.780576] msm_cci_config line 1680 cmd 1
[ 33.780583] msm_cci_release invalid ref count 0 / cci state 1
[ 33.780590] msm_cci_config line 1708 rc -22
[ 33.780595] msm_cci_subdev_ioctl line 1867 rc -22
[ 33.780600] Enter
msm8937_32go:/ #

Regards,
SanthanaKumarS

HI,
I want to confirm do you get the module from Quectel?
Thanks.

Hi,

Yes we got the SIMCOMM 8906x module from the Quectel.

Hi,
You can provide the Module Name you are using.
Thanks.

Hi,

 Using the module name called OV8858.

HI,
I know this is the camera module.
But I am not aware of SIMCOMM 8906x, we have many smart modules running different Android versions.
such as SC20, SC600Y,SC600T,SC200E,SC200R,SC66 and so on.
So I want to know which module you are using.

Hi,

This is the document "SIM8906x_SIM8006_Hardware Design _V1.02", Please download & see the board verification.

You can refer the below diagram of our module.

Regards,
SanthanaKumarS

HI,
Can you help take a picture about the module you are using?
Thanks.

Sorry, the module was covered by the enclosure.

Hi,
SIMCOMM 8906x is not our product, this is from SIMCOMM.
Please help confirm again.
Thanks.

Hi,

The ov8858 module was detected in the unit, but still the cci irq was showing failed & reading chip ID also showing failed.

Module showing the slave address:
msm8937_32go:/ # i2cdetect -y 3
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – UU – – –
70: – – – – – – – –
msm8937_32go:/ #

Below logs will show the issue:
[ 26.316593] msm_cci_i2c_read:945 E wait_for_completion_timeout
[ 26.316714] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x10000000
[ 26.316718] msm_cci_irq:1824 MASTER_0 error 0x10000000
[ 26.316729] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x2000000
[ 26.316742] msm_cci_irq CCI_I2C_M0_STATUS_ADDR = 0x1000000
[ 26.316794] msm_cci_i2c_read:968 read_words = 0, exp words = 1
[ 26.316802] msm_cci_i2c_read_bytes:1051 failed rc -22
[ 26.316809] msm_cci_config line 1710 rc -22
[ 26.316816] msm_cci_subdev_ioctl line 1877 rc -22
[ 26.316824] msm_camera_cci_i2c_read: line 47 rc = -22
[ 26.316829] msm_sensor_match_id: ov8858: read id failed
[ 26.316835] msm_sensor_check_id:1473 match id failed rc -22
[ 26.316840] ov8858 power up failed

Regards,
SanthanaKumarS