Following the wiki page for the gstreamer DM81xx plugin (http://processors.wiki.ti.com/index.php/DM81xx_Gstreamer_Plugin), I was able to compile and install the new 0.4 version of gstreamer (TAG_GST_DM81XX_00_04_00_00) onto our EVM8148 board. We want to use the newly released v4l2src support to capture video using gstreamer. However, when I load the capture driver (ti81xxfb), I get the following:
root@dm814x-evm:~# modprobe ti81xxvin
tvp7002 3-005d: tvp7002 found @ 0x5d (OMAP I2C adapter)
omap_i2c omap_i2c.3: controller timed out
omap_i2c omap_i2c.3: controller timed out
omap_i2c omap_i2c.3: controller timed out
omap_i2c omap_i2c.3: controller timed out
omap_i2c omap_i2c.3: controller timed out
tvp7002 3-005d: TVP7002 read error -110
tvp7002: probe of 3-005d failed with error -110
ti81xxvin ti81xxvin: Error registering v4l2 subdevice
According to the DM814x Video Driver User Guide (http://processors.wiki.ti.com/index.php/DM814X_AM387X_VPSS_Video_Driver_User_Guide), one must use the PSP version of the VPSS firmware with the ti81xxvin driver due to conflicts on the I2C bus to the TVP7002. However, the PSP VPSS firmware does not work with the EZSDK which gstreamer requires. This puts us in a catch-22 of VPSS firmware versions.
So, which version of VPSS firmware to use for the gstreamer 0.4 v4l2src component with the ti81xxvin driver?
Thanks,
Scott