1. 15 Jan, 2013 1 commit
    • Olof Johansson's avatar
      Merge tag 'gic-vic-to-irqchip' of git://sources.calxeda.com/kernel/linux into next/cleanup · f8060f54
      Olof Johansson authored
      From Rob Herring:
      
      Initial irqchip init infrastructure and GIC and VIC clean-ups
      
      This creates irqchip initialization infrastructure from Thomas
      Petazzoni. The VIC and GIC irqchip code is moved to drivers/irqchips
      and adapted to use the new infrastructure. All DT enabled platforms
      using GIC and VIC are converted over to use the new irqchip_init.
      
      * tag 'gic-vic-to-irqchip' of git://sources.calxeda.com/kernel/linux:
        irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h
        ARM: picoxcell: use common irqchip_init function
        ARM: spear: use common irqchip_init function
        irqchip: Move ARM VIC to drivers/irqchip
        ARM: samsung: remove unused tick.h
        ARM: remove unneeded vic.h includes
        ARM: remove mach .handle_irq for VIC users
        ARM: VIC: set handle_arch_irq in VIC initialization
        ARM: VIC: shrink down vic.h
        irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h
        ARM: use common irqchip_init for GIC init
        irqchip: Move ARM GIC to drivers/irqchip
        ARM: remove mach .handle_irq for GIC users
        ARM: GIC: set handle_arch_irq in GIC initialization
        ARM: GIC: remove direct use of gic_raise_softirq
        ARM: GIC: remove assembly ifdefs from gic.h
        ARM: mach-ux500: use SGI0 to wake up the other core
        arm: add set_handle_irq() to register the parent IRQ controller handler function
        irqchip: add basic infrastructure
        irqchip: add to the directories part of the IRQ subsystem in MAINTAINERS
      
      Fixed up massive merge conflicts with the timer cleanup due to adjacent changes:
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      
      Conflicts:
      	arch/arm/mach-bcm/board_bcm.c
      	arch/arm/mach-cns3xxx/cns3420vb.c
      	arch/arm/mach-ep93xx/adssphere.c
      	arch/arm/mach-ep93xx/edb93xx.c
      	arch/arm/mach-ep93xx/gesbc9312.c
      	arch/arm/mach-ep93xx/micro9.c
      	arch/arm/mach-ep93xx/simone.c
      	arch/arm/mach-ep93xx/snappercl15.c
      	arch/arm/mach-ep93xx/ts72xx.c
      	arch/arm/mach-ep93xx/vision_ep9307.c
      	arch/arm/mach-highbank/highbank.c
      	arch/arm/mach-imx/mach-imx6q.c
      	arch/arm/mach-msm/board-dt-8960.c
      	arch/arm/mach-netx/nxdb500.c
      	arch/arm/mach-netx/nxdkn.c
      	arch/arm/mach-netx/nxeb500hmi.c
      	arch/arm/mach-nomadik/board-nhk8815.c
      	arch/arm/mach-picoxcell/common.c
      	arch/arm/mach-realview/realview_eb.c
      	arch/arm/mach-realview/realview_pb1176.c
      	arch/arm/mach-realview/realview_pb11mp.c
      	arch/arm/mach-realview/realview_pba8.c
      	arch/arm/mach-realview/realview_pbx.c
      	arch/arm/mach-socfpga/socfpga.c
      	arch/arm/mach-spear13xx/spear1310.c
      	arch/arm/mach-spear13xx/spear1340.c
      	arch/arm/mach-spear13xx/spear13xx.c
      	arch/arm/mach-spear3xx/spear300.c
      	arch/arm/mach-spear3xx/spear310.c
      	arch/arm/mach-spear3xx/spear320.c
      	arch/arm/mach-spear3xx/spear3xx.c
      	arch/arm/mach-spear6xx/spear6xx.c
      	arch/arm/mach-tegra/board-dt-tegra20.c
      	arch/arm/mach-tegra/board-dt-tegra30.c
      	arch/arm/mach-u300/core.c
      	arch/arm/mach-ux500/board-mop500.c
      	arch/arm/mach-ux500/cpu-db8500.c
      	arch/arm/mach-versatile/versatile_ab.c
      	arch/arm/mach-versatile/versatile_dt.c
      	arch/arm/mach-versatile/versatile_pb.c
      	arch/arm/mach-vexpress/v2m.c
      	include/asm-generic/vmlinux.lds.h
      f8060f54
  2. 14 Jan, 2013 8 commits
  3. 12 Jan, 2013 13 commits
  4. 10 Jan, 2013 8 commits
  5. 09 Jan, 2013 6 commits
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm · 5c49985c
      Linus Torvalds authored
      Pull ARM fixes from Russell King.
      
      * 'fixes' of git://git.linaro.org/people/rmk/linux-arm:
        ARM: 7616/1: cache-l2x0: aurora: Use writel_relaxed instead of writel
        ARM: 7615/1: cache-l2x0: aurora: Invalidate during clean operation with WT enable
        ARM: 7614/1: mm: fix wrong branch from Cortex-A9 to PJ4b
        ARM: 7612/1: imx: Do not select some errata that depends on !ARCH_MULTIPLATFORM
        ARM: 7611/1: VIC: fix bug in VIC irqdomain code
        ARM: 7610/1: versatile: bump IRQ numbers
        ARM: 7609/1: disable errata work-arounds which access secure registers
        ARM: 7608/1: l2x0: Only set .set_debug on PL310 r3p0 and earlier
      5c49985c
    • Linus Torvalds's avatar
      Merge tag 'edac_fixes_for_3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · 57a0c1e2
      Linus Torvalds authored
      Pull EDAC fixes from Borislav Petkov:
       "Two error path fixes causing a crash and a Kconfig fix for an issue
        which spilled all EDAC suboptions into the 'Device Drivers' menu."
      
      * tag 'edac_fixes_for_3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        EDAC: Cleanup device deregistering path
        EDAC: Fix EDAC Kconfig menu
        EDAC: Fix kernel panic on module unloading
      57a0c1e2
    • Linus Torvalds's avatar
      mm: reinstante dropped pmd_trans_splitting() check · e53289c0
      Linus Torvalds authored
      The check for a pmd being in the process of being split was dropped by
      mistake by commit d10e63f2 ("mm: numa: Create basic numa page
      hinting infrastructure"). Put it back.
      Reported-by: default avatarDave Jones <davej@redhat.com>
      Debugged-by: default avatarHillf Danton <dhillf@gmail.com>
      Acked-by: default avatarAndrea Arcangeli <aarcange@redhat.com>
      Acked-by: default avatarMel Gorman <mgorman@suse.de>
      Cc: Kirill Shutemov <kirill@shutemov.name>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e53289c0
    • Marc Dionne's avatar
      cred: Remove tgcred pointer from struct cred · 08c097fc
      Marc Dionne authored
      Commit 3a50597d ("KEYS: Make the session and process keyrings
      per-thread") removed the definition of the thread_group_cred structure,
      but left a now unused pointer in struct cred.
      Signed-off-by: default avatarMarc Dionne <marc.c.dionne@gmail.com>
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      08c097fc
    • Linus Torvalds's avatar
      Merge tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 974b3358
      Linus Torvalds authored
      Pull ARM SoC fixes from Olof Johansson:
       "People are back from the holiday breaks, and it shows.  Here are a
        bunch of fixes for a number of platforms:
         - A couple of small fixes for Nomadik
         - A larger set of changes for kirkwood/mvebu
           - uart driver selection, dt clocks, gpio-poweroff fixups, a few
             __init annotation fixes and some error handling improvement in
             their xor dma driver.
         - i.MX had a couple of minor fixes (and a critical one for flexcan2
           clock setup)
         - MXS has a small board fix and a framebuffer bugfix
         - A set of fixes for Samsung Exynos, fixing default bootargs and some
           Exynos5440 clock issues
         - A set of OMAP changes including PM fixes and a few sparse warning
           fixups
      
        All in all a bit more positive code delta than we'd ideally want to
        see here, mostly from the OMAP PM changes, but nothing overly crazy."
      
      * tag 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (44 commits)
        ARM: clps711x: Fix bad merge of clockevents setup
        ARM: highbank: save and restore L2 cache and GIC on suspend
        ARM: highbank: add a power request clear
        ARM: highbank: fix secondary boot and hotplug
        ARM: highbank: fix typos with hignbank in power request functions
        ARM: dts: fix highbank cpu mpidr values
        ARM: dts: add device_type prop to cpu nodes on Calxeda platforms
        ARM: mx5: Fix MX53 flexcan2 clock
        ARM: OMAP2+: am33xx-hwmod: Fix wrongly terminated am33xx_usbss_mpu_irqs array
        pinctrl: mvebu: make pdma clock on dove mandatory
        ARM: Dove: Add pinctrl clock to DT
        dma: mv_xor: fix error handling for clocks
        dma: mv_xor: fix error handling of mv_xor_channel_add()
        arm: mvebu: Add missing ; for cpu node.
        arm: mvebu: Armada XP MV78230 has only three Ethernet interfaces
        arm: mvebu: Armada XP MV78230 has two cores, not one
        clk: mvebu: Remove inappropriate __init tagging
        ARM: Kirkwood: Use fixed-regulator instead of board gpio call
        ARM: Kirkwood: Fix missing sdio clock
        ARM: Kirkwood: Switch TWSI1 of 88f6282 to DT clock providers
        ...
      974b3358
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · ca5c8a4c
      Linus Torvalds authored
      Pull drm update from Dave Airlie:
       "Exynos and Radeon mostly, with a dma-buf and ttm fix thrown in.
      
        It's a bit big but its mostly exynos license fix ups and I'd rather
        not hold those up since its legally stuff.
      
        Radeon has a couple of fixes from dma engine work, TTM is just a
        locking fix, and dma-buf fix has been hanging around and I finally got
        a chance to review it."
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux: (30 commits)
        drm/ttm: fix fence locking in ttm_buffer_object_transfer
        drm/prime: drop reference on imported dma-buf come from gem
        drm/radeon: add quirk for d3 delay during switcheroo poweron for apple macbooks
        drm/exynos: move finish page flip to a common place
        drm/exynos: fimd: modify condition in fimd resume
        drm/radeon: fix DMA CS parser for r6xx linear copy packet
        drm/radeon: split r6xx and r7xx copy_dma functions
        drm/exynos: Use devm_clk_get in exynos_drm_gsc.c
        drm/exynos: Remove redundant NULL check in exynos_drm_gsc.c
        drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_gsc.c
        drm/exynos: Use devm_clk_get in exynos_drm_rotator.c
        drm/exynos: Remove redundant NULL check in exynos_drm_rotator.c
        drm/exynos: Remove unnecessary devm_* freeing APIs in exynos_drm_rotator.c
        drm/exynos: Use devm_clk_get in exynos_drm_fimc.c
        drm/exynos: Remove redundant NULL check
        drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_fimc.c
        drm/exynos: Use devm_kzalloc in exynos_drm_ipp.c
        drm/exynos: fix gem buffer allocation type checking
        drm/exynos: remove needless parenthesis.
        drm/exynos: fix incorrect interrupt induced by m2m operation.
        ...
      ca5c8a4c
  6. 08 Jan, 2013 4 commits