On 2013-12-07 06:28, Javier Martinez Canillas wrote: > Actually, I looked at drivers/video/omap2/connector-dvi.c and it does the right > thing for legacy platform data probing but no for DT probing: > > static int dvic_probe_pdata(struct platform_device *pdev) > { > .. > adapter = i2c_get_adapter(i2c_bus_num); > if (!adapter) { > dev_err(&pdev->dev, > "Failed to get I2C adapter, bus %d\n", > i2c_bus_num); > return -EPROBE_DEFER; > } > .. > } > > static int dvic_probe_of(struct platform_device *pdev) > { > .. > adapter = of_find_i2c_adapter_by_node(adapter_node); > if (adapter == NULL) { > dev_err(&pdev->dev, "failed to parse i2c-bus\n"); > omap_dss_put_device(ddata->in); > return -EINVAL; > } > .. > } > > The following patch solves the issue if you want to include in your patch-set: Thanks, I'll add this and the omap3-igep0020 support to my DT branch. Tomi