--- On Tue, 5/19/09, Michael Krufky <mkru...@linuxtv.org> wrote:

> From: Michael Krufky <mkru...@linuxtv.org>
> Subject: Re: [PATCH] [09051_40] Siano - kconfig update
> To: "Uri Shkolnik" <uri...@yahoo.com>
> Cc: "LinuxML" <linux-media@vger.kernel.org>, "Mauro Carvalho Chehab" 
> <mche...@infradead.org>
> Date: Tuesday, May 19, 2009, 6:47 PM
> On Tue, May 19, 2009 at 7:58 AM, Uri
> Shkolnik <uri...@yahoo.com>
> wrote:
> >
> > # HG changeset patch
> > # User Uri Shkolnik <u...@siano-ms.com>
> > # Date 1242734522 -10800
> > # Node ID c74502f4c8e97bd9cec9656793bbabc11fb72ab4
> > # Parent  315bc4b65b4f527c4f9bc4fe3290e10f07975437
> > [09051_40] Siano - kconfig update
> >
> > From: Uri Shkolnik <u...@siano-ms.com>
> >
> > This patches comes to solve the comments on Siano's
> patch
> > 0905_10. It updates the kconfig to support
> multi-modules build.
> > Note that the dependency on dvb_core is for the
> (sms)dvb module
> > alone, since the drivers set may work with another
> adapter.
> >
> > Priority: normal
> >
> > Signed-off-by: Uri Shkolnik <u...@siano-ms.com>
> >
> > diff -r 315bc4b65b4f -r c74502f4c8e9
> linux/drivers/media/dvb/siano/Kconfig
> > --- a/linux/drivers/media/dvb/siano/Kconfig     Sun
> May 17 12:28:55 2009 +0000
> > +++ b/linux/drivers/media/dvb/siano/Kconfig     Tue
> May 19 15:02:02 2009 +0300
> > @@ -2,25 +2,40 @@
> >  # Siano Mobile Silicon Digital TV device
> configuration
> >  #
> >
> > -config DVB_SIANO_SMS1XXX
> > -       tristate "Siano SMS1XXX USB dongle
> support"
> > -       depends on DVB_CORE && USB
> > +config SMS_SIANO_MDTV
> > +       tristate "Siano SMS1xxx based MDTV
> receiver"
> > +       default m
> >        ---help---
> > -         Choose Y here if you have a USB dongle
> with a SMS1XXX chipset.
> > +       Choose Y or M here if you have MDTV
> receiver with a Siano chipset.
> >
> > -         To compile this driver as a module,
> choose M here: the
> > -         module will be called sms1xxx.
> > +       To compile this driver as a module, choose
> M here
> > +       (The modules will be called smsmdtv).
> >
> > -config DVB_SIANO_SMS1XXX_SMS_IDS
> > -       bool "Enable support for Siano Mobile
> Silicon default USB IDs"
> > -       depends on DVB_SIANO_SMS1XXX
> > -       default y
> > +       Note: All dependents, if selected, will be
> part of this module.
> > +
> > +       Further documentation on this driver can be
> found on the WWW
> > +       at http://www.siano-ms.com/
> > +
> > +if SMS_SIANO_MDTV
> > +menu "Siano module components"
> > +
> > +# Kernel sub systems support
> > +config SMS_DVB3_SUBSYS
> > +       tristate "DVB v.3 Subsystem support"
> > +       depends on DVB_CORE
> > +       default m if DVB_CORE
> >        ---help---
> > -         Choose Y here if you have a USB dongle
> with a SMS1XXX chipset
> > -         that uses Siano Mobile Silicon's default
> usb vid:pid.
> > +       Choose if you would like to have DVB v.3
> kernel sub-system support.
> >
> > -         Choose N here if you would prefer to use
> Siano's external driver.
> > +# Hardware interfaces support
> >
> > -         Further documentation on this driver can
> be found on the WWW at
> > -         <http://www.siano-ms.com/>.
> > +config SMS_USB_DRV
> > +       tristate "USB interface support"
> > +       depends on USB
> > +       default m if USB
> > +       ---help---
> > +       Choose if you would like to have Siano's
> support for USB interface
> >
> > +
> > +endmenu
> > +endif # SMS_SIANO_MDTV
> >
> >
> >
> >
> > --
> > To unsubscribe from this list: send the line
> "unsubscribe linux-media" in
> > the body of a message to majord...@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> >
> 
> 
> 
> I have two concerns with this patch...
> 
> 
> Issue #1, I dont see why it's important to rename the
> Kconfig symbol
> from DVB_SIANO_SMS1XXX to SMS_SIANO_MDTV -- This will just
> cause
> breakage of "make oldconfig" in the kernel with no real
> benefit.
> 
> Issue #2, a much bigger issue.....  This patch implies
> that the Siano
> driver can be built *with* DVB "v3" support, or without
> it.  Why would
> a linux user ever want to built this driver without support
> for the
> DVB API ?  (that's a loaded question) ...  Does
> Siano intend to push
> their proprietary API into the kernel?
> 
> -Mike
> 

Regarding #1 - sms1xxx implies that is support only Siano devices from 1xxx 
families, but actually it support all Siano's chip-sets and various MCPs (Which 
have different numeration than 1xxx, I can't give details here, sorry). So 1xxx 
is a misleading name.
MDTV - much better (you can read it as Mobile Digital TV, or something else)

Regarding #2 - DVB-API version 3 (dvb-core module) is one of the sub-systems 
which are supported. The drivers set is also supports DVB-API version 5 
(pre-alpha at this stage) and Siano's proprietary sub-system. So, actually you 
don't have to have dvb-core in order to use Siano's USB interface driver... 
Please note that there are DAB radio builds, using Siano chip-sets and 
drivers... which means you don't need the dvb-core as well, you just need the 
dab and the Siano's core and interface drivers...

Long time ago I asked you, why you chose to put the Siano sub-tree under 
media/dvb, since that chip-set can be used (and it is) and be regarded as... 
radio receiver. I don't mind that the Siano's sub-tree will reside under 
media/dvb, but it doesn't indicates either that it's bind solely to dvb-core....

Uri

Regards,

Mike


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

Reply via email to