Re: tvp5150: pxa27x-camera pxa27x-camera.0: Field type 9 unsupported.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Marco

On Tue, 20 Mar 2012, Marco Cavallini wrote:

> Hello,
> I am trying to run a tvp5150 driver with a PXA270 based board

This would be an interesting task...

> I am using kernel version: Linux 2.6.35 armv5tel GNU/Linux
> 
> I also did a test with kernel-3.2.5 without success.

Let's concentrate on 3.2.5.

> I started playing with V4L2, and I've never used it, but I built v4l2-utils.
> The problem is something in pxa_camera_try_fmt() related to the settings
> causing the error "pxa27x-camera pxa27x-camera.0: Field type 9 unsupported."
> 
> 
> [   30.005365] Linux video capture interface: v2.00
> [   32.942234] *** PROBE tvp5151 ***
> [   32.945573] tvp5150 0-003a: chip found @ 0x74 (pxa_i2c-i2c.0)
> [   33.281105] pxa27x-camera pxa27x-camera.0: Limiting master clock to
> 26000000
> [   33.288557] camera 0-0: Probing 0-0
> [   33.292170] pxa27x-camera pxa27x-camera.0: PXA Camera driver attached
> to camera 0
> [   33.666535] *** PROBE tvp5151 ***
> [   33.669865] tvp5150 0-005d: chip found @ 0xba (pxa_i2c-i2c.0)
> [   33.811605] tvp5150 0-005d: tvp5150am1 detected.
> [   33.999541] *** tvp5150_g_fmt
> [   34.002776] pxa27x-camera pxa27x-camera.0: PXA Camera driver detached
> from camera 0
> [   34.447069] pxa27x-camera pxa27x-camera.0: PXA Camera driver attached
> to camera 0
> [   34.454755] *** tvp5150_try_fmt 2
> [   34.458053] pxa27x-camera pxa27x-camera.0: Field type 9 unsupported.
> [   34.464393] pxa27x-camera pxa27x-camera.0: PXA Camera driver detached
> from camera 0
> 
> 
> I am completely stuck at this, so I have some questions:
> - is kernel version 2.6.35 good for using tvp5150 driver?

No

> - do I need to have V2L to get out an image from tvp5150?

You mean V4L2? Yes, the pxa_camera is a V4L2 driver (an soc-camera V4L2 
driver, to be more precise, more about this later).

> - which settings are missing in this driver?

Not settings, but support for the V4L2_FIELD_INTERLACED_BT type - type 9 
above. This type is currently not supported by the driver.

> - does anybody have seen a tvp5150 working with a PXA270 earlier?

Don't think so.

> # ./v4l2-ctl --all
> [ 2195.222443] pxa27x-camera pxa27x-camera.0: PXA Camera driver attached
> to camera 0
> [ 2195.230247] *** tvp5150_try_fmt 2
> [ 2195.234032] pxa27x-camera pxa27x-camera.0: Field type 9 unsupported.
> [ 2195.240473] pxa27x-camera pxa27x-camera.0: PXA Camera driver detached
> from camera 0
> Failed to open /dev/video0: Invalid argument
> 
> 
> Any hint would be greatly appreciated, if you need more details please ask.

pxa_camera is an soc-camera driver, which means up to now it has only been 
used with sensor drivers, also originally written for the soc-camera 
framework. At least off the top of my head I cannot remember any reports 
about it being used with other sensor drivers - even less so without any 
modifications. The soc-camera framework has recently undergone a number of 
changes to make it compatible with other (v4l2-subdevice) drivers, and 
there have been several more or less successful attempts to use various 
combinations of soc-camera and generic drivers, but I'm not sure, whether 
any of them have been successful with unmodified mainline drivers.

So, in short, you need two things:

1. Teach the pxa-camera driver to work with the V4L2_FIELD_SEQ_TB 
interlacing type, because that's what the tvp5150 driver is sending. 
There's even a comment currently there:
	/* TODO: support interlaced at least in pass-through mode */
BTW, I don't understand why v4l2-ctl insists on using 
V4L2_FIELD_INTERLACED_BT, maybe there's a parameter to use a different 
type.
2. Verify, whether this combination is working, perform any additionally 
necessary modifications.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
--
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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux