[PATCH] mach-ks8695/Kconfig: Make MACH_KS8695 depends on PCI
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Aug 5 06:59:07 EDT 2013
On Mon, Aug 05, 2013 at 02:37:04PM +0530, Manjunath Goudar wrote:
> From: root <root at si-cspbld63.lge.net>
>
> This patch adds a Kconfig dependency on MACH_KS8695,MACH_CM* or MACH_IM*
> being available before PCI can be enabled. Without this patch,build system
> can lead to issues. This was discovered during randconfig testing,
> without PCI if any one of MACH_KS8695,MACH_CM* or MACH_IM* being enabled,
> leading to the following error:
>
> LD init/built-in.o
> arch/arm/mach-ks8695/built-in.o: In function `og_register_pci':
> arch/arm/mach-ks8695/board-og.c:47:undefined reference to `ks8695_init_pci'
> make: *** [vmlinux] Error 1
This looks wrong.
> diff --git a/arch/arm/mach-ks8695/Kconfig b/arch/arm/mach-ks8695/Kconfig
> index a545976..29d7d9f 100644
> --- a/arch/arm/mach-ks8695/Kconfig
> +++ b/arch/arm/mach-ks8695/Kconfig
> @@ -5,6 +5,7 @@ menu "Kendin/Micrel KS8695 Implementations"
> config MACH_KS8695
> bool "KS8695 development board"
> select MIGHT_HAVE_PCI
> + depends on PCI
So, to be able to select PCI, MIGHT_HAVE_PCI needs to be enabled. That's
selected by enabling MACH_KS8695, but now you make MACH_KS8695 depend on
PCI. That sounds to me like a circular dependency.
More information about the linux-arm-kernel
mailing list