linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH] sony-laptop/thinkpad-acpi: fix build error
       [not found] <20070917205434.GA22458@devil>
@ 2007-09-18 16:49 ` Len Brown
  2007-09-18 19:23   ` Henrique de Moraes Holschuh
                     ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Len Brown @ 2007-09-18 16:49 UTC (permalink / raw)
  To: Andreas Herrmann
  Cc: Len Brown, Mattia Dongili, Henrique de Moraes Holschuh,
	linux-acpi, linux-input

On Monday 17 September 2007 16:54, Andreas Herrmann wrote:
> sony-laptop and thinkpad-acpi make use of input-core functions.
> Hence you get link errors if those drivers are built but CONFIG_INPUT
> is not set. Attached patch fixes this minor issue.
> 
> 
> Regards,
> 
> Andreas
> 
> --
> Build errors if CONFIG_SONY_LAPTOP && !INPUT or
> if CONFIG_THINKPAD_ACPI && !INPUT:
> 
>  LD      vmlinux
>     ...
> drivers/built-in.o: In function `sony_laptop_remove_input':
> sony-laptop.c:(.text+0x768fb): undefined reference to `input_unregister_device'
>     ...
> drivers/built-in.o: In function `thinkpad_acpi_module_exit':
> thinkpad_acpi.c:(.text+0x78c1b): undefined reference to `input_free_device'
>     ...
> 
> I suggest to auto-select CONFIG_INPUT for both drivers.


I'd prefer to use "depends on" here, as "select" is sort
of a last resort, given its inherent disfunctionalty
(is that a word?:-)

yes, I wish "select" worked the way programmers want it to,
but it doesn't.  Indeed, the only reason using it here is technically
correct is that both these invocations depends on X86 and that
avoids the conflict with !s390 INPUT.

Also, the reality is that all configs that want these drivers
will have INPUT set already -- something that probably could
not be said of BACKLIGHT_CLASS_DEVICE etc. -- so this patch
is really just to please randconfig.

Unless you object, I'll just change this to "depends on" when i apply it.

thanks,
-Len


> Signed-off-by: Andreas Herrmann <aherrman@arcor.de>
> ---
>  drivers/misc/Kconfig |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
> index 73e248f..c077df8 100644
> --- a/drivers/misc/Kconfig
> +++ b/drivers/misc/Kconfig
> @@ -134,6 +134,7 @@ config SONY_LAPTOP
>  	tristate "Sony Laptop Extras"
>  	depends on X86 && ACPI
>  	select BACKLIGHT_CLASS_DEVICE
> +	select INPUT
>  	  ---help---
>  	  This mini-driver drives the SNC and SPIC devices present in the ACPI
>  	  BIOS of the Sony Vaio laptops.
> @@ -156,6 +157,7 @@ config THINKPAD_ACPI
>  	select BACKLIGHT_CLASS_DEVICE
>  	select HWMON
>  	select NVRAM
> +	select INPUT
>  	---help---
>  	  This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
>  	  support for Fn-Fx key combinations, Bluetooth control, video

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sony-laptop/thinkpad-acpi: fix build error
  2007-09-18 16:49 ` [PATCH] sony-laptop/thinkpad-acpi: fix build error Len Brown
@ 2007-09-18 19:23   ` Henrique de Moraes Holschuh
  2007-09-18 19:53   ` aherrman
  2007-09-18 23:04   ` Mattia Dongili
  2 siblings, 0 replies; 4+ messages in thread
From: Henrique de Moraes Holschuh @ 2007-09-18 19:23 UTC (permalink / raw)
  To: Len Brown
  Cc: Andreas Herrmann, Len Brown, Mattia Dongili, linux-acpi,
	linux-input

On Tue, 18 Sep 2007, Len Brown wrote:
> Unless you object, I'll just change this to "depends on" when i apply it.

IMHO either is fine, so consider this an Ack for either select or depend for
what concerns thinkpad-acpi.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sony-laptop/thinkpad-acpi: fix build error
  2007-09-18 16:49 ` [PATCH] sony-laptop/thinkpad-acpi: fix build error Len Brown
  2007-09-18 19:23   ` Henrique de Moraes Holschuh
@ 2007-09-18 19:53   ` aherrman
  2007-09-18 23:04   ` Mattia Dongili
  2 siblings, 0 replies; 4+ messages in thread
From: aherrman @ 2007-09-18 19:53 UTC (permalink / raw)
  To: Len Brown
  Cc: Len Brown, Mattia Dongili, Henrique de Moraes Holschuh,
	linux-acpi, linux-input

On Tue, Sep 18, 2007 at 12:49:14PM -0400, Len Brown wrote:
> 
> I'd prefer to use "depends on" here, as "select" is sort
> of a last resort, given its inherent disfunctionalty
> (is that a word?:-)

Yes, select is evil as it does not take care of "select" and
"depends on" statements of the selected config option.

> yes, I wish "select" worked the way programmers want it to,
> but it doesn't.  Indeed, the only reason using it here is technically
> correct is that both these invocations depends on X86 and that
> avoids the conflict with !s390 INPUT.

Hmm, wasn't especially aware of that.

> Also, the reality is that all configs that want these drivers
> will have INPUT set already -- something that probably could
> not be said of BACKLIGHT_CLASS_DEVICE etc. -- so this patch
> is really just to please randconfig.

Right you are. Randconfig found that one.

> Unless you object, I'll just change this to "depends on" when i apply it.

No, I don't object.


Regards,

Andreas


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] sony-laptop/thinkpad-acpi: fix build error
  2007-09-18 16:49 ` [PATCH] sony-laptop/thinkpad-acpi: fix build error Len Brown
  2007-09-18 19:23   ` Henrique de Moraes Holschuh
  2007-09-18 19:53   ` aherrman
@ 2007-09-18 23:04   ` Mattia Dongili
  2 siblings, 0 replies; 4+ messages in thread
From: Mattia Dongili @ 2007-09-18 23:04 UTC (permalink / raw)
  To: Len Brown
  Cc: Andreas Herrmann, Len Brown, Henrique de Moraes Holschuh,
	linux-acpi, linux-input

On Tue, Sep 18, 2007 at 12:49:14PM -0400, Len Brown wrote:
> On Monday 17 September 2007 16:54, Andreas Herrmann wrote:
> > sony-laptop and thinkpad-acpi make use of input-core functions.
> > Hence you get link errors if those drivers are built but CONFIG_INPUT
> > is not set. Attached patch fixes this minor issue.
...
> Unless you object, I'll just change this to "depends on" when i apply it.

that is fine to me

cheers
-- 
mattia
:wq!

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-09-18 23:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20070917205434.GA22458@devil>
2007-09-18 16:49 ` [PATCH] sony-laptop/thinkpad-acpi: fix build error Len Brown
2007-09-18 19:23   ` Henrique de Moraes Holschuh
2007-09-18 19:53   ` aherrman
2007-09-18 23:04   ` Mattia Dongili

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).