> -----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