)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "489bccea6334514a8e13436f10d0a274777bf17a",
      "tree": "16ef60894e87bc95e1e44e975667325bb46f6679",
      "parents": [
        "cba13830d3fcb1e025e224c496a10515a39a7f80"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Fri May 27 10:30:12 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Sep 22 15:42:57 2011 +0200"
      },
      "message": "clocksource: add DBX500 PRCMU Timer support\n\nThis patch adds the DBX500 PRCMU Timer driver as a clocksource\nand as sched_clock.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Jonas Aaberg \u003cjonas.aberg@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "e80ca144ea902efa7aed446780fd9fad421fd8d3",
      "tree": "d16768063807604865896699b25fabde783188c2",
      "parents": [
        "c66d3fcbf306af3c0c4b6f4e0d81467f89c67702",
        "9a14a92c939aea1aaf27f5ad37b26b235acc2a65"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 16:33:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 16:33:54 2011 +0900"
      },
      "message": "Merge branch \u0027common/core\u0027 into sh-latest\n"
    },
    {
      "commit": "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
      "tree": "54562185002b22169d81e0fb3c21312cb510ac40",
      "parents": [
        "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
        "06c3df49521c1b112b777cc4946e5de057c814ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: apb: Share APB timer code with other platforms\n"
    },
    {
      "commit": "3f7e5e2423f6233f7665d54061ba7761ca90cf52",
      "tree": "0d7836cfd49ff12614f46d32f6ab483814a31527",
      "parents": [
        "cf6ace16a3cd8b728fb0afa68368fd40bbeae19f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Jul 13 07:59:48 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 21 16:16:51 2011 +0900"
      },
      "message": "clocksource: sh_cmt: wait for CMCNT on init V2\n\nAdd code to the CMT driver to wait for CMCNT V2. This to let\nthe register value settle before starting the timer channel.\nMakes the driver more robust.\n\nNeeded for CMT2 on sh7372 and certain CMT channels on sh73a0.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6220bdc9485c5ea972f9e0e6d062a05934bb74b",
      "tree": "79d049aed6a68281a272d4abc468b23dfaec8a21",
      "parents": [
        "21f07f4f5718449c85c29827ff6fb0cf35a6c96e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 13:08:25 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 01 10:37:14 2011 +0200"
      },
      "message": "i8253: Create common clockevent implementation\n\narm, mips and x86 implement i8253 based clockevents. All the same code\ncopied. Create a common implementation in drivers/clocksource/i8253.c.\n\nAbout time to rename drivers/clocksource/ to something else.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/20110609130621.921710458@linutronix.de\n\n"
    },
    {
      "commit": "06c3df49521c1b112b777cc4946e5de057c814ba",
      "tree": "34989a358e7554d82dd4e73328f492653ceeac88",
      "parents": [
        "af4087e0e682df12bdffec5cfafc2fec9208716e"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 06 12:43:07 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Jun 27 15:16:21 2011 -0700"
      },
      "message": "clocksource: apb: Share APB timer code with other platforms\n\nThe APB timers are an IP block from Synopsys (DesignWare APB timers)\nand are also found in other systems including ARM SoC\u0027s.  This patch\nadds functions for creating clock_event_devices and clocksources from\nAPB timers but does not do the resource allocation.  This is handled\nin a higher layer to allow the timers to be created from multiple\nmethods such as platform_devices.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "21f07f4f5718449c85c29827ff6fb0cf35a6c96e",
      "tree": "de565cd73c033ef25d5469e8409cfc58e4efd2ff",
      "parents": [
        "8a118c3872945d54e0cacdea06c93527cdfb8782"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 23:08:47 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 10 16:43:59 2011 +0200"
      },
      "message": "i8253: Export i8253_lock unconditionally\n\nWe don\u0027t want to add endless selects and module ifdefs.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "609d414437ba2501bb9ca47a051da8871268cfa2",
      "tree": "954ba3442ab1509235aa857b01ed35aa87810f6e",
      "parents": [
        "8e1b5adfbee97a187d3e7188a0b248619b76682e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jun 03 17:44:16 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:39 2011 +0200"
      },
      "message": "i8253: Remove I8253_LOCK config\n\nNow that all extra ifdeffed implementations are gone, depend the lock\nexport on PCSPKR_PLATFORM\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "15f304b664c0d0a3e76ed3a9ce3615a86908babe",
      "tree": "5203cc0ce3981a7055003e04dc7d9aab56457e48",
      "parents": [
        "cb2455aa274b780802c593fecf115240a655d809"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:38 2011 +0200"
      },
      "message": "i8253: Consolidate all kernel definitions of i8253_lock\n\nMove them to drivers/clocksource/i8253.c and remove the\nimplementations in arch/\n\n[ tglx: Avoid the extra file in lib - folded arch patches in. The\n  export will become conditional in a later step ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nLink: http://lkml.kernel.org/r/20110601180610.221426078@duck.linux-mips.net\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "334955ef964bee9d3b1e20966847eee28cfd05f6",
      "tree": "e0c35313ce6d82e94768f0c5d78c53ec296392a2",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 01 19:04:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 09 15:01:37 2011 +0200"
      },
      "message": "i8253: Create linux/i8253.h and use it in all 8253 related files\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nLink: http://lkml.kernel.org/r/20110601180610.054254048@duck.linux-mips.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n arch/arm/mach-footbridge/isa-timer.c |    2 +-\n arch/mips/cobalt/time.c              |    2 +-\n arch/mips/jazz/irq.c                 |    2 +-\n arch/mips/kernel/i8253.c             |    2 +-\n arch/mips/mti-malta/malta-time.c     |    2 +-\n arch/mips/sgi-ip22/ip22-time.c       |    2 +-\n arch/mips/sni/time.c                 |    2 +-\n arch/x86/kernel/apic/apic.c          |    2 +-\n arch/x86/kernel/apm_32.c             |    2 +-\n arch/x86/kernel/hpet.c               |    2 +-\n arch/x86/kernel/i8253.c              |    2 +-\n arch/x86/kernel/time.c               |    2 +-\n drivers/block/hd.c                   |    2 +-\n drivers/clocksource/i8253.c          |    2 +-\n drivers/input/gameport/gameport.c    |    2 +-\n drivers/input/joystick/analog.c      |    2 +-\n drivers/input/misc/pcspkr.c          |    2 +-\n include/linux/i8253.h                |   11 +++++++++++\n sound/drivers/pcsp/pcsp.h            |    2 +-\n 19 files changed, 29 insertions(+), 18 deletions(-)\n\n"
    },
    {
      "commit": "9436b4abec28a22edd961ae375535d940625f1f2",
      "tree": "e0e6e4120d4364587a4830a724adea89be7a8ebb",
      "parents": [
        "d4905ce38c73964b868037e49a5945e1cf47a7f2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:26:42 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:26:42 2011 +0900"
      },
      "message": "Revert \"clocksource: sh_cmt: Runtime PM support\"\n\nThis reverts commit 01fa68b58492a5d6708a91c1f474b6a099a9509e.\n\nThe same note as per the sh_tmu change applies here, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d4905ce38c73964b868037e49a5945e1cf47a7f2",
      "tree": "f7b41c1720dabb7b14a92ff0c47aeff1d6e4d70f",
      "parents": [
        "db7eba292e913390fa881272bfbc3da0a5380513"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:23:20 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:23:20 2011 +0900"
      },
      "message": "Revert \"clocksource: sh_tmu: Runtime PM support\"\n\nThis reverts commit 1b842e91fea9447eff5eb687e28ad61c02f5033e.\n\nThere is a fundamental ordering race between the early and late probe\npaths and the runtime PM tie-in that results in __pm_runtime_resume()\nattempting to take a lock that hasn\u0027t been initialized yet (which by\nproxy also suggests that pm_runtime_init() hasn\u0027t yet been run on the\ndevice either, making the entire thing unsafe) -- resulting in instant\ndeath on SMP or on UP with spinlock debugging enabled:\n\n\t sh_tmu.0: used for clock events\n\t sh_tmu.0: used for periodic clock events\n\tBUG: spinlock trylock failure on UP on CPU#0, swapper/0\n\t lock: 804db198, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\n\t...\n\nRevert it for now until the ordering issues can be resolved, or we can get\nsome more help from the runtime PM framework to make this possible.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
      "tree": "e2a982fea165e77d3f7098717e887dbb28efc6d1",
      "parents": [
        "5214638384a968574a5ea3df1d3b3194da32a496",
        "78207ffd0e00d39238f0a8a455a31a12659b30b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Ignore R_SH_NONE module relocations.\n  SH: SE7751: Fix pcibios_map_platform_irq prototype.\n  sh: remove warning and warning_symbol from struct stacktrace_ops\n  sh: wire up sys_sendmmsg.\n  clocksource: sh_tmu: Runtime PM support\n  clocksource: sh_tmu: __clocksource_updatefreq_hz() update\n  clocksource: sh_cmt: Runtime PM support\n  clocksource: sh_cmt: __clocksource_updatefreq_hz() update\n  dmaengine: shdma: synchronize RCU before freeing, simplify spinlock\n  dmaengine: shdma: add runtime- and system-level power management\n  dmaengine: shdma: fix locking\n  sh: sh-sci: sh7377 and sh73a0 build fixes\n  sh: cosmetic improvement: use an existing pointer\n  serial: sh-sci: suspend/resume wakeup support V2\n  serial: sh-sci: Runtime PM support\n  sh: select IRQ_FORCED_THREADING.\n  sh: intc: Set virtual IRQs as nothread.\n  sh: fixup fpu.o compile order\n  i2c: add a module alias to the sh-mobile driver\n  ALSA: add a module alias to the FSI driver\n  ...\n"
    },
    {
      "commit": "442c8176d2efa468577738e3a99a6e051f6e8e55",
      "tree": "fcf309e5f23b60b96e95ef22d70bb5f0e473c512",
      "parents": [
        "1ba4c3cb171d9899a3eaa2e45fa171e0704c1377"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 08 14:06:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:04:51 2011 +0100"
      },
      "message": "clocksource: add common mmio clocksource\n\nAdd a generic mmio clocksource, covering both 32-bit and 16-bit register\naccess sizes, for up or down counters.  This can be used to easily\ncreate clocksources for simple counter-based implementations.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Erik Gilling \u003ckonkers@android.com\u003e\nAcked-by: \"Hans J. Koch\" \u003chjk@hansjkoch.de\u003e\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: linux-omap@vger.kernel.org\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nTested-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b842e91fea9447eff5eb687e28ad61c02f5033e",
      "tree": "294d8962d4337153597bac12b9b53d39f28be2b3",
      "parents": [
        "0aeac458d9ebea5f0dc483e2d3f2c06bfa520c02"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Apr 25 22:40:26 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:34:07 2011 +0900"
      },
      "message": "clocksource: sh_tmu: Runtime PM support\n\nAdd Runtime PM support to the TMU driver.\n\nThe hardware device is enabled as long as the clocksource\nor the clockevent portion of the driver is used.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0aeac458d9ebea5f0dc483e2d3f2c06bfa520c02",
      "tree": "780670cb4250434930199a28eddcdcd266d83d96",
      "parents": [
        "01fa68b58492a5d6708a91c1f474b6a099a9509e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Apr 25 22:38:37 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:34:04 2011 +0900"
      },
      "message": "clocksource: sh_tmu: __clocksource_updatefreq_hz() update\n\nThis patch updates the clocksource part of the TMU driver\nto make use of the __clocksource_updatefreq_hz() function.\n\nWithout this patch the old code uses clocksource_register()\ntogether with a hack that assumes a never changing clock rate\n(see clk_enable(), clk_get_rate() and clk_disable()).\n\nThe patch uses clocksource_register_hz() with 1 Hz as initial\nvalue, then lets the -\u003eenable() callback update the value\nwith __clocksource_updatefreq_hz() once the struct clk has\nbeen enabled and the frequency is stable.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01fa68b58492a5d6708a91c1f474b6a099a9509e",
      "tree": "c8e19e7f0fed3193945ebf357c2c35ba601817e3",
      "parents": [
        "3593f5fe40a13badf6921ccbc3378b02fbf6a532"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Apr 25 22:36:10 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:34:02 2011 +0900"
      },
      "message": "clocksource: sh_cmt: Runtime PM support\n\nAdd Runtime PM support to the CMT driver.\n\nThe hardware device is enabled as long as the clocksource\nor the clockevent portion of the driver is used.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3593f5fe40a13badf6921ccbc3378b02fbf6a532",
      "tree": "f2d8710c0e6abfb0f633935003bd532757a27f66",
      "parents": [
        "31705e21f9b5a0628c043f88ff4d20488b47b8ab"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Apr 25 22:32:11 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 14:33:59 2011 +0900"
      },
      "message": "clocksource: sh_cmt: __clocksource_updatefreq_hz() update\n\nThis patch updates the clocksource part of the CMT driver\nto make use of the __clocksource_updatefreq_hz() function.\n\nWithout this patch the old code uses clocksource_register()\ntogether with a hack that assumes a never changing clock rate\n(see clk_enable(), clk_get_rate() and clk_disable()).\n\nThe patch uses clocksource_register_hz() with 1 Hz as initial\nvalue, then lets the -\u003eenable() callback update the value\nwith __clocksource_updatefreq_hz() once the struct clk has\nbeen enabled and the frequency is stable.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a18f22a968de17b29f2310cdb7ba69163e65ec15",
      "tree": "a7d56d88fad5e444d7661484109758a2f436129e",
      "parents": [
        "a1c57e0fec53defe745e64417eacdbd3618c3e66",
        "798778b8653f64b7b2162ac70eca10367cff6ce8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 14 12:06:36 2011 +0200"
      },
      "message": "Merge branch \u0027consolidate-clksrc-i8253\u0027 of master.kernel.org:~rmk/linux-2.6-arm into timers/clocksource\n\nConflicts:\n\tarch/ia64/kernel/cyclone.c\n\tarch/mips/kernel/i8253.c\n\tarch/x86/kernel/i8253.c\n\nReason: Resolve conflicts so further cleanups do not conflict further\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "89c0b8e2520e12d69dafc663dfbd39f8180438ea",
      "tree": "2af8117390abcf1a0e8225f029981249c049d42b",
      "parents": [
        "8b061610dac3a3b89770c85ad63b481a47b0c38e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 08 18:47:58 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 14 10:29:47 2011 +0100"
      },
      "message": "clocksource: add common i8253 PIT clocksource\n\nThis is based upon both arch/arm/mach-footbridge/isa-timer.c and\narch/x86/kernel/i8253.c.\n\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b01cc1b0eae0dea19257b29347116505fbedf679",
      "tree": "e9666f32ab07306eca45ff8647eb09338a0cb697",
      "parents": [
        "36d8593ec74dc04d3bd7c1c897a7b7cfbd0b0dc6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Apr 26 19:03:05 2010 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Feb 21 13:33:33 2011 -0800"
      },
      "message": "x86: Convert remaining x86 clocksources to clocksource_register_hz/khz\n\nThis converts the remaining x86 clocksources to use\nclocksource_register_hz/khz.\n\nCC: jacob.jun.pan@intel.com\nCC: Glauber Costa \u003cglommer@redhat.com\u003e\nCC: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCC: Chris McDermott \u003clcm@us.ibm.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e [xen]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\n"
    },
    {
      "commit": "1817dc0370873caff77b924b53ae489edaf9b1e2",
      "tree": "504f5d5e89c57c8b089cb022d1aa0191b48d9187",
      "parents": [
        "52dbb9050936fd33ceb45f10529dbc992507c058"
      ],
      "author": {
        "name": "Voss, Nikolaus",
        "email": "N.Voss@weinmann.de",
        "time": "Tue Jan 25 15:07:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:04 2011 +1000"
      },
      "message": "drivers/clocksource/tcb_clksrc.c: fix init sequence\n\nsetup_irq() was called before clockevents_register_device() which is\nneeded by the irq handler.  Bug was reproducible by restarting the\nkernel using kexec (reliable crash).\n\nSigned-off-by: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db6b175fa6ad1408cbb2fb62949a6d55cfece03e",
      "tree": "f24a18a63b7f7bab192d30c0b1e8500cb75a38b5",
      "parents": [
        "1daeddd5962acad1bea55e524fc0fadf32654a21"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jan 14 09:47:26 2011 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 17:38:19 2011 +0100"
      },
      "message": "acpi_pm: Clear pmtmr_ioport if acpi_pm initialization fails\n\nIf the acpi pm timer throws invalid data, clear pmtmr_ioport\nso the pm timer won\u0027t accidentally be used.\n\nThis was found when using Xen where there is a acpi pm reported,\nbut gives bogus values, and other code was continuing to try\nto use the pm timer after the initialization failed.\n\n[jstultz: Catch additional failure and reword changelog message. ]\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1295027246-11110-1-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "65ada547d68dc075aa06df92fe325bff07cbc606",
      "tree": "8c8ab2cc7814d6f85f6cb3a4b40e5165e5a0a7ad",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Dec 17 07:25:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:38:33 2010 +0900"
      },
      "message": "clocksource: sh_cmt: Remove nested spinlock fix\n\nThere are control flow that sh_cmt_set_next() does double\nspin-lock. The callers sh_cmt_{start,stop}() already have\nlock. But another callers sh_cmt_clock_event_{start,next}()\ndoes not.\n\nNow sh_cmt_set_next() does not lock by itself. All the\ncallers should hold spin-lock before calling it.\n\n[damm@opensource.se: use __sh_cmt_set_next() to simplify code]\n[damm@opensource.se: added stable, suitable for v2.6.35 + v2.6.36]\nCc: stable@kernel.org\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03ff858c09c81a659b2a90a08826bc0abdbb784c",
      "tree": "82f43197b1030e0faaf0e158e30bf15112757366",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Oct 13 07:36:38 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Oct 31 10:40:39 2010 -0400"
      },
      "message": "ARM: shmobile: remove sh_timer_config clk member\n\nNow when the SH-Mobile ARM platforms have been converted\nto use device name it is possible to remove \"clk\" from\nstruct sh_timer_config.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bbcf6e8b66ab2fb5ddab4d0fe40c2e6a5ebe5301",
      "tree": "071fa9f86dc04a16570be367d04cff3b00c694ad",
      "parents": [
        "57682827b9a5edb52e33af0be9082b51bffcd5c7",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/include/asm/Kbuild\n\tdrivers/Makefile\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "38409d726bc6413d39f082f60bc803f52d8b5849",
      "tree": "5b598d835b6d89b871b529e496f96d24b7496f1f",
      "parents": [
        "43809473b9d5fa9f82bf64ddeb3c21fe1140ef0e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Aug 02 09:24:05 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:01:29 2010 +0900"
      },
      "message": "clocksource: sh_cmt: Rate calculation fix\n\nFix the rate calculation in the CMT driver.\nWithout this fix the clocksource runs way\ntoo fast and we get a divide-by-zero error.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43809473b9d5fa9f82bf64ddeb3c21fe1140ef0e",
      "tree": "9869cb6b077a8e2096964b26984301a62d9756cb",
      "parents": [
        "7b42176a2969bc913cd2949e7edd935466745b11"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Aug 04 04:31:38 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:01:24 2010 +0900"
      },
      "message": "clocksource: sh_cmt: One-off clockevent fix V2\n\nFix a one-off error in the CMT driver V2. The match register\nshould be programmed with the period minus one.\n\nMany thanks to Eiraku-san for tracking down this issue.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f12a15be63d1de9a35971f35f06b73088fa25c3a",
      "tree": "444084a06e776f005d52d3214fb35b91b3a8345d",
      "parents": [
        "0fb86b06298b6cd3205cac2e68a499f269282dac"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:27 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:55 2010 +0200"
      },
      "message": "x86: Convert common clocksources to use clocksource_register_hz/khz\n\nThis converts the most common of the x86 clocksources over to use\nclocksource_register_hz/khz.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-11-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d45840d9f04be4d8c0288066f37bca3a448f7471",
      "tree": "42243d935b254fde2157005ca00ccdfb95046c7d",
      "parents": [
        "b8ab9f82025adea77864115da73e70026fa4f540"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Jul 20 13:24:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 16:25:41 2010 -0700"
      },
      "message": "Andres has moved\n\nMy Collabora address is no longer enabled - update the MODULE_AUTHOR\nfields of drivers to my current email address.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5967d33ce8a030f01a716fc0b25fcb03744a5fda",
      "tree": "3fe39b676361ccba4a0cd4a7bea7602c85ff1a64",
      "parents": [
        "0e6f989ba83e6fa64e979d3488f01670b8be7959"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 22 16:41:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 22 16:41:31 2010 +0900"
      },
      "message": "clocksource: sh_cmt: Fix up bogus shift value.\n\nThe previous CMT fixup accidentally copied in the TMU shift value, reset\nthis back to its original value while preserving the TMU fix.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f4d7c3565c1692c54d9152b52090fe73f0029e37",
      "tree": "1bda3fdcdd3b706542f9464aed84d346fa5fab25",
      "parents": [
        "66f49121ffa41a19c59965b31b046d8368fec3c7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:10:44 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:10:44 2010 +0900"
      },
      "message": "clocksource: sh_cmt: compute mult and shift before registration\n\nBased on the sh_tmu change in 66f49121ffa41a19c59965b31b046d8368fec3c7\n(\"clocksource: sh_tmu: compute mult and shift before registration\").\nThe same issues impact the sh_cmt driver, so we take the same approach\nhere.\n\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66f49121ffa41a19c59965b31b046d8368fec3c7",
      "tree": "cb3897ae04561c13f661c6dd8542be6a34b8d477",
      "parents": [
        "019e2574f965b800ba76f319d817eae9405ae064"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Mon May 31 21:45:48 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:02:35 2010 +0900"
      },
      "message": "clocksource: sh_tmu: compute mult and shift before registration\n\nSince commit 98962465ed9e6ea99c38e0af63fe1dcb5a79dc25 (\"nohz: Prevent\nclocksource wrapping during idle\"), the CPU of an R2D board never goes\nto idle. This commit assumes that mult and shift are assigned before\nthe clocksource is registered. As a consequence the safe maximum sleep\ntime is negative and the CPU never goes into idle.\n\nThis patch fixes the problem by moving mult and shift initialization\nfrom sh_tmu_clocksource_enable() to sh_tmu_register_clocksource().\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5bfec46baa3a752393433b8d89d3b2c70820f61d",
      "tree": "62bcf1a1e43de6cb1721feb1861bdf7ee70007ff",
      "parents": [
        "6fa0fddd5f60064f22f8d389f5aeb7dd1646dfe1",
        "fdb19a6cb48407c59a2007063f4005c9384603c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 17:10:57 2010 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cs5535-clockevt: Free timer in IRQ setup error path\n"
    },
    {
      "commit": "e19553427c2e8fdb04fdd98e407164bb59a840ba",
      "tree": "5332234b2dad07c03c27e4608afb16f297f41e61",
      "parents": [
        "35f6cd4a06432034665a1499ca4b022437423aac",
        "83515bc7df812555e20cda48614674e2f346f9f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n\tdrivers/dma/shdma.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fecf066c2d2fbc7e6a7e7e3a5af772a165bdd7b0",
      "tree": "d603be7892e5a0522188b6a5010eb5544a9e0b18",
      "parents": [
        "43b8774dc409ea5d9369b978e2e7bc79289f0522"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 11:59:28 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 11:59:28 2010 +0900"
      },
      "message": "sh: Disable IRQ balancing for timer and IPI IRQs.\n\nMake sure that the timer IRQs and IPIs aren\u0027t enabled for IRQ balancing.\nIPIs are disabled as a result of being percpu while the timers simply\ndisable balancing outright.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "c2a25e819717ea34e8f682d67a3fa76f4893395b",
      "tree": "b63912071c9dc3c30d7dc9fb069b570fe0dcd6f0",
      "parents": [
        "620bb636dfb36574b57a89a4c3029237d69bee04"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 29 16:55:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 29 16:55:43 2010 +0900"
      },
      "message": "clocksource: Deprecate clock string across the SH drivers.\n\nWe want to get rid of the clock string from platform data entirely,\ndepending on the clkdev-based clock lookup to do the right thing for us\ninstead.\n\nThis converts all of the SH drivers to request their associated function\nclocks directly, and if there is no match for that then we fall back on\nthe legacy lookup while warning about it. After all of the outstanding\nCPUs have been converted to clkdev lookups the clock string will be\nkilled off completely.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fdb19a6cb48407c59a2007063f4005c9384603c3",
      "tree": "38dc487713165509698caf428758f8dbd847f476",
      "parents": [
        "522dba7134d6b2e5821d3457f7941ec34f668e6d"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Thu Mar 11 14:04:44 2010 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 12 22:52:00 2010 +0100"
      },
      "message": "cs5535-clockevt: Free timer in IRQ setup error path\n\nDue to a hardware limitation cs5535_mfgpt_free_timer() cannot actually\nrelease the timer hardware, but it will at least free the now unreferenced\nstruct associated with it so calling it is the cleaner thing to do.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "214a607a4f5bf5a14dab0304ba350cdaf3916795",
      "tree": "b277d47ffff520d368024c4a5c539fafcea88c3e",
      "parents": [
        "a636ee7fb35b731ba2b331f6294e809bb6be09c8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 10 16:26:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 10 16:26:25 2010 +0900"
      },
      "message": "clocksource: Use dev_name() universally across the SH drivers.\n\nThere is no need to copy in the name from the sh timer config now that\ndev_name() is available early. We prefer the dev_name() variant for\nconsistent naming.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9c8f05c2837b06bb2739e85204c0d34009fb6494",
      "tree": "49db35f67ded68409d01e5eedaa51df4a24a4c38",
      "parents": [
        "3b2a8c8f3c65c08bd737b30d3ceee732ed84813a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 05 13:42:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:28 2010 -0800"
      },
      "message": "MFGPT: move clocksource menu\n\nMove the CS5535 MFGPT hrtimer kconfig option to be with the other MFGPT\noptions.  This makes it easier to find and also removes it from the main\n\"Device Drivers\" menu, where it should not have been.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e56425b135a8892d1e71ad5bb605d12c10efeb32",
      "tree": "9bb899e1b6b45a125bcc21554f3673878d932035",
      "parents": [
        "786f8ba2e9449a7f01ec6bc35838d0a335921061",
        "6622e670b26fbaa9c4ae7772a4d2d0abd3414b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:48:25 2010 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-timers.c: Don\u0027t export local functions\n  clocksource: start CMT at clocksource resume\n  clocksource: add suspend callback\n  clocksource: add argument to resume callback\n  ntp: Cleanup xtime references in ntp.c\n  ntp: Make time_esterror and time_maxerror static\n"
    },
    {
      "commit": "64d497f55379b1e320a08ec2426468d96f5642ec",
      "tree": "22b9ab3c5e69c5cc2728cbc2ca7fc7623beef8f1",
      "parents": [
        "37d4008484977f60d5d37499a2670c79b214dd46",
        "b5f5fe80fa98a60daa0fa94512d1599b1e26674c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:54:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (187 commits)\n  sh: remove dead LED code for migo-r and ms7724se\n  sh: ecovec build fix for CONFIG_I2C\u003dn\n  sh: ecovec r-standby support\n  sh: ms7724se r-standby support\n  sh: SH-Mobile R-standby register save/restore\n  clocksource: Fix up a registration/IRQ race in the sh drivers.\n  sh: ms7724: modify scan_timing for KEYSC\n  sh: ms7724: Add sh_sir support\n  sh: mach-ecovec24: Add sh_sir support\n  sh: wire up SET/GET_UNALIGN_CTL.\n  sh: allow alignment fault mode to be configured at kernel boot.\n  sh: sh7724: Update FSI/SPU2 clock\n  sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n  sh: add sh7724 kick callback to clk_div4_table\n  sh: introduce struct clk_div4_table\n  sh: clock-cpg div4 set_rate() shift fix\n  sh: Turn on speculative return for SH7785 and SH7786\n  sh: Merge legacy and dynamic PMB modes.\n  sh: Use uncached I/O helpers in PMB setup.\n  sh: Provide uncached I/O helpers.\n  ...\n"
    },
    {
      "commit": "da64c2a8dee66ca03f4f3e15d84be7bedf73db3d",
      "tree": "8de9d4de358447a80f731a49a689c84bca42abf5",
      "parents": [
        "29463c28a553e1959ec45cc8ad9d2eb434663cdf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 25 16:37:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 25 16:37:46 2010 +0900"
      },
      "message": "clocksource: Fix up a registration/IRQ race in the sh drivers.\n\nAll of the SH clocksource drivers follow the scheme that the IRQ is setup\nprior to registering the clockevent. The interrupt handler in the\nclockevent cases looks to the event handler function pointer being filled\nin by the registration code, permitting us to get in to situations where\nasserted IRQs step in to the handler before registration has had a chance\nto complete and hitting a NULL pointer deref.\n\nIn practice this is not an issue for most platforms, but some of them\nwith fairly special loaders (or that are chain-loading from another\nkernel) may enter in to this situation. This fixes up the oops reported\nby Rafael on hp6xx.\n\nReported-and-tested-by: Rafael Ignacio Zurita \u003crafaelignacio.zurita@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "115079aad949cba31755eb4e2576edba7fddfdbc",
      "tree": "3a6d42ebc2a1c06e16e8c27bdd4f0d09f6d51445",
      "parents": [
        "d2e7276b6b5e4bc2148891a056d5862c5314342d"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Feb 22 12:44:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 22 19:50:34 2010 -0800"
      },
      "message": "geode-mfgpt: restore previous behavior for selecting IRQ\n\ngeode-mfgpt: restore previous behavior for selecting IRQ\n\nThe MFGPT IRQ used to be, in order of decreasing priority,\n * IRQ supplied by the user as a boot-time parameter,\n * IRQ previously set by the BIOS or another driver,\n * default IRQ given at compile time.\n\nReturn to this behavior, which got broken when splitting the\nMFGPT/clocksource driver for 2.6.33-rc1.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c81628848af8a01f103acc8166299c698898a8f4",
      "tree": "72ecaeb2c202eff4fe0f7cd0ab1120a1e1c7d282",
      "parents": [
        "c54a42b19fbaae4e9f212322ecca25a6bc95c1ba"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 02 14:41:40 2010 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 05 14:54:10 2010 +0100"
      },
      "message": "clocksource: start CMT at clocksource resume\n\nAdd code to start the CMT timer on clocksource resume.  While at it handle\nthe suspend case as well.  Remove the platform device specific suspend\ncalls.\n\nThis makes sure the timer is started during sysdev_resume().  Without this\npatch the clocksource may be read as suspended, this after sysdev resume\nbut before platform device resume.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c30d7d2b9987e189bc6d5ec6635785b91a6ee81e",
      "tree": "521d7185b8612fa6bd9589923d8da5884cc2e53e",
      "parents": [
        "82dca611bb516ec5fb7d04077733d6a4b70f52d1"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Mon Dec 14 18:00:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:28 2009 -0800"
      },
      "message": "cs5535: add a generic clock event MFGPT driver\n\nThis is based on the old code in arch/x86/kernel/mfgpt_32.c, but is\nmodular and not Geode-specific.  There\u0027s no reason why the clock event\ndevice needs to be registered so early at boot; the clockevent code is\nperfectly capable of dynamic switching.\n\n[akpm@linux-foundation.org: add linux/irq.h include]\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6431732f128a241b149c0aa85dfec852455ebf9",
      "tree": "a345f9bcba42b13199512d00b430f985fa800138",
      "parents": [
        "21bc1f024d0d4ea43fc0f2a43504e759261c7b18"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:45 2009 +0900"
      },
      "message": "sh: CMT suspend/resume\n\nThis patch updates the SuperH CMT driver with suspend and resume\ncallbacks for the suspend-to-ram case. This patch stops the CMT\nchannel at suspend time to avoid unwanted wake up events.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "6f4b67b8ff707147e14ee71045ab25aa286520f2"
}
