We've got a custom DM6446-based board which has a DM648 pumping BT656
video directly into the DM6446's VPFE.  We're trying to use V4L to grab
the video frames, but are running into some problems.  We're using
2.6.28-rc6 with Murali Karicheri's patches applied, and while the
modules load successfully ("vpfe_capture: init successful"), we still
get the following trying to open /dev/video0:
 
"Can't open /dev/video0: no such device or address".
 
It is maybe worth noting that we have to create this device node
everytime we boot using mknod.  'cat /proc/devices' does list '81 0
video4linux', though.
 
I will admit I don't have a great grasp of how the V4L architecture is
supposed to work.  We don't have any other hardware involved other than
the DaVinci VPFE, i.e. no decoder chips (they're all upstream and
handled by the DM648).  I noticed vpfe_probe never gets called when
modprobing... seems like it should be.  Do we need to create some kind
of dummy slave device to get things kicking?
 
Our board supplier gave us a C64P image that passes video through from
VPFE to VPBE, so the hardware itself is OK.  I didn't think the C64P
even had direct access to the VPFE - I thought it relied on the
ARM/DSPLink for video frames - but I guess that shows the depths of my
ignorance.
 
Any pointers much appreciated, and a big thanks to Murali Karicheri for
his hard work on the patches.
 
Ryan Talbot
VTTI
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to