2013-04-26 17:58:40

by Marcel Holtmann

[permalink] [raw]
Subject: [PATCH] NFC: Add missing RFKILL dependency for Kconfig

Since the NFC subsystem gained RFKILL support, it needs to be able
to build properly with whatever option for RFKILL has been selected.

on i386:

net/built-in.o: In function `nfc_unregister_device':
(.text+0x6a36d): undefined reference to `rfkill_unregister'
net/built-in.o: In function `nfc_unregister_device':
(.text+0x6a378): undefined reference to `rfkill_destroy'
net/built-in.o: In function `nfc_register_device':
(.text+0x6a493): undefined reference to `rfkill_alloc'
net/built-in.o: In function `nfc_register_device':
(.text+0x6a4a4): undefined reference to `rfkill_register'
net/built-in.o: In function `nfc_register_device':
(.text+0x6a4b3): undefined reference to `rfkill_destroy'
net/built-in.o: In function `nfc_dev_up':
(.text+0x6a8e8): undefined reference to `rfkill_blocked'

when CONFIG_RFKILL=m but NFC is builtin.

Reported-by: Randy Dunlap <[email protected]>
Signed-off-by: Marcel Holtmann <[email protected]>
---
net/nfc/Kconfig | 1 +
1 file changed, 1 insertion(+)

diff --git a/net/nfc/Kconfig b/net/nfc/Kconfig
index 60c3bbb..28afdb1 100644
--- a/net/nfc/Kconfig
+++ b/net/nfc/Kconfig
@@ -4,6 +4,7 @@

menuconfig NFC
depends on NET
+ depends on RFKILL || !RFKILL
tristate "NFC subsystem support"
default n
help
--
1.8.1.4



2013-04-26 23:35:14

by Samuel Ortiz

[permalink] [raw]
Subject: Re: [PATCH] NFC: Add missing RFKILL dependency for Kconfig

Hi Marcel,

On Fri, 2013-04-26 at 10:58 -0700, Marcel Holtmann wrote:
> Since the NFC subsystem gained RFKILL support, it needs to be able
> to build properly with whatever option for RFKILL has been selected.
>
> on i386:
>
> net/built-in.o: In function `nfc_unregister_device':
> (.text+0x6a36d): undefined reference to `rfkill_unregister'
> net/built-in.o: In function `nfc_unregister_device':
> (.text+0x6a378): undefined reference to `rfkill_destroy'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a493): undefined reference to `rfkill_alloc'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a4a4): undefined reference to `rfkill_register'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a4b3): undefined reference to `rfkill_destroy'
> net/built-in.o: In function `nfc_dev_up':
> (.text+0x6a8e8): undefined reference to `rfkill_blocked'
>
> when CONFIG_RFKILL=m but NFC is builtin.
>
> Reported-by: Randy Dunlap <[email protected]>
> Signed-off-by: Marcel Holtmann <[email protected]>
> ---
> net/nfc/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
Applied to nfc-next, thanks.

Cheers,
Samuel.




2013-04-26 18:07:10

by Randy Dunlap

[permalink] [raw]
Subject: Re: [PATCH] NFC: Add missing RFKILL dependency for Kconfig

On 04/26/13 10:58, Marcel Holtmann wrote:
> Since the NFC subsystem gained RFKILL support, it needs to be able
> to build properly with whatever option for RFKILL has been selected.
>
> on i386:
>
> net/built-in.o: In function `nfc_unregister_device':
> (.text+0x6a36d): undefined reference to `rfkill_unregister'
> net/built-in.o: In function `nfc_unregister_device':
> (.text+0x6a378): undefined reference to `rfkill_destroy'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a493): undefined reference to `rfkill_alloc'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a4a4): undefined reference to `rfkill_register'
> net/built-in.o: In function `nfc_register_device':
> (.text+0x6a4b3): undefined reference to `rfkill_destroy'
> net/built-in.o: In function `nfc_dev_up':
> (.text+0x6a8e8): undefined reference to `rfkill_blocked'
>
> when CONFIG_RFKILL=m but NFC is builtin.
>
> Reported-by: Randy Dunlap <[email protected]>
> Signed-off-by: Marcel Holtmann <[email protected]>

Acked-by: Randy Dunlap <[email protected]>

Thanks.

> ---
> net/nfc/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/net/nfc/Kconfig b/net/nfc/Kconfig
> index 60c3bbb..28afdb1 100644
> --- a/net/nfc/Kconfig
> +++ b/net/nfc/Kconfig
> @@ -4,6 +4,7 @@
>
> menuconfig NFC
> depends on NET
> + depends on RFKILL || !RFKILL
> tristate "NFC subsystem support"
> default n
> help
>


--
~Randy