diff mbox

[v2] dell-wmi, dell-laptop: hide dell-smbios

Message ID 20170104135917.43eedcc0@endymion (mailing list archive)
State Superseded, archived
Headers show

Commit Message

Jean Delvare Jan. 4, 2017, 12:59 p.m. UTC
Dell-smbios is a helper module, it serves no purpose on its own, so
do not present it as an option to the user. Instead, select it
automatically whenever a driver which needs it is selected.

Signed-off-by: Jean Delvare <jdelvare@suse.de>
Cc: Michał Kępień <kernel@kempniu.pl>
Cc: Pali Rohár <pali.rohar@gmail.com>
Cc: Darren Hart <dvhart@infradead.org>
---
Changes since v1:
 * Select DCDBAS instead of depending on it. This is more
   user-friendly and avoids the confusing transitive dependencies
   which Pali didn't like.

 drivers/platform/x86/Kconfig |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Comments

Andy Shevchenko Jan. 4, 2017, 1:14 p.m. UTC | #1
On Wed, Jan 4, 2017 at 2:59 PM, Jean Delvare <jdelvare@suse.de> wrote:
> Dell-smbios is a helper module, it serves no purpose on its own, so
> do not present it as an option to the user. Instead, select it
> automatically whenever a driver which needs it is selected.
>

Please, use prefix "platform/x86: ".
Perhaps, use just "dell_smbios: " as second one.

>  config DELL_SMBIOS
> -       tristate "Dell SMBIOS Support"
> -       depends on DCDBAS
> +       tristate
> +       select DCDBAS

>         default n

Do we need this one?
Jean Delvare Jan. 5, 2017, 8:12 a.m. UTC | #2
Hi Andy,

Thanks for the review.

On Wed, 4 Jan 2017 15:14:10 +0200, Andy Shevchenko wrote:
> On Wed, Jan 4, 2017 at 2:59 PM, Jean Delvare <jdelvare@suse.de> wrote:
> > Dell-smbios is a helper module, it serves no purpose on its own, so
> > do not present it as an option to the user. Instead, select it
> > automatically whenever a driver which needs it is selected.
> >
> 
> Please, use prefix "platform/x86: ".
> Perhaps, use just "dell_smbios: " as second one.

OK, will change.

> >  config DELL_SMBIOS
> > -       tristate "Dell SMBIOS Support"
> > -       depends on DCDBAS
> > +       tristate
> > +       select DCDBAS
> 
> >         default n
> 
> Do we need this one?

Probably not. "n" being the default default, I guess the 844
occurrences of "default n" in the Kconfig tree are pointless ;-)

I'll post v3 of the patch in a minute.
Pali Rohár Jan. 5, 2017, 8:59 a.m. UTC | #3
On Wednesday 04 January 2017 13:59:17 Jean Delvare wrote:
> Dell-smbios is a helper module, it serves no purpose on its own, so
> do not present it as an option to the user. Instead, select it
> automatically whenever a driver which needs it is selected.
> 
> Signed-off-by: Jean Delvare <jdelvare@suse.de>
> Cc: Michał Kępień <kernel@kempniu.pl>
> Cc: Pali Rohár <pali.rohar@gmail.com>
> Cc: Darren Hart <dvhart@infradead.org>
> ---
> Changes since v1:
>  * Select DCDBAS instead of depending on it. This is more
>    user-friendly and avoids the confusing transitive dependencies
>    which Pali didn't like.

Hi! I see that in previous email you CCed Yann and linux-kbuild, but I
do not see any response in my mailbox. Have you got some answer?
Jean Delvare Jan. 5, 2017, 9:09 a.m. UTC | #4
Hi Pali,

On Thu, 5 Jan 2017 09:59:39 +0100, Pali Rohár wrote:
> On Wednesday 04 January 2017 13:59:17 Jean Delvare wrote:
> > Dell-smbios is a helper module, it serves no purpose on its own, so
> > do not present it as an option to the user. Instead, select it
> > automatically whenever a driver which needs it is selected.
> > 
> > Signed-off-by: Jean Delvare <jdelvare@suse.de>
> > Cc: Michał Kępień <kernel@kempniu.pl>
> > Cc: Pali Rohár <pali.rohar@gmail.com>
> > Cc: Darren Hart <dvhart@infradead.org>
> > ---
> > Changes since v1:
> >  * Select DCDBAS instead of depending on it. This is more
> >    user-friendly and avoids the confusing transitive dependencies
> >    which Pali didn't like.
> 
> Hi! I see that in previous email you CCed Yann and linux-kbuild, (...)

No, I did not. What are you talking about? I'm confused.
Pali Rohár Jan. 5, 2017, 9:10 a.m. UTC | #5
On Thursday 05 January 2017 10:09:03 Jean Delvare wrote:
> Hi Pali,
> 
> On Thu, 5 Jan 2017 09:59:39 +0100, Pali Rohár wrote:
> > On Wednesday 04 January 2017 13:59:17 Jean Delvare wrote:
> > > Dell-smbios is a helper module, it serves no purpose on its own, so
> > > do not present it as an option to the user. Instead, select it
> > > automatically whenever a driver which needs it is selected.
> > > 
> > > Signed-off-by: Jean Delvare <jdelvare@suse.de>
> > > Cc: Michał Kępień <kernel@kempniu.pl>
> > > Cc: Pali Rohár <pali.rohar@gmail.com>
> > > Cc: Darren Hart <dvhart@infradead.org>
> > > ---
> > > Changes since v1:
> > >  * Select DCDBAS instead of depending on it. This is more
> > >    user-friendly and avoids the confusing transitive dependencies
> > >    which Pali didn't like.
> > 
> > Hi! I see that in previous email you CCed Yann and linux-kbuild, (...)
> 
> No, I did not. What are you talking about? I'm confused.

Ah, Darren (not you) CCed linux-kbuild under thread for v1 of your patches.
Andy Shevchenko Jan. 5, 2017, 9:12 p.m. UTC | #6
On Thu, Jan 5, 2017 at 11:10 AM, Pali Rohár <pali.rohar@gmail.com> wrote:
> On Thursday 05 January 2017 10:09:03 Jean Delvare wrote:
>> > Hi! I see that in previous email you CCed Yann and linux-kbuild, (...)
>>
>> No, I did not. What are you talking about? I'm confused.
>
> Ah, Darren (not you) CCed linux-kbuild under thread for v1 of your patches.

I have pushed v3 to testing and it passes kbuild bot tests.
diff mbox

Patch

--- linux-4.10-rc2.orig/drivers/platform/x86/Kconfig	2017-01-01 23:31:53.000000000 +0100
+++ linux-4.10-rc2/drivers/platform/x86/Kconfig	2017-01-04 13:53:41.691262664 +0100
@@ -92,8 +92,8 @@  config ASUS_LAPTOP
 	  If you have an ACPI-compatible ASUS laptop, say Y or M here.
 
 config DELL_SMBIOS
-	tristate "Dell SMBIOS Support"
-	depends on DCDBAS
+	tristate
+	select DCDBAS
 	default n
 	---help---
 	This module provides common functions for kernel modules using
@@ -103,12 +103,12 @@  config DELL_SMBIOS
 
 config DELL_LAPTOP
 	tristate "Dell Laptop Extras"
-	depends on DELL_SMBIOS
 	depends on DMI
 	depends on BACKLIGHT_CLASS_DEVICE
 	depends on ACPI_VIDEO || ACPI_VIDEO = n
 	depends on RFKILL || RFKILL = n
 	depends on SERIO_I8042
+	select DELL_SMBIOS
 	select POWER_SUPPLY
 	select LEDS_CLASS
 	select NEW_LEDS
@@ -123,7 +123,7 @@  config DELL_WMI
 	depends on DMI
 	depends on INPUT
 	depends on ACPI_VIDEO || ACPI_VIDEO = n
-	depends on DELL_SMBIOS
+	select DELL_SMBIOS
 	select INPUT_SPARSEKMAP
 	---help---
 	  Say Y here if you want to support WMI-based hotkeys on Dell laptops.