RE: [PATCH 3/3] OMAP2/3 V4L2 Display Driver

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

 




> -----Original Message-----
> From: Tomi Valkeinen [mailto:tomi.valkeinen@xxxxxxxxx]
> Sent: Wednesday, April 22, 2009 1:53 PM
> To: Shah, Hardik
> Cc: linux-media@xxxxxxxxxxxxxxx; linux-omap@xxxxxxxxxxxxxxx; Jadav, Brijesh R;
> Hiremath, Vaibhav
> Subject: Re: [PATCH 3/3] OMAP2/3 V4L2 Display Driver
> 
> Hi,
> 
> On Wed, 2009-04-22 at 08:25 +0200, ext Hardik Shah wrote:
> > This is the version 5th of the Driver.
> >
> > Following are the features supported.
> > 1. Provides V4L2 user interface for the video pipelines of DSS
> > 2. Basic streaming working on LCD and TV.
> > 3. Support for various pixel formats like YUV, UYVY, RGB32, RGB24, RGB565
> > 4. Supports Alpha blending.
> > 5. Supports Color keying both source and destination.
> > 6. Supports rotation with RGB565 and RGB32 pixels formats.
> > 7. Supports cropping.
> > 8. Supports Background color setting.
> > 9. Works on latest DSS2 library from Tomi
> > http://www.bat.org/~tomba/git/linux-omap-dss.git/
> > 10. 1/4x scaling added.  Detail testing left
> >
> > TODOS
> > 1. Ioctls needs to be added for color space conversion matrix
> > coefficient programming.
> > 2. To be tested on DVI resolutions.
> >
> > Comments fixed from community.
> > 1. V4L2 Driver for OMAP3/3 DSS.
> > 2.  Conversion of the custom ioctls to standard V4L2 ioctls like alpha
> blending,
> > color keying, rotation and back ground color setting
> > 3.  Re-organised the code as per community comments.
> > 4.  Added proper copyright year.
> > 5.  Added module name in printk
> > 6.  Kconfig option copy/paste error
> > 7.  Module param desc addded.
> > 8.  Query control implemented using standard query_fill
> > 9.  Re-arranged if-else constructs.
> > 10. Changed to use mutex instead of semaphore.
> > 11. Removed dual usage of rotation angles.
> > 12. Implemented function to convert the V4L2 angle to DSS angle.
> > 13. Y-position was set half by video driver for TV output
> > Now its done by DSS so removed that.
> > 14. Minor cleanup
> > 15. Added support to pass the page offset to application.
> > 14. Minor cleanup
> > 15. Added support to pass the page offset to application.
> > 16. Renamed V4L2_CID_ROTATION to V4L2_CID_ROTATE
> > 17. Major comment from Hans fixed.
> > 18. Copy right year changed.
> > 19. Added module name for each error/warning print message.
> >
> > Changes from Previous Version.
> > 1. Supported YUV rotation.
> > 2. Supported Flipping.
> > 3. Rebased line with Tomi's latest DSS2 master branch with commit  id
> > f575a02edf2218a18d6f2ced308b4f3e26b44ce2.
> > 4. Kconfig option removed to select between the TV and LCD.
> > Now supported dynamically by DSS2 library.
> > 5. Kconfig option for the NTSC_M and PAL_BDGHI mode but not
> > supported by DSS2.  so it will not work now.
> 
> There is basic support for this. See the DSS doc:
> 
> /sys/devices/platform/omapdss/display? directory:
> ...
> timings         Display timings (pixclock,xres/hfp/hbp/hsw,yres/vfp/vbp/vsw)
>                 When writing, two special timings are accepted for tv-out:
>                 "pal" and "ntsc"
[Shah, Hardik] I was not aware of it will remove the compile time option and for now let the sysfs entry change the standard.  In future I will try to do it with the S_STD and G_STD ioctls of the V4L2 framework.
> 
>  Tomi
> 
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux