19 Dec, 2011

1 commit

  • Making CACHE_L2X0 depend on (huge list of MACH_ and ARCH_ configs)
    is bothersome to maintain and likely to lead to merge conflicts.

    This patch moves the knowledge of which platforms have a L2x0 or
    PL310 cache controller to the individual machines. To enable this,
    a new MIGHT_HAVE_CACHE_L2X0 config option is introduced to allow
    machines to indicate that they may have such a cache controller
    independently of each other.

    Boards/SoCs which cannot reliably operate without the L2 cache
    controller support will need to select CACHE_L2X0 directly from
    their own Kconfigs instead. This applies to some TrustZone-enabled
    boards where Linux runs in the Normal World, for example.

    Signed-off-by: Dave Martin
    Acked-by: Anton Vorontsov
    (for cns3xxx)
    Acked-by: Tony Lindgren
    (for omap)
    Acked-by: Shawn Guo
    (for imx)
    Acked-by: Kukjin Kim
    (for exynos)
    Acked-by: Sascha Hauer
    (for imx)
    Acked-by: Olof Johansson
    (for tegra)

    Dave Martin
     

11 Nov, 2011

1 commit


02 Nov, 2011

2 commits

  • * 'next/soc' of git://git.linaro.org/people/arnd/arm-soc: (21 commits)
    MAINTAINERS: add ARM/FREESCALE IMX6 entry
    arm/imx: merge i.MX3 and i.MX6
    arm/imx6q: add suspend/resume support
    arm/imx6q: add device tree machine support
    arm/imx6q: add smp and cpu hotplug support
    arm/imx6q: add core drivers clock, gpc, mmdc and src
    arm/imx: add gic_handle_irq function
    arm/imx6q: add core definitions and low-level debug uart
    arm/imx6q: add device tree source
    ARM: highbank: add suspend support
    ARM: highbank: Add cpu hotplug support
    ARM: highbank: add SMP support
    MAINTAINERS: add Calxeda Highbank ARM platform
    ARM: add Highbank core platform support
    ARM: highbank: add devicetree source
    ARM: l2x0: add empty l2x0_of_init
    picoxcell: add a definition of VMALLOC_END
    picoxcell: remove custom ioremap implementation
    picoxcell: add the DTS for the PC7302 board
    picoxcell: add the DTS for pc3x2 and pc3x3 devices
    ...

    Fix up trivial conflicts in arch/arm/Kconfig, and some more header file
    conflicts in arch/arm/mach-omap2/board-generic.c (as per an ealier merge
    by Arnd).

    Linus Torvalds
     
  • * 'next/devel' of git://git.linaro.org/people/arnd/arm-soc: (50 commits)
    ARM: tegra: update defconfig
    arm/tegra: Harmony: Configure PMC for low-level interrupts
    arm/tegra: device tree support for ventana board
    arm/tegra: add support for ventana pinmuxing
    arm/tegra: prepare Seaboard pinmux code for derived boards
    arm/tegra: pinmux: ioremap registers
    gpio/tegra: Convert to a platform device
    arm/tegra: Convert pinmux driver to a platform device
    arm/dt: Tegra: Add pinmux node to tegra20.dtsi
    arm/tegra: Prep boards for gpio/pinmux conversion to pdevs
    ARM: mx5: fix clock usage for suspend
    ARM i.MX entry-macro.S: remove now unused code
    ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER
    ARM i.MX tzic: add handle_irq function
    ARM i.MX avic: add handle_irq function
    ARM: mx25: Add the missing IIM base definition
    ARM i.MX avic: convert to use generic irq chip
    mx31moboard: Add poweroff support
    ARM: mach-qong: Add watchdog support
    ARM: davinci: AM18x: Add wl1271/wlan support
    ...

    Fix up conflicts in:
    arch/arm/mach-at91/at91sam9g45.c
    arch/arm/mach-mx5/devices-imx53.h
    arch/arm/plat-mxc/include/mach/memory.h

    Linus Torvalds
     

31 Oct, 2011

2 commits


13 Oct, 2011

1 commit


24 Aug, 2011

2 commits


19 May, 2011

4 commits

  • Fixing a few "please, no space before tabs" and "empty line at end of
    file" warnings on the way.

    LAKML-Reference: 1299271882-2130-6-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     
  • The two SoCs have different PHYS_OFFSETs so it's not (yet) possible to
    compile a single (working) kernel for these.

    LAKML-Reference: 1302464943-20721-4-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     
  • The symbols in this choice should only be used to select between the
    available machines that can be built into a single kernel. As these sets
    (will) differ e.g. depending on ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
    letting them select other symbols makes the logic more complex and needs
    to duplicate some things. So let the machines select the corresponding
    symbols (indirectly via SOC_XYZ).

    LAKML-Reference: 1302464943-20721-2-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     
  • Since support for mxc91231 was introduced 2009 it only saw patches that
    were part of (mxc or arm) global cleanups. The only supported machine
    only had 4 devices (2x UART, sdhc, watchdog).

    Cc: Dmitriy Taychenachev
    LAKML-Reference: 1302211482-17926-1-git-send-email-u.kleine-koenig@pengutronix.de
    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     

08 Mar, 2011

1 commit

  • This fixes:

    arch/arm/kernel/built-in.o: In function `__irq_svc':
    io.c:(.text+0x2e0): undefined reference to `avic_base'
    arch/arm/kernel/built-in.o: In function `__irq_usr':
    io.c:(.text+0x4c8): undefined reference to `avic_base'
    arch/arm/mach-mxc91231/built-in.o: In function `mxc91231_init_irq':
    magx-zn5.c:(.init.text+0x18): undefined reference to `mxc_init_irq'

    and was broken by

    c7259df (ARM i.MX irq: Compile avic irq code only on SoCs that need it)

    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Uwe Kleine-König
     

24 Nov, 2010

2 commits


20 Nov, 2010

1 commit


20 Oct, 2010

1 commit

  • Add IRAM(Internal RAM) allocation functions using GENERIC_ALLOCATOR.
    The allocation size is 4KB multiples to guarantee alignment. The
    idea for these functions is for i.MX platforms to use them
    to dynamically allocate IRAM usage.

    Applies on 2.6.36-rc7

    Signed-off-by: Dinh Nguyen
    Reviewed-by: Amit Kucheria
    Acked-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Dinh Nguyen
     

27 Sep, 2010

1 commit

  • The Enhanced Periodic Interrupt Timer (EPIT) is found on newer
    i.MX SoCs and can be used as an alternative system timer.

    Signed-off-by: Sascha Hauer
    Signed-off-by: Michael Grzeschik
    Signed-off-by: Uwe Kleine-König

    Sascha Hauer
     

21 Aug, 2010

1 commit

  • The core of i.MX5 series is cortex-A8, its cache line size is 64 bytes
    instead of 32 bytes. Refer to the OMAP3's selection, we choose 64
    bytes for i.MX5, this can increase a little bit performance when
    perform cache operations.

    Signed-off-by: Jason Wang
    Signed-off-by: Sascha Hauer

    Jason Wang
     

26 Jul, 2010

3 commits

  • The debug board is little different for all mxc 3-stack(PDK)
    platforms, it is possible here to add a common implementation to
    support this board.

    Signed-off-by: Jason Wang
    Signed-off-by: Sascha Hauer

    Jason Wang
     
  • There are some more conflicts than detected by git, namely support for
    the newly added cpuimx machines needed to be converted to dynamic device
    registration.

    Signed-off-by: Uwe Kleine-König

    Conflicts:
    arch/arm/mach-imx/Makefile
    arch/arm/mach-imx/devices.c
    arch/arm/mach-imx/devices.h
    arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
    arch/arm/mach-mx2/Kconfig
    arch/arm/mach-mx25/Makefile
    arch/arm/mach-mx25/devices.c
    arch/arm/plat-mxc/include/mach/mx25.h
    arch/arm/plat-mxc/include/mach/mxc_nand.h

    Uwe Kleine-König
     
  • * add clocks for audmux and ssi 1 & 2
    * add irq for ssi 1 & 2
    * add devices platform for ssi1 & 2
    * update audmux-v2 for i.MX25
    * add base addresses for audmux & ssi 1 & 2
    * add iomux configuration for GPIO for AUD5 port

    Signed-off-by: Eric Bénard
    Signed-off-by: Sascha Hauer

    Eric Bénard
     

30 Jun, 2010

3 commits


24 Jun, 2010

1 commit


25 Feb, 2010

1 commit

  • Removed selection of COMMON_CLKDEV by CONFIG_ARCH_MX5. This is handled
    in 03e09cd8902717b66f940357257d8ad76114d9f2.

    arch/arm/plat-mxc/iomux-mx1-mx2.c was moved to
    arch/arm/plat-mxc/iomux-v1.c in 5e2e95f520538e095d10456acd28d9107317aa32
    and got bug fixed in 5c17ef878fa25e04b1e8f1d8f5fa8b267753472c. The bug
    in arch/arm/plat-mxc/iomux-v1.c isn't present any more since
    bac3fcfad565c9bbceeed8b607f140c29df97355, so
    arch/arm/plat-mxc/iomux-mx1-mx2.c is simply deleted.

    Conflicts:
    arch/arm/plat-mxc/Kconfig
    arch/arm/plat-mxc/Makefile
    arch/arm/plat-mxc/iomux-mx1-mx2.c

    Signed-off-by: Uwe Kleine-König

    Uwe Kleine-König
     

24 Feb, 2010

4 commits


18 Feb, 2010

1 commit

  • The commit also introduces the HAVE_FB_IMX config that is to be selected from
    the MX25 platform config. Once this commit gets merged, the two other i.MX
    archs, ARCH_MX1 and ARCH_MX2, should follow this one.

    Signed-off-by: Baruch Siach
    Acked-by: Uwe Kleine-König
    Signed-off-by: Sascha Hauer

    Baruch Siach
     

10 Feb, 2010

1 commit


09 Feb, 2010

1 commit


14 Nov, 2009

2 commits


14 Aug, 2009

2 commits


07 Aug, 2009

1 commit