staging: fsl-mc: Do not allow building as a module
authorThierry Reding <treding@nvidia.com>
Mon, 15 Feb 2016 13:22:22 +0000 (14:22 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 19 Feb 2016 04:28:20 +0000 (20:28 -0800)
This driver uses functionality (MSI IRQ domain) whose symbols aren't
exported, and hence the modular build fails. While arguably there might
be reasons to make these symbols available to modules, that change would
be fairly involved and the set of exported functions should be carefully
auditioned. Fix the build failure for now by marking the driver boolean.

Cc: J. German Rivera <German.Rivera@freescale.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/fsl-mc/bus/Kconfig

index c498ac6a72d5f73462cbea4eae3343c7d598fafd..1f959339c6711339e4768dcf9aabe06cac0cf9de 100644 (file)
@@ -7,7 +7,7 @@
 #
 
 config FSL_MC_BUS
-       tristate "Freescale Management Complex (MC) bus driver"
+       bool "Freescale Management Complex (MC) bus driver"
        depends on OF && ARM64
        select GENERIC_MSI_IRQ_DOMAIN
        help