Yes, it does not work with newer kernels out of box because support was 
broken.  

There is a number of things to deal with, starting with regulators and 
reset gpio in device tree. It is relatively easy. I have configured voltage 
supplies correctly, use reset pin correspondingly but sensor still does not 
show up on i2c bus. There might be two reasons for that - the first is the 
reset sequence, which requires that digital supply voltages are applied 
before the analog supply voltage. The problem is that analog supply is 
derived from usb power supply, that's why to perform the hard reset 
correctly I have to switch off usb first and I can not figure how to do 
it.  Another reason might be the absence of pll clock - but i2c part of 
sensor should not be dependent on it. Description of omap clock sources is 
not yet in device tree. Yet another reason might be that mt9p031.c is 
actually broken - I do not understand why the power-up sequence is never 
called. 

Best regards,

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to