1. 07 May, 2013 1 commit
  2. 06 May, 2013 3 commits
  3. 02 May, 2013 1 commit
    • Arnd Bergmann's avatar
      ARM: SPEAr: conditionalize SMP code · a94d236d
      Arnd Bergmann authored
      Some constant definitions are only defined for spear13xx, so
      we must not attempt to build SPEAr SMP support when that
      SoC is not enabled.
      
      arch/arm/mach-spear/platsmp.c:25:35:
       error: 'VA_SCU_BASE' undeclared here (not in a function)
       arch/arm/mach-spear/platsmp.c: In function 'spear13xx_smp_prepare_cpus':
       arch/arm/mach-spear/platsmp.c:111:58: error: 'SYS_LOCATION' undeclared (first use in this function)
      
      Cc: Viresh Kumar <viresh.linux@gmail.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a94d236d
  4. 29 Apr, 2013 1 commit
  5. 27 Apr, 2013 1 commit
    • Stephen Boyd's avatar
      ARM: arch_timer: Silence debug preempt warnings · f31c2f1c
      Stephen Boyd authored
      Hot-plugging with CONFIG_DEBUG_PREEMPT=y on a device with arm
      architected timers causes a slew of "using smp_processor_id() in
      preemptible" warnings:
      
        BUG: using smp_processor_id() in preemptible [00000000] code: sh/111
        caller is arch_timer_cpu_notify+0x14/0xc8
      
      This happens because sometimes the cpu notifier,
      arch_timer_cpu_notify(), is called in preemptible context and
      other times in non-preemptible context but we use this_cpu_ptr()
      to retrieve the clockevent in all cases. We're only going to
      actually use the pointer in non-preemptible context though, so
      push the this_cpu_ptr() access down into the cases to force the
      checks to occur only in non-preemptible contexts.
      
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Acked-by: default avatarMarc Zyngier <Marc.Zyngier@arm.com>
      Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      f31c2f1c
  6. 23 Apr, 2013 1 commit
  7. 20 Apr, 2013 1 commit
  8. 19 Apr, 2013 11 commits
    • Arnd Bergmann's avatar
      Merge branch 'spear/dwdma' into late/cleanup · f54ae513
      Arnd Bergmann authored
      This is a series originally prepared for inclusion in 3.9, which did
      not work out because of dependencies on the dmaengine driver. All the
      changes for the dmaengine code are merged in 3.9 now, so we can finally
      do the switchover and remove the now unnecessary dma definitions for
      spear13xx from the platform code.
      
      The dma platform_data actually made up the majority of the spear13xx
      platform code overall, so moving that into device tree files makes the
      code substantially smaller.
      
      * spear/dwdma:
        ata: arasan: remove the need for platform_data
        ARM: SPEAr13xx: Pass generic DW DMAC platform data from DT
        serial: pl011: use generic DMA slave configuration if possible
        spi: pl022: use generic DMA slave configuration if possible
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f54ae513
    • Arnd Bergmann's avatar
      Merge branch 'spear/multiplatform' into late/cleanup · 1b361942
      Arnd Bergmann authored
      This is a prerequisite for the spear/dwdma series.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1b361942
    • Arnd Bergmann's avatar
      ata: arasan: remove the need for platform_data · e34d3865
      Arnd Bergmann authored
      This adds a complete DT binding for the arasan device driver. There is
      currently only one user, which is the spear13xx platform, so we don't
      actually have to parse all the properties until another user comes in,
      but this does use the generic DMA binding to find the DMA channel.
      
      The patch is untested so far and is part of a series to convert
      the spear platform over to use the generic DMA binding, so it
      should stay with the rest of the series.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarViresh Kumar <viresh.linux@linaro.org>
      Cc: Vinod Koul <vinod.koul@intel.com>
      Cc: Jeff Garzik <jgarzik@redhat.com>
      Cc: devicetree-discuss@lists.ozlabs.org
      e34d3865
    • Olof Johansson's avatar
      Merge tag 'at91-soc' of git://github.com/at91linux/linux-at91 into late/cleanup · 61b464ae
      Olof Johansson authored
      From Nicolas Ferre:
      Little modification in SoC presentation in kernel log.
      Removing of a long-standing warning in sam9263 PM code.
      
      * tag 'at91-soc' of git://github.com/at91linux/linux-at91:
        ARM: at91: suspend both memory controllers on at91sam9263
        ARM: at91: change "Unknown" qualifier SoC subtype handling
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      61b464ae
    • Olof Johansson's avatar
      Merge branch 'at91/soc' into late/cleanup · a71efd61
      Olof Johansson authored
      * at91/soc:
        ARM: at91: add defconfig for SAMA5
        ARM: at91: dt: add device tree files for SAMA5D3 family
        ARM: at91: introduce SAMA5 support
        ARM: at91: introduce the core type choice to split ARMv4/5 and ARMv7 arch
        ARM: at91: add AT91_SAM9_TIME entry to select at91sam926x_time.c compilation
        ARM: at91: change name template in AT91_SOC_START macro
        ARM: at91: renamme rm9200 dt file
        ARM: at91: rename board-dt to more specific name board-dt-sam9
        ARM: at91: move non DT Kconfig to Kconfig.non_dt
      a71efd61
    • Olof Johansson's avatar
      Merge tag 'omap-for-v3.10/dss-signed' of... · cd4cb1a7
      Olof Johansson authored
      Merge tag 'omap-for-v3.10/dss-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into late/cleanup
      
      From Tony Lindgren:
      Display related clean-up from Tomi Valkeinen.
      
      These were separated from the DSS driver changes to leave out
      a dependency between the driver and arch/arm related code.
      
      * tag 'omap-for-v3.10/dss-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        arm: dss-common: don't use reset_gpio from omap4_panda_dvi_device
        arm: omap boards: Remove unnecessary platform_enable/disable callbacks for VENC devices
        arm: omap: dss-common: use picodlp panel's gpio handling
        arm: omap: board-omap3pandora: use tpo panel's gpio handling
        arm: omap: board-zoom: use NEC panel's gpio handling
        arm: omap: board-rx-51: use acx565akm panel's gpio handling
        arm: omap: board-sdp3430: use sharp panel's gpio handling
        arm: omap: board-omap3evm: use sharp panel's gpio handling
        arm: omap: board-overo: use lb035q02 dpi panel's gpio handling
        arm: omap: board-ldp: use generic dpi panel's gpio handling
        arm: omap: board-am3517: use generic dpi panel's gpio handling
        arm: omap: board-cm-t35: use generic dpi panel's gpio handling
        arm: omap: board-devkit8000: use generic dpi panel's gpio handling
        arm: omap: board-2430: use generic dpi panel's gpio handling
        ARM: OMAP: zoom: Use pwm stack for lcd and keyboard backlight
        OMAPDSS: add fields to panels' platform data
        OMAPDSS: panels: keep platform data of all panels in a single header
      
      Conflicts:
      	arch/arm/mach-omap2/board-2430sdp.c
      	arch/arm/mach-omap2/board-zoom-display.c
      cd4cb1a7
    • Olof Johansson's avatar
      Merge branch 'omap/boards' into late/cleanup · ff57270d
      Olof Johansson authored
      * omap/boards:
        ARM: OMAP: board-4430sdp: Provide regulator to pwm-backlight
        ARM: OMAP: zoom: Use pwm stack for lcd and keyboard backlight
        ARM: OMAP2+: omap2plus_defconfig: Add support for BMP085 pressure sensor
        omap2+: Remove useless Makefile line
        omap2+: Remove useless Makefile line
        ARM: OMAP: RX-51: add missing regulator supply definitions for lis3lv02d
        ARM: OMAP1: fix omap_udc registration
      ff57270d
    • Olof Johansson's avatar
      Merge branch 'omap/fixes-non-critical' into late/cleanup · 17ada81e
      Olof Johansson authored
      * omap/fixes-non-critical:
        ARM: OMAP2+: fix typo "CONFIG_BRIDGE_DVFS"
        ARM: OMAP1: remove "config MACH_OMAP_HTCWIZARD"
        ARM: OMAP: dpll: enable bypass clock only when attempting dpll bypass
        ARM: OMAP2+: powerdomain: avoid testing whether an unsigned char is less than 0
        ARM: OMAP2+: hwmod: Remove unused _HWMOD_WAKEUP_ENABLED flag
        ARM: OMAP2+: am335x: Change the wdt1 func clk src to per_32k clk
        ARM: OMAP2+: AM33xx: hwmod: Add missing sysc definition to wdt1 entry
        ARM: OMAP: fix typo "CONFIG_SMC91x_MODULE"
        ARM: OMAP5: clock: No Freqsel on OMAP5 devices too
        ARM: OMAP5: Make errata i688 workaround available
        ARM: OMAP5: Update SAR memory layout for WakeupGen
        ARM: OMAP5: Update SAR RAM base address
        ARM: OMAP5: Reuse prm read_inst/write_inst
        ARM: OMAP5: prm: Allow prm init to succeed
        ARM: OMAP5: timer: Update the clocksource name as per clock data
        ARM: OMAP5: Update SOC id detection code for ES2
      17ada81e
    • Nicolas Ferre's avatar
      ARM: at91/sama5d34ek.dts: remove not needed compatibility string · a6268b86
      Nicolas Ferre authored
      "atmel,sama5ek" compatibility sting does not correspond to a
      useful board configuration. This d34ek.dts is the only sama5d3
      .dts file affected.
      Reported-by: default avatarJosh Wu <josh.wu@atmel.com>
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      a6268b86
    • Ludovic Desroches's avatar
      ARM: at91: dts: add MCI DMA support · 05c1bc97
      Ludovic Desroches authored
      Add DMA resources to MCI nodes.
      Signed-off-by: default avatarLudovic Desroches <ludovic.desroches@atmel.com>
      [nicolas.ferre@atmel.com: correct 9g45, 9n12 dma phandle name]
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      05c1bc97
    • Ludovic Desroches's avatar
      ARM: at91: dts: add i2c dma support · d9a63a45
      Ludovic Desroches authored
      Add DMA resources to i2c nodes.
      Signed-off-by: default avatarLudovic Desroches <ludovic.desroches@atmel.com>
      [nicolas.ferre@atmel.com: correct 9n12 dma phandle name]
      Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
      d9a63a45
  9. 18 Apr, 2013 4 commits
  10. 17 Apr, 2013 1 commit
    • Olof Johansson's avatar
      Merge tag 'clksrc-cleanup-for-3.10-part2' of... · c3e0c873
      Olof Johansson authored
      Merge tag 'clksrc-cleanup-for-3.10-part2' of git://sources.calxeda.com/kernel/linux into late/clksrc
      
      This is the 2nd part of ARM timer clean-ups for 3.10. This series has
      the following changes:
      
      - Add sched_clock selection logic to select the highest frequency clock
      - Use full 64-bit arch timer counter for sched_clock
      - Convert arch timer, sp804 and integrator-cp timers to CLKSRC_OF and
      adapt all users to use clocksource_of_init
      
      * tag 'clksrc-cleanup-for-3.10-part2' of git://sources.calxeda.com/kernel/linux:
        devtree: add binding documentation for sp804
        ARM: integrator-cp: convert use CLKSRC_OF for timer init
        ARM: versatile: use OF init for sp804 timer
        ARM: versatile: add versatile dtbs to dtbs target
        ARM: vexpress: remove extra timer-sp control register clearing
        ARM: dts: vexpress: disable CA9 core tile sp804 timer
        ARM: vexpress: remove sp804 OF init
        ARM: highbank: use OF init for sp804 timer
        ARM: timer-sp: convert to use CLKSRC_OF init
        OF: add empty of_device_is_available for !OF
        ARM: convert arm/arm64 arch timer to use CLKSRC_OF init
        ARM: make machine_desc->init_time default to clocksource_of_init
        ARM: arch_timer: use full 64-bit counter for sched_clock
        ARM: make sched_clock just call a function pointer
        ARM: sched_clock: allow changing to higher frequency counter
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      
      This has a nasty set of conflicts with the exynos MCT code, which was
      moved in a separate branch, and then fixed up when merged in, but still
      conflicts a bit here. It should have been sorted out by this merge though.
      c3e0c873
  11. 15 Apr, 2013 4 commits
  12. 11 Apr, 2013 11 commits