Re: [PATCH] [09051_40] Siano - kconfig update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 19, 2009 at 7:58 AM, Uri Shkolnik <urishk@xxxxxxxxx> wrote:
>
> # HG changeset patch
> # User Uri Shkolnik <uris@xxxxxxxxxxxx>
> # Date 1242734522 -10800
> # Node ID c74502f4c8e97bd9cec9656793bbabc11fb72ab4
> # Parent  315bc4b65b4f527c4f9bc4fe3290e10f07975437
> [09051_40] Siano - kconfig update
>
> From: Uri Shkolnik <uris@xxxxxxxxxxxx>
>
> 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@xxxxxxxxxxxx>
>
> 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@xxxxxxxxxxxxxxx
> 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@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux