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