> -----Original Message----- > From: Tomi Valkeinen [mailto:tomi.valkeinen@xxxxxxxxx] > Sent: Tuesday, December 22, 2009 5:39 PM > To: Hiremath, Vaibhav > Cc: linux-omap@xxxxxxxxxxxxxxx; linux-fbdev@xxxxxxxxxxxxxxx > Subject: Re: [PATCH 5/5] OMAP3EVM: Kconfig option added for > selection between SVIDEO and CVBS > > Hi, > > On Thu, 2009-12-17 at 16:19 +0100, ext hvaibhav@xxxxxx wrote: > > From: Vaibhav Hiremath <hvaibhav@xxxxxx> > > > > Config option added to arch/arm/plat-omap/Kconfig for selection > > of S-Video and Composite output interfaces. The default > configuration would > > be S-Video. > > I don't think this is correct. You've made a board spesific Kconfig > option, but it's under normal DSS options. > [Hiremath, Vaibhav] Frankly, I wanted to initiate the discussion on this, so that I will have some inputs here - Actually we should not have Kconfig options at all for such things but should be configurable from bootargs like other configuration along with SYSFS interface. SYSFS - /sys/devices/platform/omapdss/display1/output Bootargs - Omapdss_def_disp=tv:<output> Where, Output = cvbs or svideo > Normally the type of the analog tv-out is a board hardware feature. > And > so I don't see need for a generic kernel option to set the type, as > it > should be just defined in the board file. > > Are there many boards with both outputs? If there's just one or two > development boards that have both outputs, I think it's better to > handle > it with board spesific code. > [Hiremath, Vaibhav] OMAP3EVM supports both the outputs and that's where we required some configurable option to choose between. Thanks, Vaibhav > Tomi > > > > > > Signed-off-by: Vaibhav Hiremath <hvaibhav@xxxxxx> > > --- > > arch/arm/mach-omap2/board-omap3evm.c | 4 ++++ > > drivers/video/omap2/dss/Kconfig | 15 +++++++++++++++ > > 2 files changed, 19 insertions(+), 0 deletions(-) > > > > diff --git a/arch/arm/mach-omap2/board-omap3evm.c b/arch/arm/mach- > omap2/board-omap3evm.c > > index e615254..549e58e 100644 > > --- a/arch/arm/mach-omap2/board-omap3evm.c > > +++ b/arch/arm/mach-omap2/board-omap3evm.c > > @@ -275,7 +275,11 @@ static struct omap_dss_device > omap3_evm_tv_device = { > > .name = "tv", > > .driver_name = "venc", > > .type = OMAP_DISPLAY_TYPE_VENC, > > +#if defined(CONFIG_OMAP2_VENC_OUT_TYPE_SVIDEO) > > .phy.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO, > > +#elif defined(CONFIG_OMAP2_VENC_OUT_TYPE_COMPOSITE) > > + .u.venc.type = OMAP_DSS_VENC_TYPE_COMPOSITE, > > +#endif > > .platform_enable = omap3_evm_enable_tv, > > .platform_disable = omap3_evm_disable_tv, > > }; > > diff --git a/drivers/video/omap2/dss/Kconfig > b/drivers/video/omap2/dss/Kconfig > > index 71d8dec..5b7a8bc 100644 > > --- a/drivers/video/omap2/dss/Kconfig > > +++ b/drivers/video/omap2/dss/Kconfig > > @@ -36,6 +36,21 @@ config OMAP2_DSS_VENC > > default y > > help > > OMAP Video Encoder support. > > +choice > > + prompt OMAP2_VENC_OUT_TYPE > > + depends on OMAP2_DSS_VENC > > + default OMAP2_VENC_OUT_TYPE_SVIDEO > > + > > +config OMAP2_VENC_OUT_TYPE_SVIDEO > > + bool "Use S-Video output interface" > > + help > > + Select this option if you want to choose TV out over S-Video > > + > > +config OMAP2_VENC_OUT_TYPE_COMPOSITE > > + bool "Use Composite output interface" > > + help > > + Select this option if you want to choose TV out over > Composite > > +endchoice > > > > config OMAP2_DSS_SDI > > bool "SDI support" > -- 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