<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Unfortunately my camera is not responding to I2C commands, I already<br>

slow it down to 10kbps with no success. I can see on oscilloscope<br>
i.MX27 send I2C commands, but the camera doesn&#39;t respond to it.<br></blockquote><div><br>No idea what can be causing this. Maybe I2C address is bad in board specific code?<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Then I tested using the MT9T31 driver and change the it to my I2C<br>
commands, as I2C is failing I force the probe to return 0. But the<br>
soc_camera still failing:<br>
<br>
Linux video capture interface: v2.00<br>
write: -5<br>
MT9T31 Read register 0xFF = -5<br>
Forcing mt9t031_video_probe to return OK!<br>
mx27-camera mx27-camera.0: initialising<br>
mx27-camera: probe of mx27-camera.0 failed with error -2<br></blockquote></div><br>As far as I know, video buffers are allocated in probe() function. Maybe you have a memory fragmentation problem and you need to move buffer allocation to init().<br>
We have faced this problem many times in the past.<br><br><br>-- <br>Javier Martin<br>Vista Silicon S.L.<br>CDTUC - FASE C - Oficina S-345<br>Avda de los Castros s/n<br>39005- Santander. Cantabria. Spain<br>+34 942 25 32 60<br>
<a href="http://www.vista-silicon.com">www.vista-silicon.com</a><br>