1. 09 4月, 2013 2 次提交
  2. 16 2月, 2013 1 次提交
    • A
      ARM: imx: MACH_MX31ADS_WM1133_EV1 needs REGULATOR_WM8350 · 69eb383a
      Arnd Bergmann 提交于
      MACH_MX31ADS_WM1133_EV1 already depends on REGULATOR_WM8350,
      but that still allows REGULATOR_WM8350 to be a loadable
      module. Depending on REGULATOR_WM8350 to be built-in
      ensures we cannot create a broken configuration.
      
      Without this patch, building allmodconfig results in:
      
      arch/arm/mach-imx/built-in.o: In function `mx31_wm8350_init':
      arch/arm/mach-imx/mach-mx31ads.c:461: undefined reference to `wm8350_register_regulator'
      arch/arm/mach-imx/mach-mx31ads.c:471: undefined reference to `wm8350_dcdc_set_slot'
      arch/arm/mach-imx/mach-mx31ads.c:473: undefined reference to `wm8350_isink_set_flash'
      arch/arm/mach-imx/mach-mx31ads.c:480: undefined reference to `wm8350_dcdc25_set_mode'
      arch/arm/mach-imx/mach-mx31ads.c:485: undefined reference to `wm8350_register_led'
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Shawn Guo <shawn.guo@linaro.org>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Cc: Axel Lin <axel.lin@gmail.com>
      Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
      69eb383a
  3. 29 1月, 2013 2 次提交
  4. 11 1月, 2013 1 次提交
    • S
      ARM: imx: fix build error with !CONFIG_SMP · aec99b7b
      Shawn Guo 提交于
      Commit 68b25325 (ARM: imx: select HAVE_IMX_SRC when SMP is enabled)
      introduces a build error with imx_v6_v7_defconfig when CONFIG_SMP is
      deselected.
      
        LINK    vmlinux
        LD      vmlinux.o
        MODPOST vmlinux.o
        GEN     .version
        CHK     include/generated/compile.h
        UPD     include/generated/compile.h
        CC      init/version.o
        LD      init/built-in.o
      arch/arm/mach-imx/built-in.o: In function `imx6q_restart':
      platform-ahci-imx.c:(.text+0x448c): undefined reference to `imx_src_prepare_restart'
      arch/arm/mach-imx/built-in.o: In function `imx6q_pm_enter':
      platform-ahci-imx.c:(.text+0x4544): undefined reference to `imx_set_cpu_jump'
      arch/arm/mach-imx/built-in.o: In function `imx6q_init_irq':
      platform-ahci-imx.c:(.init.text+0xbef0): undefined reference to `imx_src_init'
      make[1]: *** [vmlinux] Error 1
      
      While the commit adds 'def_bool y if SMP' for HAVE_IMX_SRC, it should
      not remove 'select HAVE_IMX_SRC' from SOC_IMX6Q, as the IMX6Q UP build
      also needs HAVE_IMX_SRC.  Add the HAVE_IMX_SRC select back for SOC_IMX6Q
      to fix above build error.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      aec99b7b
  5. 07 1月, 2013 1 次提交
    • F
      ARM: 7612/1: imx: Do not select some errata that depends on !ARCH_MULTIPLATFORM · a47e3bc1
      Fabio Estevam 提交于
      Since commit 62e4d357 (ARM: 7609/1: disable errata work-arounds which access
      secure registers) ARM_ERRATA_743622/751472 depends on !ARCH_MULTIPLATFORM.
      
      Since imx has been converted to multiplatform, the following warning happens:
      
      $ make imx_v6_v7_defconfig
      warning: (SOC_IMX6Q && ARCH_TEGRA_2x_SOC && ARCH_TEGRA_3x_SOC) selects
      ARM_ERRATA_751472 which has unmet direct dependencies (CPU_V7 &&
      !ARCH_MULTIPLATFORM)
      warning: (SOC_IMX6Q && ARCH_TEGRA_3x_SOC) selects ARM_ERRATA_743622
      which has unmet direct dependencies (CPU_V7 && !ARCH_MULTIPLATFORM)
      warning: (SOC_IMX6Q && ARCH_TEGRA_3x_SOC) selects ARM_ERRATA_743622
      which has unmet direct dependencies (CPU_V7 && !ARCH_MULTIPLATFORM)
      warning: (SOC_IMX6Q && ARCH_TEGRA_2x_SOC && ARCH_TEGRA_3x_SOC) selects
      ARM_ERRATA_751472 which has unmet direct dependencies (CPU_V7 &&
      !ARCH_MULTIPLATFORM)
      
      Recommended approach is to remove ARM_ERRATA_743622/751472 from being selected
      by SOC_IMX6Q and apply such workarounds into the bootloader.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Acked-by: NRob Herring <rob.herring@calxeda.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      a47e3bc1
  6. 31 12月, 2012 1 次提交
  7. 16 11月, 2012 4 次提交
  8. 12 11月, 2012 1 次提交
  9. 23 10月, 2012 1 次提交
    • S
      ARM: imx: select HAVE_IMX_SRC when SMP is enabled · 68b25325
      Shawn Guo 提交于
      With being part of multi-platform support, SMP can be enabled by other
      platform even when SOC_IMX6Q is deselected.  It leads to a situation
      that arch/arm/mach-imx/platsmp.c is built without HAVE_IMX_SRC selection
      which will cause build error.  For example, the following link errors
      will be seen when building imx5 with other v7 platforms.
      
       arch/arm/mach-imx/built-in.o: In function `imx_cpu_die':
       platform-ahci-imx.c:(.text+0x219c): undefined reference to `imx_enable_cpu'
       arch/arm/mach-imx/built-in.o: In function `imx_boot_secondary':
       platform-ahci-imx.c:(.cpuinit.text+0x14): undefined reference to `imx_set_cpu_jump'
       platform-ahci-imx.c:(.cpuinit.text+0x20): undefined reference to `imx_enable_cpu'
      
      Select HAVE_IMX_SRC as long as SMP is enabled to fix the problem.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      68b25325
  10. 19 10月, 2012 1 次提交
    • F
      ARM: mach-imx: Fix selection of ARCH_MXC · 4cc3c840
      Fabio Estevam 提交于
      Since commit c5a0d497(ARM: imx: enable multi-platform build),
      ARCH_MXC is selected by the following logic:
      
      config ARCH_MXC
              def_bool y if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
      
      , which causes build error on vexpress_defconfig:
      
      arch/arm/mach-imx/hotplug.c:49: undefined reference to `imx_enable_cpu'
      arch/arm/mach-imx/platsmp.c:57: undefined reference to `imx_set_cpu_jump'
      arch/arm/mach-imx/platsmp.c:58: undefined reference to `imx_enable_cpu'
      
      Make ARCH_MXC a user selectable option, so that it does not get built
      by default on other defconfigs that select ARCH_MULTI_V4_V5 or ARCH_MULTI_V6_V7.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      4cc3c840
  11. 15 10月, 2012 4 次提交
  12. 14 10月, 2012 1 次提交
    • R
      ARM: config: sort select statements alphanumerically · b1b3f49c
      Russell King 提交于
      As suggested by Andrew Morton:
      
        This is a pet peeve of mine.  Any time there's a long list of items
        (header file inclusions, kconfig entries, array initalisers, etc) and
        someone wants to add a new item, they *always* go and stick it at the
        end of the list.
      
        Guys, don't do this.  Either put the new item into a randomly-chosen
        position or, probably better, alphanumerically sort the list.
      
      lets sort all our select statements alphanumerically.  This commit was
      created by the following perl:
      
      while (<>) {
      	while (/\\\s*$/) {
      		$_ .= <>;
      	}
      	undef %selects if /^\s*config\s+/;
      	if (/^\s+select\s+(\w+).*/) {
      		if (defined($selects{$1})) {
      			if ($selects{$1} eq $_) {
      				print STDERR "Warning: removing duplicated $1 entry\n";
      			} else {
      				print STDERR "Error: $1 differently selected\n".
      					"\tOld: $selects{$1}\n".
      					"\tNew: $_\n";
      				exit 1;
      			}
      		}
      		$selects{$1} = $_;
      		next;
      	}
      	if (%selects and (/^\s*$/ or /^\s+help/ or /^\s+---help---/ or
      			  /^endif/ or /^endchoice/)) {
      		foreach $k (sort (keys %selects)) {
      			print "$selects{$k}";
      		}
      		undef %selects;
      	}
      	print;
      }
      if (%selects) {
      	foreach $k (sort (keys %selects)) {
      		print "$selects{$k}";
      	}
      }
      
      It found two duplicates:
      
      Warning: removing duplicated S5P_SETUP_MIPIPHY entry
      Warning: removing duplicated HARDIRQS_SW_RESEND entry
      
      and they are identical duplicates, hence the shrinkage in the diffstat
      of two lines.
      
      We have four testers reporting success of this change (Tony, Stephen,
      Linus and Sekhar.)
      Acked-by: NJason Cooper <jason@lakedaemon.net>
      Acked-by: NTony Lindgren <tony@atomide.com>
      Acked-by: NStephen Warren <swarren@nvidia.com>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      Acked-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      b1b3f49c
  13. 17 9月, 2012 1 次提交
  14. 11 9月, 2012 3 次提交
  15. 24 8月, 2012 2 次提交
  16. 03 8月, 2012 1 次提交
  17. 12 7月, 2012 1 次提交
  18. 11 7月, 2012 1 次提交
  19. 09 7月, 2012 2 次提交
  20. 06 7月, 2012 2 次提交
    • U
      ARM: imx: select USE_OF · 3e62af82
      Uwe Kleine-König 提交于
      Commit
      
            544496ab (ARM: imx: move irq_domain_add_legacy call into avic driver)
      
      introduced unconditional calls to irq_find_mapping and
      irq_domain_add_legacy, but it's still possible to have a .config without
      CONFIG_IRQ_DOMAIN=y resulting in
      
      	  CC      arch/arm/plat-mxc/avic.o
      	arch/arm/plat-mxc/avic.c: In function 'avic_handle_irq':
      	arch/arm/plat-mxc/avic.c:172: error: implicit declaration of function 'irq_find_mapping'
      	arch/arm/plat-mxc/avic.c: In function 'mxc_init_irq':
      	arch/arm/plat-mxc/avic.c:207: error: implicit declaration of function 'irq_domain_add_legacy'
      	arch/arm/plat-mxc/avic.c:208: error: 'irq_domain_simple_ops' undeclared (first use in this function)
      	arch/arm/plat-mxc/avic.c:208: error: (Each undeclared identifier is reported only once
      	arch/arm/plat-mxc/avic.c:208: error: for each function it appears in.)
      	arch/arm/plat-mxc/avic.c:208: warning: assignment makes pointer from integer without a cast
      	make[3]: *** [arch/arm/plat-mxc/avic.o] Error 1
      	make[2]: *** [arch/arm/plat-mxc/avic.o] Error 2
      	make[1]: *** [sub-make] Error 2
      	make: *** [all] Error 2
      
      While selecting CONFIG_IRQ_DOMAIN would be enough, USE_OF is the future
      and implies CONFIG_IRQ_DOMAIN. So select USE_OF for ARCH_MXC and drop
      other explicit selects that are superflous now.
      Signed-off-by: NUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      3e62af82
    • F
      ARM: imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX_SSI from MACH_MX25_3DS · 4e28f3a0
      Fabio Estevam 提交于
      commit 5fb86e5d (ARM: mx31_3ds: Add sound support) added audio support for
      mx31pdk, but touched MACH_MX25_3DS Kconfig by mistake.
      
      Remove IMX_HAVE_PLATFORM_IMX_SSI from MACH_MX25_3DS configuration.
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NSascha Hauer <s.hauer@pengutronix.de>
      4e28f3a0
  21. 03 7月, 2012 1 次提交
  22. 29 5月, 2012 1 次提交
  23. 18 5月, 2012 2 次提交
  24. 09 5月, 2012 3 次提交