linux-next ARM multi-platform randconfig errors
Paul Walmsley
paul at pwsan.com
Fri Apr 19 18:53:50 EDT 2013
Hi,
On Sat, 20 Apr 2013, Arnd Bergmann wrote:
> I think part of the problem is the way the Makefile is laid
> out, e.g.
>
> clockdomain-common += clockdomain.o
> obj-$(CONFIG_ARCH_OMAP2) += $(clockdomain-common)
> obj-$(CONFIG_ARCH_OMAP3) += $(clockdomain-common)
> obj-$(CONFIG_ARCH_OMAP4) += $(clockdomain-common)
> obj-$(CONFIG_SOC_AM33XX) += $(clockdomain-common)
> obj-$(CONFIG_SOC_OMAP5) += $(clockdomain-common)
>
> This results in building clockdomain.o whenever any of the various
> SoCs are enabled, but not when none of them are enabled.
>
> However, according to the error messages, this driver is actually
> referenced by code that is enabled unconditionally.
Seems to me that's where the issue is: in the code that uses it, like
omap_hwmod.o. If we're not building code for any OMAP SoCs, it seems
rather pointless to build omap_hwmod.o -- at least until omap_hwmod.o is
moved out into drivers/.
- Paul
More information about the linux-arm-kernel
mailing list