)]}'
{
  "log": [
    {
      "commit": "8fd5e7a2d9574b3cac1c9264ad1aed3b613ed6fe",
      "tree": "5696f5d31c6c75b71bfc4852fb234b773e266cfe",
      "parents": [
        "529e5fbcd8d3cb48cf824ac8fde91cc80a9e985f",
        "c60ac31542e93499b58dcfc1e3f6550ba5b5728e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 12:06:09 2013 -0800"
      },
      "message": "Merge tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull new ImgTec Meta architecture from James Hogan:\n \"This adds core architecture support for Imagination\u0027s Meta processor\n  cores, followed by some later miscellaneous arch/metag cleanups and\n  fixes which I kept separate to ease review:\n\n   - Support for basic Meta 1 (ATP) and Meta 2 (HTP) core architecture\n   - A few fixes all over, particularly for symbol prefixes\n   - A few privilege protection fixes\n   - Several cleanups (setup.c includes, split out a lot of\n     metag_ksyms.c)\n   - Fix some missing exports\n   - Convert hugetlb to use vm_unmapped_area()\n   - Copy device tree to non-init memory\n   - Provide dma_get_sgtable()\"\n\n* tag \u0027metag-v3.9-rc1-v4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag: (61 commits)\n  metag: Provide dma_get_sgtable()\n  metag: prom.h: remove declaration of metag_dt_memblock_reserve()\n  metag: copy devicetree to non-init memory\n  metag: cleanup metag_ksyms.c includes\n  metag: move mm/init.c exports out of metag_ksyms.c\n  metag: move usercopy.c exports out of metag_ksyms.c\n  metag: move setup.c exports out of metag_ksyms.c\n  metag: move kick.c exports out of metag_ksyms.c\n  metag: move traps.c exports out of metag_ksyms.c\n  metag: move irq enable out of irqflags.h on SMP\n  genksyms: fix metag symbol prefix on crc symbols\n  metag: hugetlb: convert to vm_unmapped_area()\n  metag: export clear_page and copy_page\n  metag: export metag_code_cache_flush_all\n  metag: protect more non-MMU memory regions\n  metag: make TXPRIVEXT bits explicit\n  metag: kernel/setup.c: sort includes\n  perf: Enable building perf tools for Meta\n  metag: add boot time LNKGET/LNKSET check\n  metag: add __init to metag_cache_probe()\n  ...\n"
    },
    {
      "commit": "a2c5d4ed92bbc02ff4a37efc2adffe7d145abe4f",
      "tree": "21fc65e4f0b04928025565f208a410a7a64ab523",
      "parents": [
        "bc3966bf1583a6c22b76397535174445c43952de"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Oct 09 10:54:39 2012 +0100"
      },
      "committer": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Sat Mar 02 20:09:22 2013 +0000"
      },
      "message": "metag: Time keeping\n\nAdd time keeping code for metag. Meta hardware threads have 2 timers.\nThe background timer (TXTIMER) is used as a free-running time base, and\nthe interrupt timer (TXTIMERI) is used for the timer interrupt. Both\ncounters traditionally count at approximately 1MHz.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a32c58bb945970e56f27a1cfb61625a3ac0b88e",
      "tree": "f49ac4bebcb62416494c0e5bade076c7f7f3bc56",
      "parents": [
        "7307c00f335a4e986586b12334696098d2fc2bcd",
        "564991205956d869db0e45dfabe23a31b596fa15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:09:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:09:24 2013 -0800"
      },
      "message": "Merge tag \u0027late-mvebu-rebased\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC mvebu platform changes from Olof Johansson:\n \"This series contains changes for the Marvell EBU platforms (mvebu,\n  orion, kirkwood, dove) that were not part of the first set of pull\n  requests because of dependencies on the MMC tree, and being submitted\n  a little late.\n\n  Notable changes are:\n\n   - More devices get moved out of board files into device tree\n     descriptions.  The remaining devices listed in there have patches\n     that will get sent for 3.10, after which we can remove a lot of the\n     board files entirely.  We are doing the pinctrl and mmc drivers\n     here, ethernet and PCI still remain.\n\n   - SMP support for mvebu is improved with support for the local\n     interrupt controller.\n\n   - The Guruplug board file gets replaced with a DT description.\n\n  Unfortunately, the dependency on the MMC tree turned out to be a much\n  larger problem than expected, when the MMC maintainer rebased the\n  patches in his tree that all of the patches in this branch are based\n  on, which caused merge conflicts between the new and old versions of\n  those patches.\n\n  To work around the merge conflicts, this branch rebases all patches on\n  top of the respective MMC patches that did get merged into 3.9.  The\n  patches are all identical to the versions that were part of\n  linux-next, but have a new commit date.\"\n\n* tag \u0027late-mvebu-rebased\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (90 commits)\n  arm: mvebu: enable the SD card slot on Armada 370 Reference Design board\n  ARM: kirkwood: topkick: init mvsdio via DT\n  ARM: kirkwood: nsa310: convert to pinctrl\n  ARM: Kirkwood: topkick: Enable i2c bus.\n  ARM: kirkwood: topkick: convert to pinctrl\n  ARM: dove: convert serial DT nodes to clocks property\n  arm: mvebu: Add SPI flash on Armada 370 DB board\n  arm: mvebu: Add SPI flash on Armada XP-DB board\n  arm: mvebu: Add SPI flash on Armada XP-GP board\n  arm: mvebu: Add support for SPI controller in Armada 370/XP\n  clocksource: update and move armada-370-xp-timer documentation to timer directory\n  arm: mvebu: update DT to support local timers\n  ARM: Dove: convert usb host controller to DT\n  arm: mvebu: Enable USB controllers on Armada 370/XP boards\n  arm: mvebu: Add support for USB host controllers in Armada 370/XP\n  arm: mvebu: add button for OpenBlocks AX3-4\n  ARM: Kirkwood: Convert NS2 to gpio-poweroff.\n  ARM: Kirkwood: Convert NSA310 I2C to device tree\n  ARM: Kirkwood: Convert NSA310 to use gpio-poweroff driver\n  ARM: Kirkwood: Convert NSA310 to DT based regulators.\n  ...\n"
    },
    {
      "commit": "ddd3f69f9f01063edabeb8ca5b1551936f98dfb1",
      "tree": "abb1164e485e1fa5e321c83b2c7bc1bee820b4c6",
      "parents": [
        "3a6f08a3708f6faf6aba4abbdeaa9da29393f696"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Fri Jan 25 18:32:42 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:07 2013 +0100"
      },
      "message": "clocksource: time-armada-370-xp: add local timer support\n\nOn the SOCs Armada 370 and Armada XP, each CPU comes with two private\ntimers. This patch use the timer 0 of each CPU as local timer for the\nclockevent if CONFIG_LOCAL_TIMER is selected. In the other case, use\nonly the private Timer 0 of CPU 0.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "7266d48fca8ee2a15d15222c41f887e10db54c5a",
      "tree": "775404bcbf8ce146ccaba905e841a3621ae7ce80",
      "parents": [
        "168268a225d24da3768a88c1029fb3014b0837ca",
        "90cf214d6a549bf482e3c5751ee256cc885b96ea"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:54:15 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:54:15 2013 +0100"
      },
      "message": "Merge branch \u0027timer/cleanup\u0027 into late/mvebu2\n\nBasing the mvebu patches on top of the timer cleanup\navoids some nasty merges.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "24e55910e4801d772f95becde20b526b8b10388d",
      "tree": "fe02c8e39d21e940562624e95fbe6641a590e734",
      "parents": [
        "dcad0fceae528e8007610308bad7e5a3370e5c39",
        "00f4e13c4634b10f6a16b26a980b22a53dfa6bb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 19:43:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 19:43:20 2013 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Ingo Molnar.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource : Nomadik-mtu : fix missing irq initialization\n  posix-timer: Don\u0027t call idr_find() with out-of-range ID\n"
    },
    {
      "commit": "00f4e13c4634b10f6a16b26a980b22a53dfa6bb5",
      "tree": "5ef96b00eeefb80d057ec35bd18adba30fb7cdfb",
      "parents": [
        "e182bb38d7db7494fa5dcd82da17fe0dedf60ecf"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Fri Feb 22 16:44:30 2013 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 22 16:47:59 2013 +0100"
      },
      "message": "clocksource : Nomadik-mtu : fix missing irq initialization\n\nThis patch fix the clock device irq field which is not initialized.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: linaro-kernel@lists.linaro.org\nCc: patches@linaro.org\nCc: linus.walleij@stericsson.com\nCc: john.stultz@linaro.org\nLink: http://lkml.kernel.org/r/1361547870-32638-1-git-send-email-daniel.lezcano@linaro.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8b5628ab83b671f96ac9f174c1bd51c92589fc82",
      "tree": "8446b0fce80923c3694fe075ffcde7e422bcf818",
      "parents": [
        "a8f3740feb12928be1aad19659bf3527ea8d6d96",
        "fe7dc7202d7d24fe211e0eecf531d8b79b655b3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:40:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:40:16 2013 -0800"
      },
      "message": "Merge tag \u0027virt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM virtualization changes:\n \"This contains parts of the ARM KVM support that have dependencies on\n  other patches merged through the arm-soc tree.  In combination with\n  patches coming through Russell\u0027s tree, this will finally add full\n  support for the kernel based virtual machine on ARM, which has been\n  awaited for some time now.\n\n  Further, we now have a separate platform for virtual machines and qemu\n  booting that is used by both Xen and KVM, separating these from the\n  Versatile Express reference implementation.  Obviously, this new\n  platform is multiplatform capable so it can be combined with existing\n  machines in the same kernel.\"\n\n* tag \u0027virt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)\n  ARM: arch_timer: include linux/errno.h\n  arm: arch_timer: add missing inline in stub function\n  ARM: KVM: arch_timers: Wire the init code and config option\n  ARM: KVM: arch_timers: Add timer world switch\n  ARM: KVM: arch_timers: Add guest timer core support\n  ARM: KVM: Add VGIC configuration option\n  ARM: KVM: VGIC initialisation code\n  ARM: KVM: VGIC control interface world switch\n  ARM: KVM: VGIC interrupt injection\n  ARM: KVM: vgic: retire queued, disabled interrupts\n  ARM: KVM: VGIC virtual CPU interface management\n  ARM: KVM: VGIC distributor handling\n  ARM: KVM: VGIC accept vcpu and dist base addresses from user space\n  ARM: KVM: Initial VGIC infrastructure code\n  ARM: KVM: Keep track of currently running vcpus\n  KVM: ARM: Introduce KVM_ARM_SET_DEVICE_ADDR ioctl\n  ARM: gic: add __ASSEMBLY__ guard to C definitions\n  ARM: gic: define GICH offsets for VGIC support\n  ARM: gic: add missing distributor defintions\n  ARM: mach-virt: fixup machine descriptor after removal of sys_timer\n  ...\n"
    },
    {
      "commit": "5ce7aba976ebdfbf467e3cbcd3a7536ebdec4b11",
      "tree": "a31ceb4a167035aad73fd116ee8512fca905fd7b",
      "parents": [
        "7ae1c76ee5b58fe5bd55a07f99a3359333270b86",
        "b6a03d0492dedb5c10b8a5708ee92e04b0590c07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:12:18 2013 -0800"
      },
      "message": "Merge tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC driver specific changes from Arnd Bergmann:\n\n - Updates to the ux500 cpufreq code\n\n - Moving the u300 DMA controller driver to drivers/dma\n\n - Moving versatile express drivers out of arch/arm for sharing with arch/arm64\n\n - Device tree bindings for the OMAP General Purpose Memory Controller\n\n* tag \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (27 commits)\n  ARM: OMAP2+: gpmc: Add device tree documentation for elm handle\n  ARM: OMAP2+: gpmc: add DT bindings for OneNAND\n  ARM: OMAP2+: gpmc-onenand: drop __init annotation\n  mtd: omap-onenand: pass device_node in platform data\n  ARM: OMAP2+: Prevent potential crash if GPMC probe fails\n  ARM: OMAP2+: gpmc: Remove unneeded of_node_put()\n  arm: Move sp810.h to include/linux/amba/\n  ARM: OMAP: gpmc: add DT bindings for GPMC timings and NAND\n  ARM: OMAP: gpmc: enable hwecc for AM33xx SoCs\n  ARM: OMAP: gpmc-nand: drop __init annotation\n  mtd: omap-nand: pass device_node in platform data\n  ARM: OMAP: gpmc: don\u0027t create devices from initcall on DT\n  dma: coh901318: cut down on platform data abstraction\n  dma: coh901318: merge header files\n  dma: coh901318: push definitions into driver\n  dma: coh901318: push header down into the DMA subsystem\n  dma: coh901318: skip hard-coded addresses\n  dma: coh901318: remove hardcoded target addresses\n  dma: coh901318: push platform data into driver\n  dma: coh901318: create a proper platform data file\n  ...\n"
    },
    {
      "commit": "b274776c54c320763bc12eb035c0e244f76ccb43",
      "tree": "c75b70d0824a7ae029229b19d61884039abf2127",
      "parents": [
        "b24174b0cbbe383c5bb6097aeb24480b8fd2d338",
        "3b1209e7994c4d31ff9932a7f566ae1c96b3c443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 14:58:40 2013 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups from Arnd Bergmann:\n \"A large number of cleanups, all over the platforms.  This is dominated\n  largely by the Samsung platforms (s3c, s5p, exynos) and a few of the\n  others moving code out of arch/arm into more appropriate subsystems.\n\n  The clocksource and irqchip drivers are now abstracted to the point\n  where platforms that are already cleaned up do not need to even\n  specify the driver they use, it can all get configured from the device\n  tree as we do for normal device drivers.  The clocksource changes\n  basically touch every single platform in the process.\n\n  We further clean up the use of platform specific header files here,\n  with the goal of turning more of the platforms over to being\n  \"multiplatform\" enabled, which implies that they cannot expose their\n  headers to architecture independent code any more.\n\n  It is expected that no functional changes are part of the cleanup.\n  The overall reduction in total code lines is mostly the result of\n  removing broken and obsolete code.\"\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (133 commits)\n  ARM: mvebu: correct gated clock documentation\n  ARM: kirkwood: add missing include for nsa310\n  ARM: exynos: move exynos4210-combiner to drivers/irqchip\n  mfd: db8500-prcmu: update resource passing\n  drivers/db8500-cpufreq: delete dangling include\n  ARM: at91: remove NEOCORE 926 board\n  sunxi: Cleanup the reset code and add meaningful registers defines\n  ARM: S3C24XX: header mach/regs-mem.h local\n  ARM: S3C24XX: header mach/regs-power.h local\n  ARM: S3C24XX: header mach/regs-s3c2412-mem.h local\n  ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/\n  ARM: S3C24XX: transform s3c2443 subirqs into new structure\n  ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2443 irq code to irq.c\n  ARM: S3C24XX: transform s3c2416 irqs into new structure\n  ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs\n  ARM: S3C24XX: move s3c2416 irq init to common irq code\n  ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property\n  ARM: S3C24XX: Move irq syscore-ops to irq-pm\n  clocksource: always define CLOCKSOURCE_OF_DECLARE\n  ...\n"
    },
    {
      "commit": "5f48a29f1721736930b7817b430039c1d348dd05",
      "tree": "69c47c1105d275810123785a947227b9aa8028d6",
      "parents": [
        "3ad06d1a7dfd99a2e8f3a41e0fa5118551186d3c",
        "f8060f5446b1f2782f0a8ca9be2d870ea4198aee"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 09:21:44 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 11 09:21:44 2013 -0800"
      },
      "message": "Merge branch \u0027depends/cleanup\u0027 into next/virt\n"
    },
    {
      "commit": "f0390669d13b0a1592fc7906445b4f6c8ec5af23",
      "tree": "4a27ffbd016d24f54ba1e3a38d46a386ab924bc6",
      "parents": [
        "b60decad7791694a36ad218cede77a407c1475ce",
        "24e30c9417230b359bf6dfeb923e90138df7c112"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:10:18 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:10:18 2013 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/cleanup\n\nFrom Stephen Warren:\nARM: tegra: cleanup\n\nThis pull request contains various cleanup and minor changes to core\nTegra code:\n* Tegra clocksource driver is moved to drivers/clocksource.\n* Various typos, warning cleanup, statics cleanup, section mismatch\n  fixes, etc.\n* Various small fixes/cleanups for CPU/hotplug/SMP code.\n\nThis pull request is based on a merge of v3.8-rc3 and at least part of\narm-soc\u0027s timer/cleanup branch.\n\n* tag \u0027tegra-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  ARM: tegra: fix compile error when disable CPU_IDLE\n  ARM: tegra30: make the wait time of CPU power up to proportional to HZ\n  ARM: tegra: make device can run on UP\n  ARM: tegra: clean up the CPUINIT section\n  ARM: tegra: moving the clock gating procedure to tegra_cpu_kill\n  ARM: tegra: update the cache maintenance order for CPU shutdown\n  ARM: tegra30: fix power up sequence for boot_secondary\n  ARM: tegra: cpufreq: move clk_get/put out of function tegra_cpu_init/exit\n  ARM: tegra: fix Kconfig warnings when !SMP\n  ARM: tegra: Make variables static\n  clocksource: tegra: cosmetic: Fix error message\n  ARM: tegra: move timer.c to drivers/clocksource/\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n\nTrivial conflicts:\n\tarch/arm/mach-tegra/board-dt-tegra20.c\n\tarch/arm/mach-tegra/board-dt-tegra30.c\n\tdrivers/clocksource/Makefile\n"
    },
    {
      "commit": "8266891e252f35dcb189c3f2371cfa588f8a8818",
      "tree": "a708f74df24a68dc2d2560a45f4e543f77e6baa9",
      "parents": [
        "c2b01e06a9c97cf21ad44b91b3280b0797839a62"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Thu Jan 10 11:13:07 2013 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Thu Jan 31 15:52:00 2013 +0000"
      },
      "message": "ARM: arch_timers: switch to physical timers if HYP mode is available\n\nIf we\u0027re booted in HYP mode, it is possible that we\u0027ll run some\nkind of virtualized environment. In this case, it is a better to\nswitch to the physical timers, and leave the virtual timers to\nguests.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "1aee5d7a8120cbe3eca9180ef9276d75a4f51dd2",
      "tree": "ac02d4cdc545251cb9197456c7fbd41a64a4dbe0",
      "parents": [
        "1dac0dd71cdda2bd7395dd47a6b617ed296d4901"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Tue Nov 20 10:06:00 2012 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Thu Jan 31 15:51:59 2013 +0000"
      },
      "message": "arm64: move from arm_generic to arm_arch_timer\n\nThe arch_timer driver supports a superset of the functionality of the\narm_generic driver, and is not tied to a particular arch.\n\nThis patch moves arm64 to use the arch_timer driver, gaining additional\nfunctionality in doing so, and removes the (now unused) arm_generic\ndriver. Timer-related hooks specific to arm64 are moved into\narch/arm64/kernel/time.c.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\n"
    },
    {
      "commit": "8a4da6e36c582ff746191eca85b6c1c068dbfbd6",
      "tree": "9c4be7e6853d33f35580e6f7c64c3d410dfe4aaf",
      "parents": [
        "b2deabe3ba664a1ec47400c0ca285e951874e0cc"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Mon Nov 12 14:33:44 2012 +0000"
      },
      "committer": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Thu Jan 31 15:51:49 2013 +0000"
      },
      "message": "arm: arch_timer: move core to drivers/clocksource\n\nThe core functionality of the arch_timer driver is not directly tied to\nanything under arch/arm, and can be split out.\n\nThis patch factors out the core of the arch_timer driver, so it can be\nshared with other architectures. A couple of functions are added so\nthat architecture-specific code can interact with the driver without\nneeding to touch its internals.\n\nThe ARM_ARCH_TIMER config variable is moved out to\ndrivers/clocksource/Kconfig, existing uses in arch/arm are replaced with\nHAVE_ARM_ARCH_TIMER, which selects it.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "5d292ebf4bc62107f298de2dbabe9c4ef17753fd",
      "tree": "497a3fb2a80ea49e35e742aa1b83c2b0e928cf14",
      "parents": [
        "c1353ef200fcc222f3b76b78a44ebb8f16e75ea6",
        "c1b724f6659a7e9e32f8fcf6409d053e1b7bccad"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 29 09:51:31 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 29 09:53:55 2013 -0800"
      },
      "message": "Merge tag \u0027bcm2835-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi into next/cleanup\n\nFrom Stephen Warren:\nARM: bcm2835: cleanup\n\nThis pull request simply converts the bcm2835 clocksource driver to use\nthe recently added CLKSRC_OF feature.\n\nThe branch is based on v3.8-rc3, followed by a merge of arm-soc\u0027s\ntimer/cleanup branch.\n\n* tag \u0027bcm2835-for-3.9-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-rpi:\n  ARM: bcm2835: make use of CLKSRC_OF\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "7bcdd8d5e31db4f49ae52580e86723c376ee0999",
      "tree": "bd252895046e9e17d3ab74b6a4d592b74976ca99",
      "parents": [
        "96e61b8e34ea4982ce57319c19ab73e9e5d74165",
        "f8060f5446b1f2782f0a8ca9be2d870ea4198aee"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 28 13:36:23 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 28 13:36:23 2013 -0800"
      },
      "message": "Merge branch \u0027depends/cleanup\u0027 into next/drivers\n\n* depends/cleanup: (375 commits)\n  ARM: at91: fix board-rm9200-dt after sys_timer conversion\n  clocksource: use clockevents_config_and_register() where possible\n  ARM: use clockevents_config_and_register() where possible\n  clockevents: export clockevents_config_and_register for module use\n  timer: vt8500: Move timer code to drivers/clocksource\n  irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h\n  ARM: picoxcell: use common irqchip_init function\n  ARM: spear: use common irqchip_init function\n  irqchip: Move ARM VIC to drivers/irqchip\n  ARM: samsung: remove unused tick.h\n  ARM: remove unneeded vic.h includes\n  ARM: remove mach .handle_irq for VIC users\n  ARM: VIC: set handle_arch_irq in VIC initialization\n  ARM: VIC: shrink down vic.h\n  irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h\n  ARM: use common irqchip_init for GIC init\n  irqchip: Move ARM GIC to drivers/irqchip\n  ARM: remove mach .handle_irq for GIC users\n  ARM: GIC: set handle_arch_irq in GIC initialization\n  ARM: GIC: remove direct use of gic_raise_softirq\n  ...\n"
    },
    {
      "commit": "37340866fb659f955489bd0742788135156a4d3c",
      "tree": "a06d7a85100576778074fa0b159ff708e739a0fc",
      "parents": [
        "1711b1e10224dbebc885b7bf7ca2f03f51ff9f4a"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Mon Dec 17 13:35:23 2012 +0200"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 10:21:25 2013 -0700"
      },
      "message": "clocksource: tegra: cosmetic: Fix error message\n\nAdd missing \\n.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "1711b1e10224dbebc885b7bf7ca2f03f51ff9f4a",
      "tree": "0191c6c138a449c25793a15fc7a75373d86ad7fd",
      "parents": [
        "f3dab3989b4282e448cba0f0708934276dcb413a"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Oct 23 11:52:53 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 10:21:21 2013 -0700"
      },
      "message": "ARM: tegra: move timer.c to drivers/clocksource/\n\nMove arch/arm/mach-tegra/timer.c to drivers/clocksource/tegra20_timer.c\nso that the code is co-located with other clocksource drivers, and to\nreduce the size of the mach-tegra directory.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "f3dab3989b4282e448cba0f0708934276dcb413a",
      "tree": "ed79658afd978b1e52ace0fb58d1628b79c0f78b",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "90cf214d6a549bf482e3c5751ee256cc885b96ea"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 10:20:34 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 10:20:34 2013 -0700"
      },
      "message": "Merge remote-tracking branch \u0027korg_arm-soc/timer/cleanup\u0027 into for-3.9/cleanup\n"
    },
    {
      "commit": "85a181986c9cf8bbd2c4f2fb6f2add7ac5db1f76",
      "tree": "3ad1e7c5fc7024134b2c02620cac1720dba7f58e",
      "parents": [
        "f2f6c2556dcc432e50003bc8fa4d62d95906f149"
      ],
      "author": {
        "name": "Prashant Gaikwad",
        "email": "pgaikwad@nvidia.com",
        "time": "Fri Jan 04 12:30:54 2013 +0530"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Thu Jan 24 11:12:23 2013 -0800"
      },
      "message": "clk: sunxi: Use common of_clk_init() function\n\nUse common of_clk_init() function to initialize clocks.\n\nSigned-off-by: Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\nAcked-by: Maxime Ripard \u003cmaxime.ripard@anandra.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "2ea0dde7653342d363144b17cb39932e27428e9a",
      "tree": "b4316bb625ef7f216713e0f1221bdfff8a113379",
      "parents": [
        "f8060f5446b1f2782f0a8ca9be2d870ea4198aee",
        "41d16512ebea6938b95c5e4f2ae008914e91abc1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 15 10:56:50 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 15 10:57:24 2013 -0800"
      },
      "message": "Merge branch \u0027vt8500/timer\u0027 into next/cleanup\n\n* vt8500/timer:\n  timer: vt8500: Convert vt8500 to use CLKSRC_OF\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "41d16512ebea6938b95c5e4f2ae008914e91abc1",
      "tree": "f0024aa64f7b737b2e19b468a85573514e9e564c",
      "parents": [
        "ff7ec345f0ece9ddbb28538b70ba0c7f0acc17dc"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Tue Jan 15 19:50:49 2013 +1300"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 15 10:56:24 2013 -0800"
      },
      "message": "timer: vt8500: Convert vt8500 to use CLKSRC_OF\n\nThis patch converts arch-vt8500 to make use of CLKSRC_OF. Doing so\nremoves the need for include/linux/vt8500_timer.h as vt8500_timer_init\nno longer needs to be visible outside vt8500_timer.c\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c1b724f6659a7e9e32f8fcf6409d053e1b7bccad",
      "tree": "f5ab383348e30169aad1fb54e2460e1b28560229",
      "parents": [
        "b2fc382aad0a8f52803acdc3ac4e5540dbcdf1f6"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Thu Jan 03 20:23:13 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Jan 14 21:45:58 2013 -0700"
      },
      "message": "ARM: bcm2835: make use of CLKSRC_OF\n\nUsing CLKSRC_OF enables deletion of the SoC-specific header\nbcm2835_timer.h, replacing the custom function bcm2835_timer_init() with\nthe standardized automatic clocksource_of_init().\n\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\n"
    },
    {
      "commit": "b2fc382aad0a8f52803acdc3ac4e5540dbcdf1f6",
      "tree": "ed79658afd978b1e52ace0fb58d1628b79c0f78b",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "90cf214d6a549bf482e3c5751ee256cc885b96ea"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Jan 14 21:44:27 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Jan 14 21:44:27 2013 -0700"
      },
      "message": "Merge remote-tracking branch \u0027korg_arm-soc/timer/cleanup\u0027 into cleanup\n"
    },
    {
      "commit": "175dbc1eeadbdcf5f04d3a61fdc0ede4335c45c8",
      "tree": "54f5738913273d633db83c0ab73539c2c24b1685",
      "parents": [
        "8d84981e395850aab31c3f2ca7e2738e03f671d7",
        "ff7ec345f0ece9ddbb28538b70ba0c7f0acc17dc"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 14 14:13:40 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 14 14:13:48 2013 -0800"
      },
      "message": "Merge tag \u0027vt8500/timer\u0027 of git://server.prisktech.co.nz/git/linuxwmt into next/cleanup\n\nFrom Tony Prisk:\nMove arch-vt8500/timer.c to drivers/clocksource/vt8500-timer.c\n\n* tag \u0027vt8500/timer\u0027 of git://server.prisktech.co.nz/git/linuxwmt:\n  timer: vt8500: Move timer code to drivers/clocksource\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "8d84981e395850aab31c3f2ca7e2738e03f671d7",
      "tree": "933425fddb23d28be802277471df3fe3f6c2711d",
      "parents": [
        "00c82d64405631967dca3890a9ce80ab35d04cc7",
        "77cc982f6a3b33a5aa058ad3b20cda8866db2948"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 14 10:20:02 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 14 10:20:02 2013 -0800"
      },
      "message": "Merge branch \u0027clocksource/cleanup\u0027 into next/cleanup\n\nClockevent cleanup series from Shawn Guo.\n\nResolved move/change conflict in mach-pxa/time.c due to the sys_timer\ncleanup.\n\n* clocksource/cleanup:\n  clocksource: use clockevents_config_and_register() where possible\n  ARM: use clockevents_config_and_register() where possible\n  clockevents: export clockevents_config_and_register for module use\n  + sync to Linux 3.8-rc3\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n\nConflicts:\n\tarch/arm/mach-pxa/time.c\n"
    },
    {
      "commit": "77cc982f6a3b33a5aa058ad3b20cda8866db2948",
      "tree": "f9a4078925354e51becd8167e6c006e99ff27b11",
      "parents": [
        "838a2ae80a6ab52139fb1bf0a93ea8c5eff94488"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat Jan 12 11:50:06 2013 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 14 10:12:42 2013 -0800"
      },
      "message": "clocksource: use clockevents_config_and_register() where possible\n\nThe clockevent core is able to figure out the best mult and shift,\ncalculate min_delta_ns and max_delta_ns, with the necessary info passed\ninto clockevents_config_and_register().  Use this combined configure\nand register function where possible to make the codes less error prone\nand gain some positive diff stat.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "ff7ec345f0ece9ddbb28538b70ba0c7f0acc17dc",
      "tree": "5e02c6656af497053f1a41a5fb5677c6a6ddf171",
      "parents": [
        "1c2584c3a1c882fec729147a46d822522552e38c"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Jan 14 17:58:21 2013 +1300"
      },
      "committer": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Jan 14 17:58:21 2013 +1300"
      },
      "message": "timer: vt8500: Move timer code to drivers/clocksource\n\nThis patch moves arch-vt8500/timer.c into drivers/clocksource and\nupdates the necessary Kconfig/Makefile options.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\n"
    },
    {
      "commit": "6f179b724b1488ead0acc1a04f2adade99ca0736",
      "tree": "0c66122c28f5535a83777bf294b072eed4397a05",
      "parents": [
        "0baf066fcbc408c75dc161a9298fc4bfdde6051f"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@linaro.org",
        "time": "Tue Dec 04 11:10:44 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 07 16:03:35 2013 +0100"
      },
      "message": "clocksource: nomadik-mtu: support timer-based delay\n\nThis patch adds support to use Nomadik MTU for timer-based delay.\n\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "1850514b3ebde0f5eeedbe918a7d0d344b752653",
      "tree": "a208e16ed4d49a6054269d70fd1c5d55bf87d696",
      "parents": [
        "163247c1d274279aa4ac1aa0891858c7a50195c0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:11:38 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:15 2013 -0800"
      },
      "message": "Drivers: clocksource: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae278a935f086775e8ae31a8ec9f7224ea25ea3c",
      "tree": "efd3d6d7c29271af8acb283b2cc8ffd6dc39570b",
      "parents": [
        "6bb27d7349db51b50c40534710fe164ca0d58902"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Nov 19 16:41:20 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Jan 02 11:07:43 2013 -0700"
      },
      "message": "clocksource: add common of_clksrc_init() function\n\nIt is desirable to move all clocksource drivers to drivers/clocksource,\nyet each requires its own initialization function. We\u0027d rather not\npollute \u003clinux/\u003e with a header for each function. Instead, create a\nsingle of_clksrc_init() function which will determine which clocksource\ndriver to initialize based on device tree.\n\nBased on a similar patch for drivers/irqchip by Thomas Petazzoni.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "6bb27d7349db51b50c40534710fe164ca0d58902",
      "tree": "8f227c8bbf27b87275302dc133bb2b949b64622f",
      "parents": [
        "7704c095230e2e9863f3aacd0489a4b4cc00bf45"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Nov 08 12:40:59 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Dec 24 09:36:38 2012 -0700"
      },
      "message": "ARM: delete struct sys_timer\n\nNow that the only field in struct sys_timer is .init, delete the struct,\nand replace the machine descriptor .timer field with the initialization\nfunction itself.\n\nThis will enable moving timer drivers into drivers/clocksource without\nhaving to place a public prototype of each struct sys_timer object into\ninclude/linux; the intent is to create a single of_clocksource_init()\nfunction that determines which timer driver to initialize by scanning\nthe device dtree, much like the proposed irqchip_init() at:\nhttp://www.spinics.net/lists/arm-kernel/msg203686.html\n\nIncludes mach-omap2 fixes from Igor Grinberg.\n\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "8726e96fcb29298351c777670742b553ca947508",
      "tree": "5eb74fd3695b098832457253a4cead304477b625",
      "parents": [
        "e3cbfb6213757429694775aa7e97ee80c98ee2c6"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Nov 07 17:07:45 2012 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Dec 24 09:36:36 2012 -0700"
      },
      "message": "ARM: ux500: convert timer suspend/resume to clock_event_device\n\nMove ux500\u0027s timer suspend/resume functions from struct sys_timer\nux500_timer into struct clock_event_device nmdk_clkevt. This\nwill allow the sys_timer suspend/resume fields to be removed, and\neventually lead to a complete removal of struct sys_timer.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "c2714334b944abbeaaadda8cddde619eff0292a1",
      "tree": "b45be97a313f58aa62933040230d51aa3a8592b4",
      "parents": [
        "0beb58783f2168354e2b5297af45fc7db70adf12",
        "5e5d8999a316d596f2012fe1cf4c59e0de693dab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 14 14:54:26 2012 -0800"
      },
      "message": "Merge tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates for Marvell mvebu/kirkwood from Olof Johansson:\n \"This is a branch with updates for Marvell\u0027s mvebu/kirkwood platforms.\n  They came in late-ish, and were heavily interdependent such that it\n  didn\u0027t make sense to split them up across the cross-platform topic\n  branches.  So here they are (for the second release in a row) in a\n  branch on their own.\"\n\n* tag \u0027mvebu\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (88 commits)\n  arm: l2x0: add aurora related properties to OF binding\n  arm: mvebu: add Aurora L2 Cache Controller to the DT\n  arm: mvebu: add L2 cache support\n  dma: mv_xor: fix error handling path\n  dma: mv_xor: fix error checking of irq_of_parse_and_map()\n  dma: mv_xor: use request_irq() instead of devm_request_irq()\n  dma: mv_xor: clear the window override control registers\n  arm: mvebu: fix address decoding armada_cfg_base() function\n  ARM: mvebu: update defconfig with I2C and RTC support\n  ARM: mvebu: Add SATA support for OpenBlocks AX3-4\n  ARM: mvebu: Add support for the RTC in OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C on OpenBlocks AX3-4\n  ARM: mvebu: Add support for I2C controllers in Armada 370/XP\n  arm: mvebu: Add hardware I/O Coherency support\n  arm: plat-orion: Add coherency attribute when setup mbus target\n  arm: dma mapping: Export a dma ops function arm_dma_set_mask\n  arm: mvebu: Add SMP support for Armada XP\n  arm: mm: Add support for PJ4B cpu and init routines\n  arm: mvebu: Add IPI support via doorbells\n  arm: mvebu: Add initial support for power managmement service unit\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "d027db132b395dabfac208e52a7e510e441bb9d2",
      "tree": "24b055b2385f9848e77e646ce475991d8675c3c4",
      "parents": [
        "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
        "5faf7cbb848da827f6ea1458b5a1c26a44e7510a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 12:05:15 2012 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC updates from Olof Johansson:\n \"This contains the bulk of new SoC development for this merge window.\n\n  Two new platforms have been added, the sunxi platforms (Allwinner A1x\n  SoCs) by Maxime Ripard, and a generic Broadcom platform for a new\n  series of ARMv7 platforms from them, where the hope is that we can\n  keep the platform code generic enough to have them all share one mach\n  directory.  The new Broadcom platform is contributed by Christian\n  Daudt.\n\n  Highbank has grown support for Calxeda\u0027s next generation of hardware,\n  ECX-2000.\n\n  clps711x has seen a lot of cleanup from Alexander Shiyan, and he\u0027s\n  also taken on maintainership of the platform.\n\n  Beyond this there has been a bunch of work from a number of people on\n  converting more platforms to IRQ domains, pinctrl conversion, cleanup\n  and general feature enablement across most of the active platforms.\"\n\nFix up trivial conflicts as per Olof.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (174 commits)\n  mfd: vexpress-sysreg: Remove LEDs code\n  irqchip: irq-sunxi: Add terminating entry for sunxi_irq_dt_ids\n  clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n  irq: versatile: delete dangling variable\n  ARM: sunxi: add missing include for mdelay()\n  ARM: EXYNOS: Avoid early use of of_machine_is_compatible()\n  ARM: dts: add node for PL330 MDMA1 controller for exynos4\n  ARM: EXYNOS: Add support for secondary CPU bring-up on Exynos4412\n  ARM: EXYNOS: add UART3 to DEBUG_LL ports\n  ARM: S3C24XX: Add clkdev entry for camif-upll clock\n  ARM: SAMSUNG: Add s3c24xx/s3c64xx CAMIF GPIO setup helpers\n  ARM: sunxi: Add missing sun4i.dtsi file\n  pinctrl: samsung: Do not initialise statics to 0\n  ARM i.MX6: remove gate_mask from pllv3\n  ARM i.MX6: Fix ethernet PLL clocks\n  ARM i.MX6: rename PLLs according to datasheet\n  ARM i.MX6: Add pwm support\n  ARM i.MX51: Add pwm support\n  ARM i.MX53: Add pwm support\n  ARM: mx5: Replace clk_register_clkdev with clock DT lookup\n  ...\n"
    },
    {
      "commit": "97ebe8f55ae99059c0ad3d3be5c0417647f5e3e0",
      "tree": "fa87910a23cf2ba0f245e49c055fa7d646fce830",
      "parents": [
        "d07e43d70eef15a44a2c328a913d8d633a90e088",
        "d19766ec52218007d45888860dd40a24bb7f6651"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:49:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 07:49:02 2012 -0800"
      },
      "message": "Merge tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull ARM64 updates from Catalin Marinas:\n\n - Generic execve, kernel_thread, fork/vfork/clone.\n\n - Preparatory patches for KVM support (initialising EL2 mode for later\n   installing KVM support, hypervisor stub).\n\n - Signal handling corner case fix (alternative signal stack set up for\n   a SEGV handler, which is raised in response to RLIMIT_STACK being\n   reached).\n\n - Sub-nanosecond timer error fix.\n\n* tag \u0027arm64-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64: (30 commits)\n  arm64: Update the MAINTAINERS entry\n  arm64: compat for clock_adjtime(2) is miswired\n  arm64: move FP-SIMD save/restore code to a macro\n  arm64: hyp: initialize vttbr_el2 to zero\n  arm64: add hypervisor stub\n  arm64: record boot mode when entering the kernel\n  arm64: move vector entry macro to assembler.h\n  arm64: add AArch32 execution modes to ptrace.h\n  arm64: expand register mapping between AArch32 and AArch64\n  arm64: generic timer: use virtual counter instead of physical at EL0\n  arm64: vdso: defer shifting of nanosecond component of timespec\n  arm64: vdso: rework __do_get_tspec register allocation and return shift\n  arm64: vdso: check sequence counter even for coarse realtime operations\n  arm64: vdso: fix clocksource mask when extracting bottom 56 bits\n  ARM64: Remove incorrect Kconfig symbol HAVE_SPARSE_IRQ\n  Documentation: Fixes a word in Documentation/arm64/memory.txt\n  arm64: Make !dirty ptes read-only\n  arm64: Convert empty flush_cache_{mm,page} functions to static inline\n  arm64: signal: let the compiler inline compat_get_sigframe\n  arm64: signal: return struct rt_sigframe from get_sigframe\n  ...\n\nConflicts:\n\tarch/arm64/include/asm/unistd32.h\n"
    },
    {
      "commit": "1f75ff0a3d63606c1345e316e88a903fd43ca8be",
      "tree": "d326cb2f58040c910390e80f5a5287b0074a0276",
      "parents": [
        "45a7905fc48f6079932e77d64237cf7f008db5f4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Nov 29 22:48:31 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Dec 05 11:20:04 2012 +0000"
      },
      "message": "arm64: generic timer: use virtual counter instead of physical at EL0\n\nWe want to use the virtual counter at EL0, as the physical counter\nmay not track the current clocksource for guests running under a\nhypervisor.\n\nThis patch updates the vdso and generic timer driver to use the virtual\ncounter. The kernel EL2 entry code is also updated to ensure that the\nvirtual offset is initialised to zero.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "3703af46fcc330d72b9b0165a2a6988833e9df4e",
      "tree": "37362c8f8a04faa6931f53cb61cc50dc7a64361e",
      "parents": [
        "67bea88dd842deb3ed8327ad101970dbd615ddcb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Sun Dec 02 23:08:19 2012 +0800"
      },
      "committer": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Mon Dec 03 21:16:59 2012 +0100"
      },
      "message": "clocksource: sunxi_timer: Add terminating entry for sunxi_timer_dt_ids\n\nThe of_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\n"
    },
    {
      "commit": "307c2bf467e3682c6df1b8186365224fd2d581d3",
      "tree": "e746efe036e9e5bf44599239f3edf5f1106d5b18",
      "parents": [
        "9d2027830c6306b079d5e888d40ec1f2efebd6ad"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Sat Nov 17 15:22:25 2012 +0100"
      },
      "committer": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Nov 20 14:46:49 2012 +0100"
      },
      "message": "clocksource: convert time-armada-370-xp to clk framework\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nTested-by Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\n"
    },
    {
      "commit": "b2ac5d7549710173ea0217bf8c7b3f71da5220d4",
      "tree": "317bd4c0c1d2e47afb7177bdf22b18780a7ff62d",
      "parents": [
        "404525d5a7ecc847b5ac178dad96402f1e102ccc"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Mon Nov 12 15:07:50 2012 +0100"
      },
      "committer": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Fri Nov 16 21:56:50 2012 +0100"
      },
      "message": "clocksource: sunxi: Add Allwinner A1X Timer Driver\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "16defa668d009a762e23d55ce6ecf5ae483dfe10",
      "tree": "246643490b7b202caa9e930fdad41a495e10590f",
      "parents": [
        "db5eb2daf717d5023ade51fd2a2f7bc0bfcffbde"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Wed Oct 24 14:13:41 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Nov 16 14:44:02 2012 +0100"
      },
      "message": "clocksource/mtu-nomadik: use apb_pclk\n\nAfter improving the clock tree we need to make sure the the\nMTU timer explicitly grabs and enables it silicon clock\n(pclk).\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "d6ad418763888f617ac5b4849823e4cd670df1dd",
      "tree": "92d75b05849f98e1a20eb8fa8bb8a26818707cd2",
      "parents": [
        "47c8c91b2d60006df22146effe79ac4cdafd9205"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Feb 28 16:50:11 2012 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Nov 13 14:08:23 2012 -0500"
      },
      "message": "time: Kill xtime_lock, replacing it with jiffies_lock\n\nNow that timekeeping is protected by its own locks, rename\nthe xtime_lock to jifffies_lock to better describe what it\nprotects.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "47c8c91b2d60006df22146effe79ac4cdafd9205",
      "tree": "be89f41a95937238f17018b831b2f920ae044503",
      "parents": [
        "980097b36074596c76c1367a9e7b70ec8583d55b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "davidshan@tencent.com",
        "time": "Tue Nov 13 09:53:14 2012 +0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Nov 13 14:04:52 2012 -0500"
      },
      "message": "clocksource: arm_generic: use this_cpu_ptr per-cpu helper\n\nUtilize this_cpu_ptr() instead of per_cpu_ptr(...,smp_processor_id())\n\nSigned-off-by: Shan Wei \u003cdavidshan@tencent.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "980097b36074596c76c1367a9e7b70ec8583d55b",
      "tree": "361546a15dd634ff684a607707bfdc4f45605197",
      "parents": [
        "f95a985781e9e986992351c971af7f7e46e06ed5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 29 15:24:18 2012 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Nov 13 14:04:52 2012 -0500"
      },
      "message": "clocksource: arm_generic: use integer math helpers\n\nThis will make the two crucial integer divisions in the generic\nARM arch timer used for ARMv8 use the kernel DIV_ROUND_CLOSEST()\nhelper inline from \u003clinux/kernel.h\u003e so they get more precise.\n\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "60e3bf14d4e2a9fcc11c2fc33f572bfafa8ece92",
      "tree": "b93870f564ac75a7b820abdeae540f18a3e78161",
      "parents": [
        "a1c2d60889d633ffecfa9f1f7ac0bdb474b7484e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Oct 20 07:46:02 2012 +0300"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Nov 13 14:04:50 2012 -0500"
      },
      "message": "clocksource: clean up parse_pmtmr()\n\nI changed the strict_strtoul() to kstrtouint().  That has the check\nfor UINT_MAX built in to it so the ifdefs can be removed.  Also\nI changed a printk() to pr_info().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "694e33a7f42de7dcc8b43c3990c597b19ef9b438",
      "tree": "02b6995f41eab4474fd8d9df419775825a13b362",
      "parents": [
        "865fab601b8f910b2c634cf4c9211176f2c71cad"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 18 14:01:25 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Nov 05 09:55:33 2012 +0100"
      },
      "message": "ARM: plat-nomadik: move MTU, kill plat-nomadik\n\nThis moves the MTU timer driver from arch/arm/plat-nomadik\nto drivers/clocksource and moves the header file to the\nplatform_data directory.\n\nAs this moves the last file being compiled to an object out\nof arch/arm/plat-nomadik, we have to \"turn off the light\"\nand delete the plat-nomadik directory, because it is not\nallowed to have an empty Makefile in a plat-* directory.\nThis is probably also a desired side effect of depopulating\nthe arch/arm directory of drivers. Luckily we have just\ndeleted all the \u003cplat/*\u003e include files prior to this so\nby moving the last one we may delete the directory.\n\nAfter this all the Ux500 and Nomadik device drivers live\noutside of the arch/arm hierarchy.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "16642a2e7be23bbda013fc32d8f6c68982eab603",
      "tree": "346ae485f485f6901e5d8150f0d34d178a7dd448",
      "parents": [
        "51562cba98939da0a1d10fe7c25359b77a069033",
        "b9142167a2bb979b58b98ffcd928a311b55cbd9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 18:32:35 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates from Rafael J Wysocki:\n\n - Improved system suspend/resume and runtime PM handling for the SH\n   TMU, CMT and MTU2 clock event devices (also used by ARM/shmobile).\n\n - Generic PM domains framework extensions related to cpuidle support\n   and domain objects lookup using names.\n\n - ARM/shmobile power management updates including improved support for\n   the SH7372\u0027s A4S power domain containing the CPU core.\n\n - cpufreq changes related to AMD CPUs support from Matthew Garrett,\n   Andre Przywara and Borislav Petkov.\n\n - cpu0 cpufreq driver from Shawn Guo.\n\n - cpufreq governor fixes related to the relaxing of limit from Michal\n   Pecio.\n\n - OMAP cpufreq updates from Axel Lin and Richard Zhao.\n\n - cpuidle ladder governor fixes related to the disabling of states from\n   Carsten Emde and me.\n\n - Runtime PM core updates related to the interactions with the system\n   suspend core from Alan Stern and Kevin Hilman.\n\n - Wakeup sources modification allowing more helper functions to be\n   called from interrupt context from John Stultz and additional\n   diagnostic code from Todd Poynor.\n\n - System suspend error code path fix from Feng Hong.\n\nFixed up conflicts in cpufreq/powernow-k8 that stemmed from the\nworkqueue fixes conflicting fairly badly with the removal of support for\nhardware P-state chips.  The changes were independent but somewhat\nintertwined.\n\n* tag \u0027pm-for-3.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  Revert \"PM QoS: Use spinlock in the per-device PM QoS constraints code\"\n  PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2\n  cpuidle: rename function name \"__cpuidle_register_driver\", v2\n  cpufreq: OMAP: Check IS_ERR() instead of NULL for omap_device_get_by_hwmod_name\n  cpuidle: remove some empty lines\n  PM: Prevent runtime suspend during system resume\n  PM QoS: Use spinlock in the per-device PM QoS constraints code\n  PM / Sleep: use resume event when call dpm_resume_early\n  cpuidle / ACPI : move cpuidle_device field out of the acpi_processor_power structure\n  ACPI / processor: remove pointless variable initialization\n  ACPI / processor: remove unused function parameter\n  cpufreq: OMAP: remove loops_per_jiffy recalculate for smp\n  sections: fix section conflicts in drivers/cpufreq\n  cpufreq: conservative: update frequency when limits are relaxed\n  cpufreq / ondemand: update frequency when limits are relaxed\n  properly __init-annotate pm_sysrq_init()\n  cpufreq: Add a generic cpufreq-cpu0 driver\n  PM / OPP: Initialize OPP table from device tree\n  ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp\n  cpufreq: Remove support for hardware P-state chips from powernow-k8\n  ...\n"
    },
    {
      "commit": "11801e9de26992d37cb869cc74f389b6a7677e0e",
      "tree": "322b7ea2b475d52da27d3e01f5bc2992bb708d59",
      "parents": [
        "1a58ddfc0fcf3d83a92573c71771962f9b218993",
        "b6e3b5c2fea9c76617e101cbbc54ed14961f9dee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 18:24:44 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM soc-specific updates from Olof Johansson:\n \"Most notable here is probably the addition of basic support for the\n  BCM2835, an SoC used in some of the Roku 2 players as well as the\n  much-hyped Raspberry Pi, cleaned up and contributed by Stephen Warren.\n  It\u0027s still early days on mainline support, with just the basics\n  working.  But it has to start somewhere!\n\n  Beyond that there\u0027s some conversions of clock infrastructure on tegra\n  to common clock, misc updates for several other platforms, and OMAP\n  now has its own bus (under drivers/bus) to manage its devices through.\n\n  This branch adds two new directories outside of arch/arm:\n  drivers/irqchip for new irq controllers, and drivers/bus for the above\n  OMAP bus.  It\u0027s expected that some of the other platforms will migrate\n  parts of their platforms to those directories over time as well.\"\n\nFix up trivial conflicts with the clk infrastructure changes.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (62 commits)\n  ARM: shmobile: add new __iomem annotation for new code\n  ARM: LPC32xx: Support GPI 28\n  ARM: LPC32xx: Platform update for devicetree completion of spi-pl022\n  ARM: LPC32xx: Board cleanup\n  irqchip: fill in empty Kconfig\n  ARM: SAMSUNG: Add check for NULL in clock interface\n  ARM: EXYNOS: Put PCM, Slimbus, Spdif clocks to off state\n  ARM: EXYNOS: Add bus clock for FIMD\n  ARM: SAMSUNG: Fix HDMI related warnings\n  ARM: S3C24XX: Add .get_rate callback for \"camif-upll\" clock\n  ARM: EXYNOS: Fix incorrect help text\n  ARM: EXYNOS: Turn off clocks for NAND, OneNAND and TSI controllers\n  ARM: OMAP: AM33xx hwmod: fixup SPI after platform_data move\n  MAINTAINERS: add an entry for the BCM2835 ARM sub-architecture\n  ARM: bcm2835: instantiate console UART\n  ARM: bcm2835: add stub clock driver\n  ARM: bcm2835: add system timer\n  ARM: bcm2835: add interrupt controller driver\n  ARM: add infra-structure for BCM2835 and Raspberry Pi\n  ARM: tegra20: add CPU hotplug support\n  ...\n"
    },
    {
      "commit": "ee4af5696720bb5b9de2e3b18be42089bed1e638",
      "tree": "dae604e551100648c6bf42a9b4de6a9ca2cd34b7",
      "parents": [
        "89214f009c1d38568456dcf997d93977928fe2c3"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon Sep 10 22:38:35 2012 -0600"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Wed Sep 19 19:08:46 2012 -0600"
      },
      "message": "ARM: bcm2835: add system timer\n\nThe System Timer peripheral provides four 32-bit timer channels and a\nsingle 64-bit free running counter. Each channel has an output compare\nregister, which is compared against the 32 least significant bits of the\nfree running counter values, and generates an interrupt.\n\nTimer 3 is used as the Linux timer.\n\nThe BCM2835 also contains an SP804-based timer module. However, it\napparently has significant differences from the standard SP804 IP block,\nand Broadcom\u0027s documentation recommends using the system timer instead.\n\nThis patch was extracted from git://github.com/lp0/linux.git branch\nrpi-split as of 2012/09/08, and modified as follows:\n\n* s/bcm2708/bcm2835/.\n* Modified device tree vendor prefix.\n* Moved to drivers/clocksource/. This looks like the desired location for\n  such code now.\n* Added DT binding docs.\n* Moved struct sys_timer bcm2835_timer into time.c to encapsulate it more.\n* Simplified bcm2835_time_init() to find one matching node and operate on\n  it, rather than looping over all matching nodes. This seems more\n  consistent with other clocksource code.\n* Simplified bcm2835_time_init() using of_iomap().\n* Renamed struct bcm2835_timer.index to match_mask to better represent its\n  purpose.\n* s/printk(PR_INFO/pr_info(/\n\nSigned-off-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Dom Cobley \u003cpopcornmix@gmail.com\u003e\nSigned-off-by: Dom Cobley \u003cdc4@broadcom.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "985c0679dfa459a1deed31b999b26e4420786874",
      "tree": "517dff1174d62e7ac6ec6c2f8a993dd6fe830c04",
      "parents": [
        "257cb251925f854da435cbf79b140984413871ac"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Mon Mar 05 11:49:30 2012 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 17 13:42:20 2012 +0100"
      },
      "message": "arm64: Generic timers support\n\nThis patch adds support for the ARM generic timers with A64 instructions\nfor accessing the timer registers. It uses the physical counter as the\nclock source and the virtual counter as sched_clock.\n\nThe timer frequency can be specified via DT or read from the CNTFRQ_EL0\nregister. The physical counter is also accessible from user space\nallowing fast gettimeofday() implementation.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3cb6f10a4d925ec21f414bc30a8aded2830963e5",
      "tree": "b283b2ab8fed7b3b50ce5fa9acd61b635da62416",
      "parents": [
        "bad813831e291cf34a007e6f03c37cf95037c868"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 13 14:00:16 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:05 2012 +0200"
      },
      "message": "sh: MTU2: Basic runtime PM support\n\nModify the SH MTU2 clock event device driver to support runtime PM at\na basic level (i.e. device clocks can be disabled and enabled, but\ndomain power must be on, because the device has to be marked as\n\"irq safe\").\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "bad813831e291cf34a007e6f03c37cf95037c868",
      "tree": "518e2066116ae87d0026f8d65c23f0d6e5afa373",
      "parents": [
        "61a53bfaa11644b8e9850ac79024b06465a43518"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:48:57 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:04 2012 +0200"
      },
      "message": "sh: CMT: Basic runtime PM support\n\nModify the SH CMT clock source/clock event device driver to support\nruntime PM at a basic level (i.e. device clocks can be disabled and\nenabled, but domain power must be on, because the devices have to\nbe marked as \"irq safe\").\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "61a53bfaa11644b8e9850ac79024b06465a43518",
      "tree": "ac150507375f3d384924c58dbce536f8ed55d166",
      "parents": [
        "e2e3e4e51ebdcd757079bd7ec5dcc9dfb2ebce24"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:48:17 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:04 2012 +0200"
      },
      "message": "sh: TMU: Basic runtime PM support\n\nModify the SH TMU clock source/clock event device driver to support\nruntime PM at a basic level (i.e. device clocks can be disabled and\nenabled, but domain power must be on, because the devices have to\nbe marked as \"irq safe\").\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "dbf374142dd7a3c394ec124ebe7339a6c412d9b6",
      "tree": "593b26dff2da2f364ed1ad97e667d691487d7e69",
      "parents": [
        "6fb28badf207a6d8a78906353772e1c3f560a977"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:46:39 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:04 2012 +0200"
      },
      "message": "PM / Domains: Move syscore flag from subsys data to struct device\n\nThe syscore device PM flag is used to mark the devices (belonging to\na PM domain) that should never be turned off, except for the system\ncore (syscore) suspend/hibernation and resume stages.  That flag is\nstored in the device\u0027s struct pm_subsys_data object whose address is\navailable from struct device.  However, in some situations it may be\nconvenient to set that flag before the device is added to a PM\ndomain, so it is better to move it directly to the \"power\" member of\nstruct device.  Then, it can be checked by the routines in\ndrivers/base/power/runtime.c and drivers/base/power/main.c, which is\nmore straightforward.\n\nThis also reduces the number of dev_gpd_data() invocations in the\ngeneric PM domains framework, so the overhead related to the syscore\nflag is slightly smaller.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "6fb28badf207a6d8a78906353772e1c3f560a977",
      "tree": "3cb1cdc06c263708dd40e9c490fcf8ddf921bbbd",
      "parents": [
        "bed2b42d9f0b411f384c5619870ab0fea5dd116b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:45:54 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:03 2012 +0200"
      },
      "message": "PM / Domains: Rename the always_on device flag to syscore\n\nThe always_on device flag is used to mark the devices (belonging to\na PM domain) that should never be turned off, except for the system\ncore (syscore) suspend/hibernation and resume stages.  Change name\nof that flag to \"syscore\" to better reflect its purpose.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "cc7ad4564b1097c916834dc919678867631e7676",
      "tree": "6939a8e98b9f4fbe9612b78a75927bb5c3666094",
      "parents": [
        "9bb5ec8872312751f992cdac9968805fe03e81aa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:43:41 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:02 2012 +0200"
      },
      "message": "sh: MTU2: Introduce clock events suspend/resume routines\n\nIntroduce suspend/resume routines for SH MTU2 clock event devices\nsuch that if those devices belong to a PM domain, the generic PM\ndomains framework will be notified that the given domain may be\nturned off (during system suspend) or that it has to be turned on\n(during system resume).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "9bb5ec8872312751f992cdac9968805fe03e81aa",
      "tree": "bfc05b25c305ea89ce4bd4d66d0f7fc50eb49ab6",
      "parents": [
        "eaa49a8cd1f98a6486413d902e7304df026a1fa9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:43:03 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:02 2012 +0200"
      },
      "message": "sh: CMT: Introduce clocksource/clock events suspend/resume routines\n\nIntroduce suspend/resume routines for SH CMT clock event devices and\nmodify the suspend/resume routines for SH CMT clock sources such that\nif those devices belong to a PM domain, the generic PM domains\nframework will be notified that the given domain may be turned off\n(during system suspend) or that it has to be turned on (during system\nresume).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "eaa49a8cd1f98a6486413d902e7304df026a1fa9",
      "tree": "4a7a45fb9dafa742e698a5cc7d00890fb01a4b52",
      "parents": [
        "adc78e6b9946a4b22e22403d961f3b03c469e5d3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 06 01:41:20 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 04 01:36:02 2012 +0200"
      },
      "message": "sh: TMU: Introduce clocksource/clock events suspend/resume routines\n\nIntroduce suspend/resume routines for SH TMU clock source and\nclock event device such that if those devices belong to a PM domain,\nthe generic PM domains framework will be notified that the given\ndomain may be turned off (during system suspend) or that it has to\nbe turned on (during system resume).\n\nThis change allows the A4R domain on SH7372 to be turned off during\nsystem suspend (tested on the Mackerel board) if the TMU clock source\nand/or clock event device is in use.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "61e01be22e954f53a4bbac8066015d9f4ab9e42d",
      "tree": "1190a4b6be5dadd7ef38a9190aa14e89ef43d5f1",
      "parents": [
        "a6b881a5b8d4fa2135e55a74be6d6b1e17e445dd"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Tue Aug 21 16:15:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:45:02 2012 -0700"
      },
      "message": "cs5535-clockevt: typo, it\u0027s MFGPT, not MFPGT\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f01b9b73f57f4f92d39bba0d9aa4a38f318212df",
      "tree": "b815a4477af34f7f6c61dff0c04db6cb975cdd55",
      "parents": [
        "fde75430278130505cac21997cd9f90b7bb2670a",
        "66314223aa5e862c9d1d068cb7186b4fd58ebeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 23 16:31:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 23 16:31:31 2012 -0700"
      },
      "message": "Merge tag \u0027newsoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull support for three new arm SoC types from Arnd Bergmann:\n\n - The mvebu platform includes Marvell\u0027s Armada XP and Armada 370 chips,\n   made by the mvebu business unit inside of Marvell.  Since the same\n   group also made the older but similar platforms we call \"orion5x\",\n   \"kirkwood\", \"mv78xx0\" and \"dove\", we plan to move all of them into\n   the mach-mvebu directory in the future.\n\n - socfpga is Altera\u0027s platform based on Cortex-A9 cores and a lot of\n   FPGA space.  This is similar to the Xilinx zynq platform we already\n   support.  The code is particularly clean, which is helped by the fact\n   that the hardware doesn\u0027t do much besides the parts that are expected\n   to get added in the FPGA.\n\n - The OMAP subarchitecture gains support for the latest generation, the\n   OMAP5 based on the new Cortex-A15 core.  Support is rather\n   rudimentary for now, but will be extended in the future.\n\n* tag \u0027newsoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (25 commits)\n  ARM: socfpga: initial support for Altera\u0027s SOCFPGA platform\n  arm: mvebu: generate DTBs for supported SoCs\n  ARM: mvebu: MPIC: read number of interrupts from control register\n  arm: mach-mvebu: add entry to MAINTAINERS\n  arm: mach-mvebu: add compilation/configuration change\n  arm: mach-mvebu: add defconfig\n  arm: mach-mvebu: add documentation for new device tree bindings\n  arm: mach-mvebu: add support for Armada 370 and Armada XP with DT\n  arm: mach-mvebu: add source files\n  arm: mach-mvebu: add header\n  clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver\n  ARM: Kconfig update to support additional GPIOs in OMAP5\n  ARM: OMAP5: Add the build support\n  arm/dts: OMAP5: Add omap5 dts files\n  ARM: OMAP5: board-generic: Add device tree support\n  ARM: omap2+: board-generic: clean up the irq data from board file\n  ARM: OMAP5: Add SMP support\n  ARM: OMAP5: Add the WakeupGen IP updates\n  ARM: OMAP5: l3: Add l3 error handler support for omap5\n  ARM: OMAP5: gpmc: Update gpmc_init()\n  ...\n\nConflicts:\n\tDocumentation/devicetree/bindings/arm/omap/omap.txt\n\tarch/arm/mach-omap2/Makefile\n\tdrivers/clocksource/Kconfig\n\tdrivers/clocksource/Makefile\n"
    },
    {
      "commit": "cfda590178a16e2b5edb09e131460b3e64819807",
      "tree": "7104a9bb75d101dcdc82c331e9cdd075eab702dc",
      "parents": [
        "bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "dinguyen@altera.com",
        "time": "Wed Jul 11 15:13:16 2012 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 12 17:26:09 2012 +0200"
      },
      "message": "clocksource: dw_apb_timer: Add common DTS glue for dw_apb_timer\n\nMake a common device tree glue for clocksource/dw_apb_timer.\nMove mach-picoxcell/time.c to be a generic device tree application\nof the dw_apb_timer.\n\nConfigure mach-picoxcell to use the dw_apb_timer_of device tree\nimplementation in drivers/clocksource.\n\nSigned-off-by: Pavel Machek \u003cpavel@denx.de\u003e\nSigned-off-by: Dinh Nguyen \u003cdinguyen@altera.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6fe9cbd1119b3cd2595dabaf25a400eed95b170c",
      "tree": "aa96492935ea17a43a3fcc8974bd6cd6556f5e6a",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Jun 13 18:58:09 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jul 10 15:47:46 2012 +0200"
      },
      "message": "clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver\n\nTimer 0 is used as free-running clocksource, while timer 1 is used as\nclock_event_device.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Lior Amsalem \u003calior@marvell.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Yehuda Yitschak \u003cyehuday@marvell.com\u003e\nTested-by: Lior Amsalem \u003calior@marvell.com\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "3977407e83129f53e43d3ac44be8702f59fa3f77",
      "tree": "f13423f274e9a01cc1b1566aae4a0cc1d12b1f6f",
      "parents": [
        "c2225a57e596a308424e59abc7e864f866fe4493"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 17:10:16 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 17:10:16 2012 +0900"
      },
      "message": "clocksource: sh_tmu: Use clockevents_config_and_register().\n\nThis switches over to the now exported clockevents_config() and\nclockevents_config_and_register() helpers. This knocks off a\nlong-standing TMU TODO item.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2225a57e596a308424e59abc7e864f866fe4493",
      "tree": "c596084bd22e833a892c4c3760e58622f8d543ad",
      "parents": [
        "50393a92c89c603e2d043c9f0212d3bd66701c86"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 25 13:39:09 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 16:01:48 2012 +0900"
      },
      "message": "clocksource: sh_tmu: Convert timer lock to raw spinlock.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "50393a92c89c603e2d043c9f0212d3bd66701c86",
      "tree": "e28feb935741d25ca74e101926e3ee8562854586",
      "parents": [
        "7d0c399fe94d4fe572eadc7405654a282e5df63d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 25 13:38:54 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 16:01:42 2012 +0900"
      },
      "message": "clocksource: sh_mtu2: Convert timer lock to raw spinlock.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d0c399fe94d4fe572eadc7405654a282e5df63d",
      "tree": "23a1fa5847b4c6eb0624dea4d85557389f76a081",
      "parents": [
        "cfaf025112d3856637ff34a767ef785ef5cf2ca9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 25 13:36:43 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 11 16:01:38 2012 +0900"
      },
      "message": "clocksource: sh_cmt: Convert timer lock to raw spinlock.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc0830fe017d02b7b4995b5c402b484b65d9dfc6",
      "tree": "d1832b03e765f7f78619f0e6ba57644afe542ed0",
      "parents": [
        "b9dbf9517784084ee9496f9f17f9754c1d021a9e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed May 09 23:39:50 2012 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 25 11:32:06 2012 +0200"
      },
      "message": "clocksource: em_sti: Add DT support\n\nUpdate the em-sti driver to support DT.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: arnd@arndb.de\nCc: horms@verge.net.au\nCc: johnstul@us.ibm.com\nCc: rjw@sisk.pl\nCc: lethal@linux-sh.org\nCc: gregkh@linuxfoundation.org\nCc: olof@lixom.net\nLink: http://lkml.kernel.org/r/20120509143950.27521.7949.sendpatchset@w520\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b9dbf9517784084ee9496f9f17f9754c1d021a9e",
      "tree": "9b51e9d9becd1d9ed40ffaf34e960bc22970fae8",
      "parents": [
        "e5400321a6f15ce0fe77c8455954f213ef7dcc54"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri May 25 16:03:44 2012 +0900"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 25 11:32:06 2012 +0200"
      },
      "message": "clocksource: em_sti: Emma Mobile STI driver\n\nThe STI hardware is based on a single 48-bit 32kHz\ncounter that together with two individual compare\nregisters can generate interrupts. There are no\ntimer operating modes selectable which means that\nthe timer can not clear on match.\n\nThis driver is providing clocksource support for the\n48-bit counter. Clockevents are also supported using\nthe same timer in oneshot mode.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: horms@verge.net.au\nCc: arnd@arndb.de\nCc: johnstul@us.ibm.com\nCc: rjw@sisk.pl\nCc: lethal@linux-sh.org\nCc: gregkh@linuxfoundation.org\nCc: olof@lixom.net\nLink: http://lkml.kernel.org/r/20120525070344.23443.69756.sendpatchset@w520\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "29746f48d1b2e903b23daf8cc951fcb47ff0110e",
      "tree": "bb4b5a8fa378d37294db7754bb8739f666580bcc",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 13 13:16:31 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed May 02 00:39:43 2012 +0200"
      },
      "message": "ARM: ux500: delete U5500 support\n\nThis platform has been obsoleted and was only available inside of\nST-Ericsson, no users of this code are left in the world. This\ndeletes the core U5500 support entirely in the same manner as the\nobsoleted U8500 silicon was previously deleted.\n\nThe cpu_is_u5500() macros that can read out the CPU ID is left\nuntil the next kernel cycle, this makes it possible to merge\ndeletion of dependent drivers without breakage.\n\nThis also has the upside of removing the mailbox driver which was\nour only driver that was outside the drivers/* hiearchy, now the\nmachine directory only handles machines and nothing else.\n\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nCc: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@stericsson.com\u003e\nCc: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "d48fc63f6f3f485ed5aa9cf019d8e8e3a7d10263",
      "tree": "6f02bc7b7585c82cb3d4490d1dc7ba77e3bac4f9",
      "parents": [
        "fa4da365bc7772c2cd6d5405bdf151612455f957"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 11 23:49:16 2012 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 12 00:05:05 2012 +0200"
      },
      "message": "Revert \"clocksource: Load the ACPI PM clocksource asynchronously\"\n\nThis reverts commit b519508298e0292e1771eecf14aaf67755adc39d.\n\nThe reason for this revert is that making the frequency verification\npreemptible and interruptible is not working reliably. Michaels\nmachine failed to use PM-timer with the message:\n\n  PM-Timer running at invalid rate: 113% of normal - aborting.\n\nThat\u0027s not a surprise as the frequency verification does rely on\ninterrupts being disabled. With a async scheduled thread there is no\nguarantee to achieve the same result. Also some driver might fiddle\nwith the CTC channel 2 during the verification period, which makes the\nresult even more random and unpredictable.\n\nThis can be solved by using the same mechanism as we use in the\ndeferred TSC validation code, but that only will work if we verified a\nworking HPET _BEFORE_ trying to do the PM-Timer lazy validation.\n\nSo for now reverting is the safe option.\n\nBisected-by: Michael Witten \u003cmfwitten@gmail.com\u003e\nCc: Arjan van de Ven \u003carjanvandeven@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nLKML-Reference: \u003calpine.LFD.2.02.1204112303270.2542@ionos\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "12679a2d7e3bfbdc7586e3e86d1ca90c46659363",
      "tree": "d9c00f2e599d1c3e04a349229a6a19906d01f99e",
      "parents": [
        "1c036588772d01655d851f75dffc27c971e072e2",
        "b0df89868006517417251e02cc4ce5d4b0165885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull more ARM updates from Russell King.\n\nThis got a fair number of conflicts with the \u003casm/system.h\u003e split, but\nalso with some other sparse-irq and header file include cleanups.  They\nall looked pretty trivial, though.\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (59 commits)\n  ARM: fix Kconfig warning for HAVE_BPF_JIT\n  ARM: 7361/1: provide XIP_VIRT_ADDR for no-MMU builds\n  ARM: 7349/1: integrator: convert to sparse irqs\n  ARM: 7259/3: net: JIT compiler for packet filters\n  ARM: 7334/1: add jump label support\n  ARM: 7333/2: jump label: detect %c support for ARM\n  ARM: 7338/1: add support for early console output via semihosting\n  ARM: use set_current_blocked() and block_sigmask()\n  ARM: exec: remove redundant set_fs(USER_DS)\n  ARM: 7332/1: extract out code patch function from kprobes\n  ARM: 7331/1: extract out insn generation code from ftrace\n  ARM: 7330/1: ftrace: use canonical Thumb-2 wide instruction format\n  ARM: 7351/1: ftrace: remove useless memory checks\n  ARM: 7316/1: kexec: EOI active and mask all interrupts in kexec crash path\n  ARM: Versatile Express: add NO_IOPORT\n  ARM: get rid of asm/irq.h in asm/prom.h\n  ARM: 7319/1: Print debug info for SIGBUS in user faults\n  ARM: 7318/1: gic: refactor irq_start assignment\n  ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop\n  ARM: 7315/1: perf: add support for the Cortex-A7 PMU\n  ...\n"
    },
    {
      "commit": "66f03c614c0902ccf7d6160459362a9352f33271",
      "tree": "b9a8864efe5aa7fc5c96cc5ccbeca41f5cd6f6a7",
      "parents": [
        "34800598b2eebe061445216473b1e4c2ff5cba99",
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: device tree work\" from Arnd Bergmann:\n \"Most of these patches convert code from using static platform data to\n  describing the hardware in the device tree.  This is only the first\n  half of the changes for v3.4 because a lot of patches for this topic\n  came in the last week before the merge window.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up trivial conflicts in arch/arm/mach-vexpress/{Kconfig,core.h}\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (86 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n  arm/dts: mt_ventoux: very basic support for TeeJet Mt.Ventoux board\n  ARM: OMAP2+: Remove extra ifdefs for board-generic\n  ARM: OMAP2+: Fix build error when only ARCH_OMAP2/3 or 4 is selected\n  ASoC: DT: Add digital microphone binding to PAZ00 board.\n  ARM: dt: Add ARM PMU to tegra*.dtsi\n  ARM: at91: at91sam9x5cm/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add leds support\n  ARM: at91/pio: add new PIO3 features\n  ARM: at91: add sam9_smc.o to at91sam9x5 build\n  ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n  ARM: at91/tc: add device tree support to atmel_tclib\n  ...\n"
    },
    {
      "commit": "b0df89868006517417251e02cc4ce5d4b0165885",
      "tree": "6800388c633a13f64fd1f7845ce026ca2606522f",
      "parents": [
        "4ba21e868f4b6e2ce5432055e206edadc6319533",
        "6c634726352f0d796a4b5e6aa9849ee5b45712ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 27 11:30:31 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 27 11:30:31 2012 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-linus\n\nConflicts:\n\tarch/arm/Kconfig.debug\n\tarch/arm/plat-versatile/Kconfig\nMerge fixes:\n\tarch/arm/mach-integrator/Kconfig\n\tdrivers/clocksource/Kconfig\n"
    },
    {
      "commit": "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
      "tree": "77277103c5f16aa4dee64978a060933d92e14776",
      "parents": [
        "9f3938346a5c1fa504647670edb5fea5756cfb00",
        "98e8bdafeb4728a6af7bbcbcc3984967d1cf2bc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:15:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:15:51 2012 -0700"
      },
      "message": "Merge tag \u0027pm-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management updates for 3.4 from Rafael Wysocki:\n \"Assorted extensions and fixes including:\n\n  * Introduction of early/late suspend/hibernation device callbacks.\n  * Generic PM domains extensions and fixes.\n  * devfreq updates from Axel Lin and MyungJoo Ham.\n  * Device PM QoS updates.\n  * Fixes of concurrency problems with wakeup sources.\n  * System suspend and hibernation fixes.\"\n\n* tag \u0027pm-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (43 commits)\n  PM / Domains: Check domain status during hibernation restore of devices\n  PM / devfreq: add relation of recommended frequency.\n  PM / shmobile: Make MTU2 driver use pm_genpd_dev_always_on()\n  PM / shmobile: Make CMT driver use pm_genpd_dev_always_on()\n  PM / shmobile: Make TMU driver use pm_genpd_dev_always_on()\n  PM / Domains: Introduce \"always on\" device flag\n  PM / Domains: Fix hibernation restore of devices, v2\n  PM / Domains: Fix handling of wakeup devices during system resume\n  sh_mmcif / PM: Use PM QoS latency constraint\n  tmio_mmc / PM: Use PM QoS latency constraint\n  PM / QoS: Make it possible to expose PM QoS latency constraints\n  PM / Sleep: JBD and JBD2 missing set_freezable()\n  PM / Domains: Fix include for PM_GENERIC_DOMAINS\u003dn case\n  PM / Freezer: Remove references to TIF_FREEZE in comments\n  PM / Sleep: Add more wakeup source initialization routines\n  PM / Hibernate: Enable usermodehelpers in hibernate() error path\n  PM / Sleep: Make __pm_stay_awake() delete wakeup source timers\n  PM / Sleep: Fix race conditions related to wakeup source timer function\n  PM / Sleep: Fix possible infinite loop during wakeup source destruction\n  PM / Hibernate: print physical addresses consistently with other parts of kernel\n  ...\n"
    },
    {
      "commit": "57d13370cfaf6017c68981e66ff5b3bf20a2705c",
      "tree": "711ab528fbe521c77fb3c0128d69cf3471a35b11",
      "parents": [
        "615a445f7f8a077c145e737864ae59a4d8717882"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 13 22:40:14 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 16 21:45:26 2012 +0100"
      },
      "message": "PM / shmobile: Make MTU2 driver use pm_genpd_dev_always_on()\n\nMake the MTU2 clocksource driver mark its device as \"always on\"\nusing pm_genpd_dev_always_on() to protect it from surprise power\nremovals.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "615a445f7f8a077c145e737864ae59a4d8717882",
      "tree": "2b10b03ffbf1c4da04340759da224909877bfce5",
      "parents": [
        "2ee619f9487c2acc1efdf2c78e68e2bd51b635fa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 13 22:40:06 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 16 21:45:13 2012 +0100"
      },
      "message": "PM / shmobile: Make CMT driver use pm_genpd_dev_always_on()\n\nMake the CMT clocksource driver mark its device as \"always on\"\nusing pm_genpd_dev_always_on() to protect it from surprise power\nremovals.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2ee619f9487c2acc1efdf2c78e68e2bd51b635fa",
      "tree": "a44a5c574d316ca9b27195a9939b84948dd10d0d",
      "parents": [
        "1e78a0c7fc92aee076965d516cf54475c39e9894"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 13 22:40:00 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 16 21:45:06 2012 +0100"
      },
      "message": "PM / shmobile: Make TMU driver use pm_genpd_dev_always_on()\n\nMake the TMU clocksource driver mark its device as \"always on\"\nusing pm_genpd_dev_always_on() to protect it from surprise power\nremovals and make sh7372_add_standard_devices() add TMU devices on\nsh7372 to the A4R power domain so that their \"always on\" flags\nare taken into account as appropriate.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c0a239233331f7d6d2256dde80cb19fd6f9b3542",
      "tree": "8643752d6772c86188b67c24531d553ecddfef67",
      "parents": [
        "fc579da75f0151eec4c465b0f79b4ef8e3dfb8c2"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Mar 05 15:07:54 2012 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 06 14:17:45 2012 +0100"
      },
      "message": "cs5535-clockevt: Allow the MFGPT IRQ to be shared\n\nShared timer IRQs are not a good solution, however the Geode platform has\nno APIC, IRQs are a scarce resource and there is no technical reason to\nforbid it rightaway.  Increased latencies and overhead due to sharing are\nstill better than a driver refusing to load.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fc579da75f0151eec4c465b0f79b4ef8e3dfb8c2",
      "tree": "a1df7ae3d1a7b327ecaeb025d7b53c8253e5e2ca",
      "parents": [
        "d93c4071b78f4676ef70ec8f2d4bae59b6cc5523"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Mar 05 15:07:54 2012 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 06 14:17:44 2012 +0100"
      },
      "message": "cs5535-clockevt: Don\u0027t ignore MFGPT on SMP-capable kernels\n\nOn SMP-capable kernels (e.g.  generic distro kernel) the cs5535-clockevt\ndriver loads but is not actually used.\n\nSetting cpumask to cpu_all_mask works for UP-only kernels, but if compiled\nfor SMP - though still running on the same UP hardware -\nkernel/time/tick-common.c:tick_check_new_device() reads this as\n\"non-cpu-local\" and silently ignores the device.\n\nIf we leave cpumask unset clockevents_register_device() will initialize it\nand the cs5535-clockevt driver will be used no matter how the kernel was\ncompiled.  Should anyone ever manage to stick a CS553x in an SMP system\n(is this even possible?) then a warning will be printed.  This is fine as\nthe cs5535-clockevt driver was never written/tested for SMP.\n\nIf bisecting led you here this patch may have exposed a pre-existing MFGPT\nproblem.  Configure for UP-only and re-check.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8e315a7b0c082c6743a6636ead5674a2265638d3",
      "tree": "9eabbe8dfff1679fcc7c1ca72f81e58631dfdfcb",
      "parents": [
        "3a61a5dae49bf3d1afb7f75c8acb3607f26565af"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Jan 19 18:44:49 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:49 2012 +0100"
      },
      "message": "ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n\nSome SoC have a 32 bit variant of Timer Counter Blocks. We do not\nneed the chaining of two 16 bit counters anymore for them.\n\nThe SoC nature is deduced from the device tree \"compatible\" string.\nFor non-device-tree configurations, backward compatibility is maintained\nby using the default 16 bit counter configuration.\n\nThis patch addresses both the atmel_tclib and its user: tcb_clksrc\nclocksource.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "10ea9d6f5663c3ed51f91cd037b4b9b147273cbb",
      "tree": "5ceb7d0252f029650b3d0d4d955089be5bc43436",
      "parents": [
        "b0e5c77903fd717cc5eb02b7b8f5de3c869efc49"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 22 13:19:37 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 22 13:25:16 2012 +0100"
      },
      "message": "clocksource: scx200_hrt: Fix the build\n\nThis commit:\n\n  12d6d41276de: clocksource: scx200_hrt: Convert scx200 to use clocksource_register_hz\n\nBreaks the build on x86-32:\n\n  drivers/clocksource/scx200_hrt.c: In function ‘init_hrt_clocksource’:\n  drivers/clocksource/scx200_hrt.c:95:0: error: unterminated argument list invoking macro \"pr_info\"\n  drivers/clocksource/scx200_hrt.c:84:2: error: ‘pr_info’ undeclared (first use in this function)\n\nIt could not possibly have been build tested, because it had this mismerge:\n\n\tpr_info(\"enabling scx200 high-res timer (%s MHz +%d ppm)\\n\",\n\tprintk(KERN_INFO \"enabling scx200 high-res timer (%s MHz +%d ppm)\\n\",\n\t\tmhz27 ? \"27\":\"1\", ppm);\n\nCc: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/n/tip-jceb26fns5w7tv8edlivhxpa@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b519508298e0292e1771eecf14aaf67755adc39d",
      "tree": "31fd0675057bb14e3dcff26d585fd512614b181b",
      "parents": [
        "12d6d41276def096cb3f7dc36f438db9ed6a0a8d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jan 30 20:23:30 2012 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 01 18:39:46 2012 -0800"
      },
      "message": "clocksource: Load the ACPI PM clocksource asynchronously\n\nThe ACPI clocksource takes quite some time to initialize,\nand this increases the boot time of the kernel for a\ndouble digit percentage. This while almost all modern\nsystems will be using the HPET already anyway.\n\nThis patch turns the clocksource loading into an asynchronous\noperation; which means it won\u0027t hold up the boot while\nstill becoming available normally.\n\nTo make this work well, an udelay() had to be turned into an\nusleep_range() so that on UP systems, we yield the CPU to\nregular boot tasks instead of spinning.\n\nCC: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "12d6d41276def096cb3f7dc36f438db9ed6a0a8d",
      "tree": "c5e9a63bc8baf8a2bdc6ae2e6e6134e2a6be7fba",
      "parents": [
        "c7f798e3722610d486e951f04bbc00b6ba124d62"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Jan 09 16:15:03 2012 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 01 18:37:40 2012 -0800"
      },
      "message": "clocksource: scx200_hrt: Convert scx200 to use clocksource_register_hz\n\nConverts the scx200 clocksource to using clocksource_register_hz.\n\nCC: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nTested-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nAcked-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "13f0f030fb9d52c7fd48f3e6a2fe9ab0123875da",
      "tree": "ef43843b1b542b4b764fbb9b64ba9cc55b48fcac",
      "parents": [
        "d976f7626627117c211137cd2aaf8c1656e6627d"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Dec 01 15:20:15 2011 +0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 01 18:37:37 2012 -0800"
      },
      "message": "clocksource: dbx500: convert to clocksource_register_hz()\n\nConvert clocksource_dbx500_prcmu to use clocksource_register_hz.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "d976f7626627117c211137cd2aaf8c1656e6627d",
      "tree": "887d5e45b4023787a2d989f7788a4980958cb184",
      "parents": [
        "36f21f1ce419a552227b32d445e40c2d99286275"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Thu Jan 26 15:52:15 2012 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 01 18:37:35 2012 -0800"
      },
      "message": "clocksource: scx200_hrt:  use pr_\u003clevel\u003e instead of printk\n\nSwitch from printk to using pr_\u003clevel\u003e.\n\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\n[added commit msg \u0026 tweaked subject -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "36f21f1ce419a552227b32d445e40c2d99286275",
      "tree": "9c9ab5b47ae2f812debc509a2160826afebc1e8a",
      "parents": [
        "a99cbf6b43a7b3b15f6139b2d9ac4ecceccd3c99"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:15 2012 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Jan 26 19:30:40 2012 -0800"
      },
      "message": "clocksource: cyclone: Add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\n[fixed up subject -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "770e1b035dcb6ec3f8ee69dda0815dd1e220a683",
      "tree": "e6d36abfdb053fbc722aea8d7e946d6d1b93c7e1",
      "parents": [
        "d3d0b024348c040f0d6851e2e59fc961677d5169",
        "7b9dd47136c07ffd883aff6926c7b281e4c1eea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:15:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:15:25 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027for-linus\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (207 commits)\n  ARM: 7267/1: Remove BUILD_BUG_ON from asm/bug.h\n  ARM: 7269/1: mach-sa1100: fix sched_clock breakage\n  ARM: 7198/1: arm/imx6: add restart support for imx6q\n  ARM: restart: remove the now empty arch_reset()\n  ARM: restart: remove comments about adding code to arch_reset()\n  ARM: restart: lpc32xx \u0026 u300: remove unnecessary printk\n  ARM: restart: plat-samsung: remove plat/reset.h and s5p_reset_hook\n  ARM: restart: w90x900: use new restart hook\n  ARM: restart: Versatile Express: use new restart hook\n  ARM: restart: versatile: use new restart hook\n  ARM: restart: u300: use new restart hook\n  ARM: restart: tegra: use new restart hook\n  ARM: restart: spear: use new restart hook\n  ARM: restart: shark: use new restart hook\n  ARM: restart: sa1100: use new restart hook\n  ARM: 7252/1: restart: S5PV210: use new restart hook\n  ARM: 7251/1: restart: S5PC100: use new restart hook\n  ARM: 7250/1: restart: S5P64X0: use new restart hook\n  ARM: 7266/1: restart: S3C64XX: use new restart hook\n  ARM: 7265/1: restart: S3C24XX: use new restart hook\n  ...\n\nFix up trivial conflict in arch/arm/mm/init.c due to removal of\nmemblock_init() clashing with the movement of the sorting of the meminfo\narray.\n"
    },
    {
      "commit": "cfef0320ead7d707c363b18bb6f13f6c3bda316a",
      "tree": "ee60233e44e47e5ad5b4b9431c5b30091b897168",
      "parents": [
        "9f9df00accb343f61a5782904af10366a18ebb5a"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jan 02 14:50:15 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 15:17:56 2012 +0000"
      },
      "message": "ARM: 7261/1: clocksource/ux500-prcmu: fix sched_clock breakage\n\ncommit 2f0778afac79bd8d226225556858a636931eeabc adding\nruntime-selectable sched_clock() forgot to patch this\ndriver down in drivers/clocksource, this patch fixes\nthe problem.\n\nReported-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0518469d0a32be1e6dd8850ff274d52d72cdb52d",
      "tree": "c13038d099e04208feae565947783cf92ceae9ee",
      "parents": [
        "28a00184be261e3dc152ba0d664a067bbe235b6a",
        "f5a54dd7952e9032785cd1ef0dde72cd61025341"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 05 22:13:49 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 05 22:13:49 2011 +0100"
      },
      "message": "Merge branch \u0027fortglx/3.3/tip/timers/core\u0027 of git://git.linaro.org/people/jstultz/linux into timers/core\n"
    },
    {
      "commit": "f5a54dd7952e9032785cd1ef0dde72cd61025341",
      "tree": "979f7046b55633fa53e8e02f26b33ee2af740a44",
      "parents": [
        "027f6ad7bfa97cf8f75e9d81c15256d828eb0809"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 20 16:45:37 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Nov 21 19:01:42 2011 -0800"
      },
      "message": "clocksource: Convert tcb_clksrc to use clocksource_register_hz/khz\n\nConvert tcb_clksrc to use clocksource_register_hz.\n\nCC: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "5f724e84f91550985a9ae3deb6e0dbc8d8396ed7",
      "tree": "c7c8695e1963a8f35791848727c39af41c1ffac2",
      "parents": [
        "cbf1599b3589c6c73999095ca25e9c3f23042e19"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@linaro.org",
        "time": "Tue Nov 01 14:25:25 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Nov 21 19:00:59 2011 -0800"
      },
      "message": "time: x86: Replace LATCH with PIT_LATCH in i8253 clocksource driver\n\nThe i8253 clockevent \u0026 clocksource driver uses PIT_LATCH\nexcept for two cases where it uses LATCH:\n\n1)\n\t/* VIA686a test code... reset the latch if count \u003e max + 1 */\n\tif (count \u003e LATCH) {\n\nLATCH is based on CLOCK_TICK_RATE which is defined as\nPIT_TICK_RATE on x86 so this should just be the later.\n\n2)\n\t...\n\tswitch (mode) {\n\tcase CLOCK_EVT_MODE_PERIODIC:\n\t\t/* binary, mode 2, LSB/MSB, ch 0 */\n\t\toutb_p(0x34, PIT_MODE);\n\t\toutb_p(LATCH \u0026 0xff , PIT_CH0);\t/* LSB */\n\t\toutb_p(LATCH \u003e\u003e 8 , PIT_CH0);\t\t/* MSB */\n\t...\n\nMIPS and ARM are the only other arches that use this driver. In\nthe MIPS case CLOCK_TICK_RATE is defined as the same value as\nPIT_TICK_RATE. For ARM, the only machine that uses it is\nFootbridge which has a totally bogus CLOCK_TICK_RATE according\nto the comments. Furthermore, the clockevent_i8253_init()\ninitializes the clockevent with PIT_TIC_RATE, so there\u0027s\nno reason to use the generic LATCH.\n\nThis is part of work to remove and depecrate the global\nCLOCK_TICK_RATE symbol.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "cbf1599b3589c6c73999095ca25e9c3f23042e19",
      "tree": "121b317da5cfd8160d2daf8ddde87f4e245329a6",
      "parents": [
        "b0145bf3660359507a22e71b20b666c6620fa3a8"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@linaro.org",
        "time": "Tue Nov 01 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Nov 21 19:00:58 2011 -0800"
      },
      "message": "time: x86: Remove CLOCK_TICK_RATE from acpi_pm clocksource driver\n\nThe acpi_pm clocksource driver uses CLOCK_TICK_RATE which is\ndefined as PIT_TICK_RATE on x86. This patch cleans it up to\njust use the later so that CLOCK_TICK_RATE can be depecrated.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@linaro.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "ac5761a650d22dd7dfad4d417463a0981d2da0a4",
      "tree": "c01a46a889dde74fbbb05d3b2da22387bb4875c6",
      "parents": [
        "25498e5b3df931a3d52a6e0642ae242e4ee19488",
        "eed1e576507b52e03e549e0c9e0c747978122403"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/timer\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/timer\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  clocksource: fixup ux500 build problems\n  ARM: omap: use __devexit_p in dmtimer driver\n  ARM: ux500: Reprogram timers upon resume\n  ARM: plat-nomadik: timer: Export reset functions\n  ARM: plat-nomadik: timer: Add support for periodic timers\n  ARM: ux500: Move timer code to separate file\n  ARM: ux500: add support for clocksource DBX500 PRCMU\n  clocksource: add DBX500 PRCMU Timer support\n  ARM: plat-nomadik: MTU sched_clock as an option\n  ARM: OMAP: dmtimer: add error handling to export APIs\n  ARM: OMAP: dmtimer: low-power mode support\n  ARM: OMAP: dmtimer: skip reserved timers\n  ARM: OMAP: dmtimer: pm_runtime support\n  ARM: OMAP: dmtimer: switch-over to platform device driver\n  ARM: OMAP: dmtimer: platform driver\n  ARM: OMAP2+: dmtimer: convert to platform devices\n  ARM: OMAP1: dmtimer: conversion to platform devices\n  ARM: OMAP2+: dmtimer: add device names to flck nodes\n  ARM: OMAP: Add support for dmtimer v2 ip\n"
    },
    {
      "commit": "7deeab5dc414240a341e80f41b5f00620aa9ef98",
      "tree": "cdba93f2be20798be6008709fc96d04da222b223",
      "parents": [
        "c05aa8fbcc21b1863085dde5cb3c97b32c52ce40"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:36:22 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:42 2011 -0400"
      },
      "message": "drivers/clocksource: Add module.h to those who were using it implicitly\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in clocksource\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "39adff5f69d6849ca22353a88058c9f8630528c0",
      "tree": "b0c2d2de77ebc5c97fd19c29b81eeb03549553f8",
      "parents": [
        "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
        "e35f95b36e43f67a6f806172555a152c11ea0a78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  time, s390: Get rid of compile warning\n  dw_apb_timer: constify clocksource name\n  time: Cleanup old CONFIG_GENERIC_TIME references that snuck in\n  time: Change jiffies_to_clock_t() argument type to unsigned long\n  alarmtimers: Fix error handling\n  clocksource: Make watchdog reset lockless\n  posix-cpu-timers: Cure SMP accounting oddities\n  s390: Use direct ktime path for s390 clockevent device\n  clockevents: Add direct ktime programming function\n  clockevents: Make minimum delay adjustments configurable\n  nohz: Remove \"Switched to NOHz mode\" debugging messages\n  proc: Consider NO_HZ when printing idle and iowait times\n  nohz: Make idle/iowait counter update conditional\n  nohz: Fix update_ts_time_stat idle accounting\n  cputime: Clean up cputime_to_usecs and usecs_to_cputime macros\n  alarmtimers: Rework RTC device selection using class interface\n  alarmtimers: Add try_to_cancel functionality\n  alarmtimers: Add more refined alarm state tracking\n  alarmtimers: Remove period from alarm structure\n  alarmtimers: Remove interval cap limit hack\n  ...\n"
    },
    {
      "commit": "a1330228f9eec7e355d41f45c17e1297d681f40d",
      "tree": "42b358fb23fb4593691734300d7c98771fad39ca",
      "parents": [
        "dcb69290af30f7ef54e03bf82e1be0950f167789"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jul 25 16:34:37 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Oct 04 13:08:18 2011 -0700"
      },
      "message": "dw_apb_timer: constify clocksource name\n\nThe clocksource name should be const for correctness.\n\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "b1e3be0647fec81887e55edbda0c56c0445f7b53",
      "tree": "f45cf420afccc005b46bb24d4fc3e731b9d434ae",
      "parents": [
        "bb219dba0d1e46324ea462ba42f6fd8e9b7471de"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 03 09:30:20 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Oct 03 09:34:16 2011 +0200"
      },
      "message": "clocksource: fixup ux500 build problems\n\nBased on a patch from Arnd Bergmann this fixes up the build\nproblem of assigning a non-existing global when the ux500 PRCMU\ntimer is not linked in by passing its base address to the init\nfunction. We also add a missing \u003clinux/errno.h\u003e inclusion and\nstaticize the dummy function.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    }
  ],
  "next": "489bccea6334514a8e13436f10d0a274777bf17a"
}
