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.
