On Fri, 24 Aug 2012, Anatolij Gustschin wrote: > Hi Guennadi, > > On Fri, 24 Aug 2012 15:35:59 +0200 (CEST) > Guennadi Liakhovetski <g.liakhovetski@xxxxxx> wrote: > ... > > Below I asked to provide details about how you have to change this > > register value: toggle dynamically at run-time or just set once at > > initialisation? Even if toggle: are this certain moments, related to > > standard camera activities (e.g., starting and stopping streaming, > > changing geometry etc.) or you have to set this absolutely asynchronously > > at moments of time, that only your application knows about? > > Every time the sensor is reset, it resets this register. Without setting > the register after sensor reset to the needed value I only get garbage data > from the sensor. Since the possibility to reset the sensor is provided on > the hardware and also used, the register has to be set after each sensor > reset. Only the instance controlling the reset gpio pin "knows" the time, > when the register should be initialized again, so it is asynchronously and > not related to the standard camera activities. But since the stuff is _not_ > documented, I can only speculate. Maybe it can be set to different values > to achieve different things, currently I do not know. How about adding that register write (if required by platform data) to mt9v022_s_power() in the "on" case? This is called (on soc-camera hosts at least) on each first open(), would this suffice? Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html