Skip to content
  1. Oct 23, 2012
    • Shawn Guo's avatar
      ARM: imx: select HAVE_IMX_SRC when SMP is enabled · 68b25325
      Shawn Guo authored
      
      
      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: default avatarShawn Guo <shawn.guo@linaro.org>
      68b25325
  2. Oct 19, 2012
    • Fabio Estevam's avatar
      ARM: mach-imx: Fix selection of ARCH_MXC · 4cc3c840
      Fabio Estevam authored
      
      
      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: default avatarFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
      4cc3c840
  3. Oct 15, 2012
  4. Oct 14, 2012
    • Linus Torvalds's avatar
      Merge branch 'late-for-linus' of git://git.linaro.org/people/rmk/linux-arm · 3d6ee36d
      Linus Torvalds authored
      Pull ARM update from Russell King:
       "This is the final round of stuff for ARM, left until the end of the
        merge window to reduce the number of conflicts.  This set contains the
        ARM part of David Howells UAPI changes, and a fix to the ordering of
        'select' statements in ARM Kconfig files (see the appropriate commit
        for why this happened - thanks to Andrew Morton for pointing out the
        problem.)
      
        I've left this as long as I dare for this window to avoid conflicts,
        and I regenerated the config patch yesterday, posting it to our
        mailing list for review and testing.  I have several acks which
        include successful test reports for it.
      
        However, today I notice we've got new conflicts with previously unseen
        code...  though that conflict should be trivial (it's my changes vs a
        one liner.)"
      
      * 'late-for-linus' of git://git.linaro.org/people/rmk/linux-arm:
        ARM: config: make sure that platforms are ordered by option string
        ARM: config: sort select statements alphanumerically
        UAPI: (Scripted) Disintegrate arch/arm/include/asm
      
      Fix up fairly conflict in arch/arm/Kconfig (the select re-organization
      vs recent addition of GENERIC_KERNEL_EXECVE)
      3d6ee36d
    • Linus Torvalds's avatar
      Merge tag 'disintegrate-main-20121013' of git://git.infradead.org/users/dhowells/linux-headers · 0b381a28
      Linus Torvalds authored
      
      
      Pull UAPI disintegration for include/linux/{,byteorder/}*.h from David Howells:
       "The patches contained herein do the following:
      
       (1) Remove kernel-only stuff in linux/ppp-comp.h from the UAPI.  I checked
           this with Paul Mackerras before I created the patch and he suggested some
           extra bits to unexport.
      
       (2) Remove linux/blk_types.h entirely from the UAPI as none of it is userspace
           applicable, and remove from the UAPI that part of linux/fs.h that was the
           reason for linux/blk_types.h being exported in the first place.  I
           discussed this with Jens Axboe before creating the patch.
      
       (3) The big patch of the series to disintegrate include/linux/*.h as a unit.
           This could be split up, though there would be collisions in moving stuff
           between the two Kbuild files when the parts are merged as that file is
           sorted alphabetically rather than being grouped by subsystem.
      
           Of this set of headers, 17 files have changed in the UAPI exported region
           since the 4th and only 8 since the 9th so there isn't much change in this
           area - as one might expect.
      
           It should be pretty obvious and straightforward if it does come to fixing
           up: stuff in __KERNEL__ guards stays where it is and stuff outside moves
           to the same file in the include/uapi/linux/ directory.
      
           If a new file appears then things get a bit more complicated as the
           "headers +=" line has to move to include/uapi/linux/Kbuild.  Only one new
           file has appeared since the 9th and I judge this type of event relatively
           unlikely.
      
       (4) A patch to disintegrate include/linux/byteorder/*.h as a unit.
      
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com&gt;">
      
      * tag 'disintegrate-main-20121013' of git://git.infradead.org/users/dhowells/linux-headers:
        UAPI: (Scripted) Disintegrate include/linux/byteorder
        UAPI: (Scripted) Disintegrate include/linux
        UAPI: Unexport linux/blk_types.h
        UAPI: Unexport part of linux/ppp-comp.h
      0b381a28