register tc358748 with i2c error

Hi,all.

We catch some problem when capture video with tc358748 on a customed board.

We learn it fails to write register of tc358748.

below is log of kernel.

i2c /dev entries driver                                                                                           
[    3.701854] i2c_new_device: name=tc358748_mipi                                                                                
[    3.706303] client [tc358748_mipi] registered with bus id 6-000e                                                              
[    3.712521] i2c_new_device: name=tc358748_mipi                                                                                
[    3.716980] client [tc358748_mipi] registered with bus id 6-000e.1                                                            
[    3.723424] pos:[i2c_register_driver:1424] res[0] driver[imx2xx] registered                                                   
[    3.730394] pos:[i2c_register_driver:1438] res[0] driver[imx2xx] registered                                                   
[    3.737399] pos:[i2c_register_driver:1424] res[0] driver[ov5693] registered                                                   
[    3.744354] pos:[i2c_register_driver:1438] res[0] driver[ov5693] registered                                                   
[    3.746523] Wake44 for irq=81                                                                                                 
[    3.746542] Wake40 for irq=53                                                                                                 
[    3.746544] Wake41 for irq=53                                                                                                 
[    3.746545] Wake42 for irq=53                                                                                                 
[    3.746547] Wake43 for irq=53                                                                                                 
[    3.766159] pos:[i2c_register_driver:1424] res[0] driver[isl79987_mipi] registered                                            
[    3.773757] pos:[i2c_register_driver:1438] res[0] driver[isl79987_mipi] registered                                            
[    3.781368] tc358748_module_init:module init                                                                                  
[    3.785693] tc358748_probe entry                                                                                              
[    3.788982] tc358748_parse_dt:parse dt                                                                                        
[    3.792729] tc358748_parse_dt done                                                                                            
[    3.796128] of_get_child_by_name: success name ports:/i2c@7000c000/tc358748_c@0e/ports                                        
[    3.804063] of_get_child_by_name: success name port:/i2c@7000c000/tc358748_c@0e/ports/port@0                                  
[    3.812510] camera_common_parse_ports: csi port 2 num of lanes 2                                                              
[    3.818526] tc358748_probe: gpio-CSI[c]185=1                                                                                  
[    3.822790] tc358748_probe: name tc358748_c                                                                                   
[    3.826992] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 0-000e                                                               
[    3.832904] tc358748_ctrls_init: entry                                                                                        
[    3.836662] tc358748_ctrls_init: numctrls 2                                                                                   
[    3.840841] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    3.846856] tc358748_ctrls_init:init Gain ctrl                                                                                
[    3.851295] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    3.857306] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    3.862266] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    3.867234] tc358748_probe:media_entity_init done                                                                             
[    3.871931] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    3.877418] HD mode[0]                                                                                                        
[    3.879774] *******************************************************                                                           
[    3.886030] *******************************************************                                                           
[    3.892295] *******************************************************                                                           
[    3.906397] tc358748_mipi 0-000e:                                                                                             
[    3.906397] tc358748_probe:Detected tc358748 sensor                                                                           
[    3.914703] tc358748_probe:Complete!!!                                                                                        
[    3.918511] tc358748_probe entry                                                                                              
[    3.921764] tc358748_parse_dt:parse dt                                                                                        
[    3.925510] tc358748_parse_dt done                                                                                            
[    3.928922] of_get_child_by_name: success name ports:/i2c@7000c000/tc358748_d@0e/ports                                        
[    3.936859] of_get_child_by_name: success name port:/i2c@7000c000/tc358748_d@0e/ports/port@0                                  
[    3.945290] camera_common_parse_ports: csi port 3 num of lanes 2                                                              
[    3.951322] #############test#########                                                                                        
[    3.955210] tc358748_probe: gpio-CSI[d]185=1                                                                                  
[    3.959508] tc358748_probe: name tc358748_d                                                                                   
[    3.963698] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 0-000e                                                               
[    3.969622] tc358748_ctrls_init: entry                                                                                        
[    3.973367] tc358748_ctrls_init: numctrls 2                                                                                   
[    3.977567] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    3.983572] tc358748_ctrls_init:init Gain ctrl                                                                                
[    3.988043] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    3.994108] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    3.999118] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    4.004076] tc358748_probe:media_entity_init done                                                                             
[    4.008783] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    4.014261] HD mode[0]                                                                                                        
[    4.016640] *******************************************************                                                           
[    4.022899] *******************************************************                                                           
[    4.029168] *******************************************************                                                           
[    4.043862] tc358748_mipi 0-000e.1:                                                                                           
[    4.043862] tc358748_probe:Detected tc358748 sensor                                                                           
[    4.052337] tc358748_probe:Complete!!!                                                                                        
[    4.056128] tc358748_probe entry                                                                                              
[    4.059401] tc358748_parse_dt:parse dt                                                                                        
[    4.063147] tc358748_parse_dt done                                                                                            
[    4.066558] of_get_child_by_name: success name ports:/i2c@7000c500/tc358748_e@0e/ports                                        
[    4.074467] of_get_child_by_name: success name port:/i2c@7000c500/tc358748_e@0e/ports/port@0                                  
[    4.082922] camera_common_parse_ports: csi port 4 num of lanes 2                                                              
[    4.088936] tc358748_probe: gpio-CSI[e]174=1                                                                                  
[    4.093199] tc358748_probe: name tc358748_e                                                                                   
[    4.097418] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 2-000e                                                               
[    4.103330] tc358748_ctrls_init: entry                                                                                        
[    4.107151] tc358748_ctrls_init: numctrls 2                                                                                   
[    4.111361] usb 2-1: new SuperSpeed USB device number 2 using tegra-xhci                                                      
[    4.118092] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    4.124102] tc358748_ctrls_init:init Gain ctrl                                                                                
[    4.128577] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    4.134580] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    4.137925] usb 2-1: New USB device found, idVendor=0955, idProduct=09ff                                                      
[    4.137931] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6                                                 
[    4.137935] usb 2-1: Product: USB 10/100/1000 LAN                                                                             
[    4.137938] usb 2-1: Manufacturer: Nvidia                                                                                     
[    4.137942] usb 2-1: SerialNumber: 000001000000                                                                               
[    4.166578] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    4.171537] tc358748_probe:media_entity_init done                                                                             
[    4.176233] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    4.181719] HD mode[0]                                                                                                        
[    4.184076] *******************************************************                                                           
[    4.190345] *******************************************************                                                           
[    4.196613] *******************************************************                                                           
[    4.211118] tc358748_mipi 2-000e:                                                                                             
[    4.211118] tc358748_probe:Detected tc358748 sensor                                                                           
[    4.219413] tc358748_probe:Complete!!!                                                                                        
[    4.223199] tc358748_probe entry                                                                                              
[    4.226461] tc358748_parse_dt:parse dt                                                                                        
[    4.230207] tc358748_parse_dt done                                                                                            
[    4.233606] of_get_child_by_name: success name ports:/i2c@7000c500/tc358748_f@0e/ports                                        
[    4.241541] of_get_child_by_name: success name port:/i2c@7000c500/tc358748_f@0e/ports/port@0                                  
[    4.249985] camera_common_parse_ports: csi port 5 num of lanes 2                                                              
[    4.255986] tc358748_probe: gpio-CSI[f]174=0                                                                                  
[    4.260285] tc358748_probe: name tc358748_f                                                                                   
[    4.264568] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 2-000e                                                               
[    4.270523] usb 2-1: reset SuperSpeed USB device number 2 using tegra-xhci                                                    
[    4.277416] tc358748_ctrls_init: entry                                                                                        
[    4.281164] tc358748_ctrls_init: numctrls 2                                                                                   
[    4.285341] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    4.291360] tc358748_ctrls_init:init Gain ctrl                                                                                
[    4.295799] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    4.301868] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    4.306841] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    4.311798] tc358748_probe:media_entity_init done                                                                             
[    4.316505] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    4.321982] HD mode[0]                                                                                                        
[    4.324336] *******************************************************                                                           
[    4.330604] *******************************************************                                                           
[    4.338045] *******************************************************                                                           
[    4.343905] r8152 2-1:1.0 eth0: v2.03.3 (2015/01/29)                                                                          
[    4.343910] r8152 2-1:1.0 eth0: This product is covered by one or more of the following patents:                              
[    4.343910]          US6,570,884, US6,115,776, and US6,327,625.                                                               
[    4.343910]                                                                                                                   
[    4.366810] tegra-ehci tegra-ehci.0: Tegra EHCI Host Controller                                                               
[    4.372738] tegra-ehci tegra-ehci.0: new USB bus registered, assigned bus number 3                                            
[    4.374626] tc358748_mipi 2-000e.1:                                                                                           
[    4.374626] tc358748_probe:Detected tc358748 sensor                                                                           
[    4.374629] tc358748_probe:Complete!!!                                                                                        
[    4.374670] tc358748_probe entry                                                                                              
[    4.374702] tc358748_parse_dt:parse dt                                                                                        
[    4.374705] tc358748_parse_dt done                                                                                            
[    4.374708] of_get_child_by_name: success name ports:/host1x/i2c@546c0000/tc358748_a@0e/ports                                 
[    4.374711] of_get_child_by_name: success name port:/host1x/i2c@546c0000/tc358748_a@0e/ports/port@0                           
[    4.374716] camera_common_parse_ports: csi port 0 num of lanes 2                                                              
[    4.374722] tc358748_probe: gpio-CSI[a]149=1                                                                                  
[    4.374723] tc358748_probe: name tc358748_a                                                                                   
[    4.374735] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 6-000e                                                               
[    4.374737] tc358748_ctrls_init: entry                                                                                        
[    4.374739] tc358748_ctrls_init: numctrls 2                                                                                   
[    4.374742] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    4.374748] tc358748_ctrls_init:init Gain ctrl                                                                                
[    4.374750] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    4.374753] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    4.374756] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    4.374758] tc358748_probe:media_entity_init done                                                                             
[    4.374760] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    4.374761] HD mode[0]                                                                                                        
[    4.374763] *******************************************************                                                           
[    4.374764] *******************************************************                                                           
[    4.374765] *******************************************************                                                           
[    4.384180] tc358748_mipi 6-000e:                                                                                             
[    4.384180] tc358748_probe:Detected tc358748 sensor                                                                           
[    4.384182] tc358748_probe:Complete!!!                                                                                        
[    4.384215] tc358748_probe entry                                                                                              
[    4.384241] tc358748_parse_dt:parse dt                                                                                        
[    4.384244] tc358748_parse_dt done                                                                                            
[    4.384247] of_get_child_by_name: success name ports:/host1x/i2c@546c0000/tc358748_b@0e/ports                                 
[    4.384250] of_get_child_by_name: success name port:/host1x/i2c@546c0000/tc358748_b@0e/ports/port@0                           
[    4.384255] camera_common_parse_ports: csi port 1 num of lanes 2                                                              
[    4.384259] tc358748_probe: gpio-CSI[b]149=0                                                                                  
[    4.384261] tc358748_probe: name tc358748_b                                                                                   
[    4.384274] v4l2_i2c_subdev_init: I2c_name tc358748_mipi 6-000e                                                               
[    4.384275] tc358748_ctrls_init: entry                                                                                        
[    4.384277] tc358748_ctrls_init: numctrls 2                                                                                   
[    4.384279] tc358748_ctrls_init: ctrl_config_list[i].id 10100746                                                              
[    4.384285] tc358748_ctrls_init:init Gain ctrl                                                                                
[    4.384287] tc358748_ctrls_init: ctrl_config_list[i].id 10100740                                                              
[    4.384293] tc358748_ctrls_init:init HDR enable ctrl                                                                          
[    4.384295] tc358748_probe:tc358748_ctrls_init: done                                                                          
[    4.384297] tc358748_probe:media_entity_init done                                                                             
[    4.384298] tc358748_probe:v4l2_async_register_subdev done                                                                    
[    4.384300] HD mode[0]                                                                                                        
[    4.384301] *******************************************************                                                           
[    4.384302] *******************************************************                                                           
[    4.384303] *******************************************************                                                           
[    4.384412] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.384554] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.384695] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.384836] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.384882] tc358748_write_reg:i2c write failed, 2 = 1                                                                        
[    4.384992] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385133] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385273] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385413] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385458] tc358748_write_reg:i2c write failed, 2 = 0                                                                        
[    4.385558] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385698] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385838] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.385978] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.386023] tc358748_write_reg:i2c write failed, 16 = 2037                                                                    
[    4.386123] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.386263] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.386404] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.386557] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.386601] tc358748_write_reg:i2c write failed, 18 = 203                                                                     
[    4.387702] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.387843] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.387983] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388122] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388167] tc358748_write_reg:i2c write failed, 18 = 213                                                                     
[    4.388267] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388407] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388547] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388687] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388735] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 6 = 64                                             
[    4.388835] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.388975] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389115] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389255] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389301] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 8 = 0                                              
[    4.389403] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389543] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389683] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389823] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.389870] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 22 = f00                                           
[    4.389970] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390110] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390250] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390390] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390436] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 140 = 0                                            
[    4.390537] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390677] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390817] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.390957] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391004] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 142 = 0                                            
[    4.391104] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391244] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391384] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391524] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391570] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 144 = 0                                            
[    4.391670] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391811] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.391951] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392091] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392137] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 146 = 0                                            
[    4.392237] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392377] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392518] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392658] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392704] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 148 = 0                                            
[    4.392804] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.392944] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393084] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393224] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393270] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 14a = 0                                            
[    4.393370] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393511] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393651] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393791] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.393837] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 14c = 1                                            
[    4.393937] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394077] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394218] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394358] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394404] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 14e = 0                                            
[    4.394504] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394644] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394784] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394924] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.394970] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 150 = 1                                            
[    4.395071] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395211] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395351] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395491] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395537] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 152 = 0                                            
[    4.395637] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395777] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.395917] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396057] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396103] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 210 = fa0                                          
[    4.396203] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396343] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396484] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396625] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396671] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 212 = 0                                            
[    4.396771] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.396911] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397051] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397191] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397237] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 214 = 5                                            
[    4.397337] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397477] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397618] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397758] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.397804] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 216 = 0                                            
[    4.397904] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398044] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398184] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398325] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398371] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 218 = 1703                                         
[    4.398471] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398611] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398751] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398892] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.398938] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 21a = 0                                            
[    4.399038] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399179] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399319] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399459] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399506] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 220 = 104                                          
[    4.399606] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399746] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.399886] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400026] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400072] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 222 = 0                                            
[    4.400172] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400313] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400453] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400593] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400639] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 224 = 36b0                                         
[    4.400739] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.400880] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401020] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401161] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401207] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 226 = 0                                            
[    4.401307] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401447] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401587] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401727] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.401774] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 22c = 2                                            
[    4.401874] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402014] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402154] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402295] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402341] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 22e = 0                                            
[    4.402441] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402581] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402721] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402861] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.402907] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 230 = 5                                            
[    4.403007] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403147] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403288] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403428] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403474] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 232 = 0                                            
[    4.403574] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403714] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403854] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.403994] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404040] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 234 = 7                                            
[    4.404140] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404281] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404420] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404560] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404606] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 236 = 0                                            
[    4.404706] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404846] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.404986] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405126] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405173] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 238 = 1                                            
[    4.405273] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405413] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405553] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405693] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405739] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 23a = 0                                            
[    4.405839] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.405979] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406119] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406259] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406305] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 204 = 1                                            
[    4.406406] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406557] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406697] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406837] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.406884] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 206 = 0                                            
[    4.406983] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407124] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407265] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407405] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407451] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 518 = 1                                            
[    4.407551] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407691] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407831] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.407970] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408016] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 51a = 0                                            
[    4.408116] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408256] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408396] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408536] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408583] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 500 = 8082                                         
[    4.408683] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408823] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.408963] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409103] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409150] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 502 = a300                                         
[    4.409250] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409390] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409530] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409670] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe                                                         
[    4.409716] tc358748_mipi 6-000e.1: tc358748_write_table:i2c write failed, 4 = 41                                             
[    4.409720] tc358748_mipi 6-000e.1:                                                                                           
[    4.409720] tc358748_probe:Detected tc358748 sensor                                                                           
[    4.409722] tc358748_probe:Complete!!!                                                                                        
[    4.409745] pos:[i2c_register_driver:1424] res[0] driver[tc358748_mipi] registered                                            
[    4.409747] pos:[i2c_register_driver:1438] res[0] driver[tc358748_mipi] registered                                            
[    4.409757] tc358748_module_init:module init done err[0]                                                                      
[    4.409799] pos:[i2c_register_driver:1424] res[0] driver[imx219] registered                                                   
[    4.409802] pos:[i2c_register_driver:1438] res[0] driver[imx219] registered                                                   
[    4.409838] pos:[i2c_register_driver:1424] res[0] driver[imx274] registered                                                   
[    4.409840] pos:[i2c_register_driver:1438] res[0] driver[imx274] registered                                                   
[    4.409879] pos:[i2c_register_driver:1424] res[0] driver[imx185] registered                                                   
[    4.409882] pos:[i2c_register_driver:1438] res[0] driver[imx185] registered                                                   
[    4.409912] pos:[i2c_register_driver:1424] res[0] driver[pca9570] registered                                                  
[    4.409916] pos:[i2c_register_driver:1438] res[0] driver[pca9570] registered                                                  
[    4.409954] pos:[i2c_register_driver:1424] res[0] driver[ov23850] registered                                                  
[    4.409957] pos:[i2c_register_driver:1438] res[0] driver[ov23850] registered                                                  
[    4.409995] pos:[i2c_register_driver:1424] res[0] driver[lc898212] registered                                                 
[    4.409998] pos:[i2c_register_driver:1438] res[0] driver[lc898212] registered                                                 
[    4.410006] virtual_init                                                                                                      
[    4.410410] pos:[i2c_register_driver:1424] res[0] driver[ov9772] registered                                                   
[    4.410412] pos:[i2c_register_driver:1438] res[0] driver[ov9772] registered                                                   
[    4.410441] pos:[i2c_register_driver:1424] res[0] driver[max77387] registered                                                 
[    4.410444] pos:[i2c_register_driver:1438] res[0] driver[max77387] registered                                                 
[    4.410473] pos:[i2c_register_driver:1424] res[0] driver[as364x] registered                                                   
[    4.410476] pos:[i2c_register_driver:1438] res[0] driver[as364x] registered                                                   
[    4.410503] pos:[i2c_register_driver:1424] res[0] driver[dw9718] registered                                                   
[    4.410506] pos:[i2c_register_driver:1438] res[0] driver[dw9718] registered                                                   
[    4.410534] pos:[i2c_register_driver:1424] res[0] driver[dw9714] registered                                                   
[    4.410538] pos:[i2c_register_driver:1438] res[0] driver[dw9714] registered                                                   
[    4.410566] pos:[i2c_register_driver:1424] res[0] driver[imx091] registered                                                   
[    4.410568] pos:[i2c_register_driver:1438] res[0] driver[imx091] registered                                                   
[    4.410576] [IMX135] sensor driver loading                                                                                    
[    4.410599] pos:[i2c_register_driver:1424] res[0] driver[imx135] registered                                                   
[    4.410601] pos:[i2c_register_driver:1438] res[0] driver[imx135] registered                                                   
[    4.410608] [imx132] sensor driver loading                                                                                    
[    4.410644] pos:[i2c_register_driver:1424] res[0] driver[imx132] registered                                                   
[    4.410647] pos:[i2c_register_driver:1438] res[0] driver[imx132] registered                                                   
[    4.410655] [ar0261] sensor driver loading                                                                                    
[    4.410678] pos:[i2c_register_driver:1424] res[0] driver[ar0261] registered                                                   
[    4.410680] pos:[i2c_register_driver:1438] res[0] driver[ar0261] registered                                                   
[    4.410718] pos:[i2c_register_driver:1424] res[0] driver[ad5823] registered                                                   
[    4.410720] pos:[i2c_register_driver:1438] res[0] driver[ad5823] registered                                                   
[    4.410728] ov7695 sensor driver loading                                                                                      
[    4.410750] pos:[i2c_register_driver:1424] res[0] driver[ov7695] registered                                                   
[    4.410753] pos:[i2c_register_driver:1438] res[0] driver[ov7695] registered                                                   
[    4.410761] mt9m114 sensor driver loading                                                                                     
[    4.410784] pos:[i2c_register_driver:1424] res[0] driver[mt9m114] registered                                                  
[    4.410786] pos:[i2c_register_driver:1438] res[0] driver[mt9m114] registered                                                  
[    4.410794] [ov10823] sensor driver loading                                                                                   
[    4.410820] pos:[i2c_register_driver:1424] res[0] driver[ov10823] registered                                                  
[    4.410823] pos:[i2c_register_driver:1438] res[0] driver[ov10823] registered                                                  
[    4.410962] usbcore: registered new interface driver uvcvideo                                                                 
[    4.410963] USB Video Class driver (1.1.1)                                                                                    
[    4.410997] pos:[i2c_register_driver:1424] res[0] driver[ads1015] registered                                                  
[    4.411000] pos:[i2c_register_driver:1438] res[0] driver[ads1015] registered                                                  
[    4.411030] pos:[i2c_register_driver:1424] res[0] driver[ina219x] registered                                                  
[    4.411033] pos:[i2c_register_driver:1438] res[0] driver[ina219x] registered                                                  
[    4.411063] pos:[i2c_register_driver:1424] res[0] driver[ina230x] registered                                                  
[    4.411066] pos:[i2c_register_driver:1438] res[0] driver[ina230x] registered                                                  
[    6.429299] tegra-ehci tegra-ehci.0: irq 52, io mem 0x7d000000                                                                
[    6.430657] tegra-i2c 7000c400.i2c: no acknowledge from address 0x43                                                          
[    6.430718] ina3221x 1-0043: ina3221 reset failure status: 0xffffff87                                                         
[    6.430843] ina3221x: probe of 1-0043 failed with error -121                                                                  
[    6.430865] pos:[i2c_register_driver:1424] res[0] driver[ina3221x] registered                                                 
[    6.430868] pos:[i2c_register_driver:1438] res[0] driver[ina3221x] registered                                                 
[    6.431170] max77620-power-off max77620-power-off.4: Event recorder REG_NVERC : 0x0


Is there any suggestion to lead us finding the root cause of the problem?

Thank you !

Looks like the device have problem for i2c access. You need to check all of the power and reset pin for this device is correct.

[    4.384412] tegra-vii2c 546c0000.i2c: no acknowledge from address 0xe

Hi, ShaneCCC

Thanks a lot.

For our occasion, it is definite the time to reset tc358748 incorrect that causes the error.

Then we use a gpio which is controlled by fpga to set 0 to 1 to reset tc358748 in kernel before

register.