As of 3.11-rc1 V4L2 clock and asynchronous probing APIs are in the mainline. This makes it possible to initialise the V4L2 subsystem from the Device Tree without having to impose artificial requirements on drivers' probing order. The V4L2 clock API also moves us closer to supporting the Common Clock Framework universally under V4L2, while also allowing platforms, not yet implementing CCF to use the same API. This also makes subdevice driver re-use between soc-camera and the rest of V4L2 easier.
Pull request of 21 June 2013: updates
At last V4L2 clock and asynchronous probing APIs, that have been mentioned here before have been pushed in the second set of 3.11 updates: Guennadi Liakhovetski (20): soc-camera: move common code to soc_camera.c soc-camera: add host clock