diff mbox

[09051_40] Siano - kconfig update

Message ID 951463.86902.qm@web110810.mail.gq1.yahoo.com (mailing list archive)
State Superseded
Headers show

Commit Message

Uri Shkolnik May 19, 2009, 11:58 a.m. UTC
# HG changeset patch
# User Uri Shkolnik <uris@siano-ms.com>
# Date 1242734522 -10800
# Node ID c74502f4c8e97bd9cec9656793bbabc11fb72ab4
# Parent  315bc4b65b4f527c4f9bc4fe3290e10f07975437
[09051_40] Siano - kconfig update

From: Uri Shkolnik <uris@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 <uris@siano-ms.com>




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

Comments

Michael Ira Krufky May 19, 2009, 3:47 p.m. UTC | #1
On Tue, May 19, 2009 at 7:58 AM, Uri Shkolnik <urishk@yahoo.com> wrote:
>
> # HG changeset patch
> # User Uri Shkolnik <uris@siano-ms.com>
> # Date 1242734522 -10800
> # Node ID c74502f4c8e97bd9cec9656793bbabc11fb72ab4
> # Parent  315bc4b65b4f527c4f9bc4fe3290e10f07975437
> [09051_40] Siano - kconfig update
>
> From: Uri Shkolnik <uris@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 <uris@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 majordomo@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
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

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