Hi Guennadi, On 10/08/2012 10:37 AM, Guennadi Liakhovetski wrote: >>> case BUS_NOTIFY_BOUND_DRIVER: >> >> There is no need for different handling of this event as well ? > > There is. The former is entered before the sensor I2C probe method is > called and prepares the data for probing, the latter is entered after a > successful sensor I2C probing. > >> Further, there is code like: >> >> adap = i2c_get_adapter(icl->i2c_adapter_id); >> >> which is clearly not going to work in OF case. > > It does work. See the call to soc_camera_of_i2c_ifill() under > BUS_NOTIFY_BIND_DRIVER above. In it > > icl->i2c_adapter_id = client->adapter->nr; > >> Could you clarify how it is supposed to work ? > > It is not only supposed to work, it actually does work. Does the above > explain it sufficiently? Sorry, my fault. Somehow I didn't realize there is being passed an I2C adapter already assigned by the I2C core. I confused it with some static adapter nr, which would be -1 for dt case. Apologies for wasting your time with those non-constructive questions. -- Thanks, Sylwester -- 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