[PATCH V2 1/2] pinctrl: enable pinmux for pxa series
Arnd Bergmann
arnd at arndb.de
Wed Dec 14 10:40:49 EST 2011
On Tuesday 13 December 2011, Stephen Warren wrote:
> Haojian Zhuang wrote at Tuesday, December 13, 2011 2:41 AM:
>
> > diff --git a/drivers/pinctrl/Makefile b/drivers/pinctrl/Makefile
>
> > +obj-$(CONFIG_PINMUX_PXA168) += pinmux-pxa168.o pinctrl-pxa3xx.o
> > +obj-$(CONFIG_PINMUX_PXA300) += pinmux-pxa300.o pinctrl-pxa3xx.o
> > +obj-$(CONFIG_PINMUX_PXA910) += pinmux-pxa910.o pinctrl-pxa3xx.o
>
> That structure will cause problems if multiple of those Kconfig options
> are enabled at once, as in a multi-SoC kernel. Instead, shouldn't this be:
>
> obj-$(CONFIG_PINCTRL_PXA3XX) += pinctrl-pxa3xx.o
> obj-$(CONFIG_PINMUX_PXA168) += pinmux-pxa168.o
> obj-$(CONFIG_PINMUX_PXA300) += pinmux-pxa300.o
> obj-$(CONFIG_PINMUX_PXA910) += pinmux-pxa910.o
I'm pretty sure the first version is ok too, as long as none of the
options can be built as modules. Your version seems to be more common though.
Arnd
More information about the linux-arm-kernel
mailing list