Hi Guennadi, On Sat, Mar 16, 2013 at 2:57 AM, Guennadi Liakhovetski <g.liakhovetski@xxxxxx> wrote: > Typical video devices like camera sensors require an external clock source. > Many such devices cannot even access their hardware registers without a > running clock. These clock sources should be controlled by their consumers. > This should be performed, using the generic clock framework. Unfortunately > so far only very few systems have been ported to that framework. This patch > adds a set of temporary helpers, mimicking the generic clock API, to V4L2. > Platforms, adopting the clock API, should switch to using it. Eventually > this temporary API should be removed. > > Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@xxxxxx> > --- > > v6: changed clock name to just <I2C adapter ID>-<I2C address> to avoid > having to wait for an I2C subdevice driver to probe. Added a subdevice > pointer to struct v4l2_clk for subdevice and bridge binding. > > drivers/media/v4l2-core/Makefile | 2 +- > drivers/media/v4l2-core/v4l2-clk.c | 184 ++++++++++++++++++++++++++++++++++++ > include/media/v4l2-clk.h | 55 +++++++++++ > 3 files changed, 240 insertions(+), 1 deletions(-) > create mode 100644 drivers/media/v4l2-core/v4l2-clk.c > create mode 100644 include/media/v4l2-clk.h > While trying out this patch I got following error (using 3.9-rc3):- drivers/media/v4l2-core/v4l2-clk.c: In function 'v4l2_clk_register': drivers/media/v4l2-core/v4l2-clk.c:134:2: error: implicit declaration of function 'kzalloc' drivers/media/v4l2-core/v4l2-clk.c:134:6: warning: assignment makes pointer from integer without a cast drivers/media/v4l2-core/v4l2-clk.c:162:2: error: implicit declaration of function 'kfree' make[3]: *** [drivers/media/v4l2-core/v4l2-clk.o] Error 1 make[2]: *** [drivers/media/v4l2-core] Error 2 Regards, --Prabhakar -- 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