> -----Original Message-----
> From: Tomi Valkeinen [mailto:[email protected]]
> Sent: Tuesday, December 22, 2009 5:39 PM
> To: Hiremath, Vaibhav
> Cc: [email protected]; [email protected]
> 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 [email protected] wrote:
> > From: Vaibhav Hiremath <[email protected]>
> >
> > 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 <[email protected]>
> > ---
> >  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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to