Hi Tomi, Sorry I configured my email client :). Here is the link for OMAP4 TRM : http://focus.ti.com/pdfs/wtbu/SWPU223D_Final_EPDF_06_07_2010.pdf > -----Original Message----- > From: Tomi Valkeinen [mailto:tomi.valkeinen@xxxxxxxxx] > Sent: Wednesday, August 18, 2010 2:32 PM > To: K, Mythri P > Cc: linux-omap@xxxxxxxxxxxxxxx > Subject: RE: [PATCH] OMAP:DSS:Add support for Additional color modes supported by OMAP4 > > Hi, > > On Wed, 2010-08-18 at 09:56 +0200, ext K, Mythri P wrote: > > Hi Tomi, > > > > -----Original Message----- > > From: Tomi Valkeinen [mailto:tomi.valkeinen@xxxxxxxxx] > > Sent: Tuesday, August 17, 2010 4:31 PM > > To: K, Mythri P > > Cc: linux-omap@xxxxxxxxxxxxxxx > > Subject: RE: [PATCH] OMAP:DSS:Add support for Additional color modes supported by OMAP4 > > > > Hi, > > > > On Wed, 2010-08-11 at 11:22 +0200, ext K, Mythri P wrote: > > > Hi Tomi, > > > Can you please comment on the below patch . This is to add new color modes supported by OMAP4. > > > > > > Thanks and regards, > > > Mythri. > > > -----Original Message----- > > > From: K, Mythri P > > > Sent: Thursday, August 05, 2010 11:24 AM > > > To: linux-omap@xxxxxxxxxxxxxxx > > > Cc: tomi.valkeinen@xxxxxxxxx; Semwal, Sumit; K, Mythri P > > > Subject: [PATCH] OMAP:DSS:Add support for Additional color modes supported by OMAP4 > > > > > > From: Sumit semwal <sumit.semwal@xxxxxx> > > > > > > This patch adds support for new color modes that are supported by the video/graphics pipeline of > OMAP4 > > > > > > Signed-off-by: Mythri P K <mythripk@xxxxxx> > > > --- > > > arch/arm/plat-omap/include/plat/display.h | 16 ++++++++- > > > drivers/video/omap2/dss/dispc.c | 53 ++++++++++++++++++++++------- > > > drivers/video/omap2/dss/overlay.c | 6 ++- > > > 3 files changed, 59 insertions(+), 16 deletions(-) > > > > > > diff --git a/arch/arm/plat-omap/include/plat/display.h b/arch/arm/plat- > omap/include/plat/display.h > > > index 7a6eedd..ebf1020 100644 > > > --- a/arch/arm/plat-omap/include/plat/display.h > > > +++ b/arch/arm/plat-omap/include/plat/display.h > > > @@ -89,6 +89,12 @@ enum omap_color_mode { > > > OMAP_DSS_COLOR_ARGB32 = 1 << 11, /* ARGB32 */ > > > OMAP_DSS_COLOR_RGBA32 = 1 << 12, /* RGBA32 */ > > > OMAP_DSS_COLOR_RGBX32 = 1 << 13, /* RGBx32 */ > > > + OMAP_DSS_COLOR_NV12 = 1 << 14, /* NV12 format: YUV 4:2:0 */ > > > + OMAP_DSS_COLOR_RGBA12 = 1 << 15, /* RGBA12 - 4444 */ > > > > Is this the same as ARGB16? Or is it the same, except alpha value is in > > the other end? If so, I think the naming should be coherent, and either > > this should be RGBA16, or ARGB16 should be ARGB12. > > > > Then again, if TRM says this is RGBA12, and the other one is ARGB16, I > > guess we should stick with TRM naming... > > [Mythri] yes these are the TRM naming conventions. There are 2 formats in ARGB16 , ARGB16-1555 and > ARGB16-4444. > > Please, use some sane email client with proper quoting. It's quite > difficult to read your emails. > > > > + OMAP_DSS_COLOR_ARGB16_1555 = 1 << 17, /* ARGB16-1555 */ > > > + OMAP_DSS_COLOR_RGBX24_32_ALGN = 1 << 18, /* 32-msb aligned 24bit */ > > > > Hmm, what is this? > > [Mythri] This format is RGBx24-8888 (24-bit RGB aligned on MSB of the 32-bit container). TRM DISPC- > Table 10-199. DISPC_VID1_ATTRIBUTES , formats. > > I don't have OMAP4 TRM. Is it available from somewhere? > > > > + OMAP_DSS_COLOR_XRGB15 = 1 << 19, /* xRGB15: 1555*/ > > > > > > OMAP_DSS_COLOR_GFX_OMAP2 = > > > OMAP_DSS_COLOR_CLUT1 | OMAP_DSS_COLOR_CLUT2 | > > > @@ -112,9 +118,17 @@ enum omap_color_mode { > > > OMAP_DSS_COLOR_VID1_OMAP3 = > > > OMAP_DSS_COLOR_RGB12U | OMAP_DSS_COLOR_RGB16 | > > > OMAP_DSS_COLOR_RGB24U | OMAP_DSS_COLOR_RGB24P | > > > - OMAP_DSS_COLOR_YUV2 | OMAP_DSS_COLOR_UYVY, > > > + OMAP_DSS_COLOR_YUV2 | OMAP_DSS_COLOR_UYVY | > > > + OMAP_DSS_COLOR_NV12 | OMAP_DSS_COLOR_RGBA12 | > > > + OMAP_DSS_COLOR_XRGB12 | OMAP_DSS_COLOR_ARGB16_1555 | > > > + OMAP_DSS_COLOR_RGBX24_32_ALGN | OMAP_DSS_COLOR_XRGB15 | > > > + OMAP_DSS_COLOR_ARGB32 | OMAP_DSS_COLOR_RGBA32 | > > > + OMAP_DSS_COLOR_RGBX32, > > > > Why do you change OMAP3 modes, if this patch is about supported OMAP4 > > modes? > > [Mythri] When the additional color formats supported for OMAP4 are added in the OMAP3 modes, There > is a check in the dispc color-modes for OMAP4 alone to support , OMAP3 would return an error as > before. > > Do you suggest add a new OMAP_DSS_COLOR_VID1_OMAP4 instead? > > Well, there's an entry for OMAP2 color modes, and OMAP3 color modes. I > find it quite strange to modify OMAP3 color modes to include OMAP4 > modes, and then later in code find what are acceptable values. Besides, > having wrong values in ovl->supported_modes means that omapfb will allow > user space to select illegal color modes. > > So yes, I think there should be separate entries for OMAP4's color > modes. > > And _dispc_set_color_mode() shouldn't do complex argument checking for > different omap versions. It's a low level function, and the arguments > given to it should be valid. > I shall remove the cpu_44xx check in dispc_set_color mode and make relevant changes in display.h to add OMAP4 colormodes. > Tomi > Thanks and regards, Mythri. -- 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