)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "6f4b67b8ff707147e14ee71045ab25aa286520f2",
      "tree": "94929a7cd8822d02a27b57fb3ecfaa66ea7aef81",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1"
      ],
      "author": {
        "name": "Shin-ichiro KAWASAKI",
        "email": "kawasaki@juno.dti.ne.jp",
        "time": "Sun Jun 21 10:56:22 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 24 21:08:11 2009 +0900"
      },
      "message": "clocksource: sh_tmu: Make undefined TCOR behaviour less undefined.\n\nAvoid undocumented vague TMU behavior when zero value is set to TCOR.\n\nThis primarily fixes up issues encountered under qemu with a zero-length\nperiod, while the hardware itself is fairly ambivalent one way or the\nother.\n\nSigned-off-by: Shin-ichiro KAWASAKI \u003ckawasaki@juno.dti.ne.jp\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3d3638da49211cf15f8aec3030990ac6fba4c693",
      "tree": "6952d8d620b97d879ee0e6961b9634c00296a39f",
      "parents": [
        "be890a1a95fb439594e796f1968f86ee9f36e718",
        "66765fe1b62e4c0eee3b7e3aa1eb34e5428f52ec",
        "724cfb944007b7f8d346523a7810b53a35921bc5",
        "2cb582ca0d6bd0274b15c9ee9549fc2251b7b599",
        "9c93e596979021b159736a1273987c3e52d809e0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 17 16:37:26 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 17 16:37:26 2009 +0900"
      },
      "message": "Merge branches \u0027sh/pci-express-integration\u0027, \u0027sh/rsk-updates\u0027, \u0027sh/platform-updates\u0027 and \u0027sh/perf_counter\u0027\n"
    },
    {
      "commit": "be890a1a95fb439594e796f1968f86ee9f36e718",
      "tree": "89a1107bfae107e43f544fb2041ca13a92b946b5",
      "parents": [
        "4c7eb4ebc9001ce343969f58fa538e164e82000b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jun 17 05:04:04 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 17 15:39:56 2009 +0900"
      },
      "message": "sh: turn off irqs when disabling CMT/TMU timers\n\nModify the CMT and TMU drivers to disable interrupts when\ndisabling the timer. Only using start/stop bits is not\nenough.\n\nThis fixes a bootup hang on Migo-R when the CMT is replaced\nby TMU for clockevents but the CMT keeps on delivering irqs\neven though the timer start bit is off.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2",
      "tree": "2d0d451d78024bfbb4961a9ba94902abdc5f17e4",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 16 15:31:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:27 2009 -0700"
      },
      "message": "time: move PIT_TICK_RATE to linux/timex.h\n\nPIT_TICK_RATE is currently defined in four architectures, but in three\ndifferent places.  While linux/timex.h is not the perfect place for it, it\nis still a reasonable replacement for those drivers that traditionally use\nasm/timex.h to get CLOCK_TICK_RATE and expect it to be the PIT frequency.\n\nNote that for Alpha, the actual value changed from 1193182UL to 1193180UL.\n This is unlikely to make a difference, and probably can only improve\naccuracy.  There was a discussion on the correct value of CLOCK_TICK_RATE\na few years ago, after which every existing instance was getting changed\nto 1193182.  According to the specification, it should be\n1193181.818181...\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7fad451f06e21e74b6051c5ad4917e37460be3a",
      "tree": "f3bff7b8c9ee799a45250a3db26ff4213bad3e0a",
      "parents": [
        "6fe32a468521d45edc35d92cdc05cd74e930426a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Jun 14 21:18:24 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Jun 14 21:18:24 2009 +0900"
      },
      "message": "clocksource: Drop unused irqaction.mask from SH drivers.\n\nThe irqaction.mask is legacy code that is wholly unused and going away,\nso simply drop its use in the SH drivers completely.\n\nFixes up build failures in -next.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d1fcc0a8db5e47c1abaa783a3e83dbf5f2184969",
      "tree": "10f6ff571bb290eddfbf155180211df42c6849fc",
      "parents": [
        "46a12f7426d71cabc08972cf8d3ffdd441d26a3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:05:42 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 18:05:42 2009 +0900"
      },
      "message": "clocksource: sh_mtu2/cmt_register() should be static.\n\nNeither of these need to be exported, so just make them static.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "46a12f7426d71cabc08972cf8d3ffdd441d26a3a",
      "tree": "40689b826cc2b24d62bc5be1e08db27593072873",
      "parents": [
        "d43a41bf8b504a1d9f0b4ce7e17d803f4ef39d84"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:57:17 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:57:17 2009 +0900"
      },
      "message": "sh: Consolidate MTU2/CMT/TMU timer platform data.\n\nAll of the SH timers use a roughly identical structure for platform data,\nwhich presently is broken out for each block. Consolidate all of these\ndefinitions, as there is no reason for them to be broken out in the first\nplace.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9570ef20423b549757aa484ad388f9a7d5bdc4d9",
      "tree": "900abba67f478327554307cb74e2683b632f3289",
      "parents": [
        "3280c8865e1b738604bacdea54738acef31e8c12"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri May 01 06:51:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:41:15 2009 +0900"
      },
      "message": "clocksource: SuperH TMU Timer driver\n\nThis patch adds a TMU driver for the SuperH architecture.\n\nThe TMU driver is a platform driver with early platform\nsupport to allow using a TMU channel as clockevent or\nclocksource during system bootup or later.\n\nClocksource or clockevent can be selected.\nBoth periodic and oneshot clockevents are supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d5ed4c2e5ce9f5f6fd6a5a39ee1196a1f8a46eed",
      "tree": "350f5a61bb75368a01f26ea2f0fa612b05cfc9bf",
      "parents": [
        "7563431107f6debf57c1dbecfb9498cf31a1c036"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Apr 30 07:02:49 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun May 03 17:36:02 2009 +0900"
      },
      "message": "clocksource: SuperH MTU2 Timer driver\n\nThis patch adds a MTU2 driver for the SuperH architecture.\n\nThe MTU2 driver is a platform driver with early platform\nsupport to allow using a MTU2 channel as only clockevent\nduring system bootup.\n\nClocksource on sh2a is currently unsupported due to code\ngeneration issues with 64-bit math, so at this point only\nperiodic clockevent support is in place.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3014f47460ecfb13d4169daae51f26a20bacfa17",
      "tree": "3c5c77d96a03f4c64437a984fa07ba857280f554",
      "parents": [
        "e6be3a25861429166f945499c7ee616875bc3db9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 29 14:50:37 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 30 12:57:30 2009 +0900"
      },
      "message": "clocksource: sh_cmt 16-bit fixes\n\nThis patch contains various fixes for 16-bit cmt hardware.\nWith this applied periodic clockevents work fine on sh7203.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8e0b842948156e3463879caed12b4ce51bed772e",
      "tree": "0c5e01d3103e886a89e5663ac02552e04472f8d3",
      "parents": [
        "5b644c7a218702668d7b610994e7dcbc3d4705d3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 28 08:19:50 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 18:01:25 2009 +0900"
      },
      "message": "sh: setup timers in late_time_init()\n\nThis patch moves the SuperH timer setup code from time_init()\nto late_time_init(). Good things about this change:\n - interrupts: they are enabled at late_time_init()\n - mm: regular kmalloc() can be used at late_time_init()\n\nTogether with moving to late_time_init() this patch changes\nthe sh_cmt driver to always allocate with kmalloc(). This\nsimplifies the code a bit and also fixes section mismatches.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5b644c7a218702668d7b610994e7dcbc3d4705d3",
      "tree": "67418dc01db1e5abccbe5b526232eaf6811217e8",
      "parents": [
        "c2e0090c668fc99f5be65fd9907da781cb6a2ef5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 28 08:17:54 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 28 18:01:21 2009 +0900"
      },
      "message": "clocksource: improve sh_cmt clocksource overflow handling\n\nThis patch improves the sh_cmt clocksource handling.\n\nCurrently the counter value is ignored in the case of\noverflow. With this patch the overflow flag is read\nbefore and after reading the counter, removing any\ncounter value and overflow flag mismatch issues.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "19bdc9d061bcb71efd2b53083d96b59bbe1a1751",
      "tree": "ebe6328a1078cd8526d9635ce54057b18984f30f",
      "parents": [
        "99ce567ba912109c78762246c964327f3f81f27d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Apr 17 05:26:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 22 09:31:04 2009 +0900"
      },
      "message": "clocksource: sh_cmt clocksource support\n\nAdd clocksource support to the sh_cmt driver. With this in\nplace we can do tickless with a single CMT channel.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "99ce567ba912109c78762246c964327f3f81f27d",
      "tree": "685265d60792c11d386db6c005ca8b8e714ecc23",
      "parents": [
        "8fb2bae4b41eb64f6e233e9bd3f3a789fbb04a06",
        "ccc5ff94c66e628d3c501b26ace5d4339667715d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 22 09:27:47 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 22 09:27:47 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e475eedb09ee9a0fd855f3e923aa9af31c17d141",
      "tree": "603e6c83531b613d4551e3a711c36ec864fea9fd",
      "parents": [
        "aefe6475720bd5eb8aacbc881488f3aa65618562"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 15 10:50:04 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Apr 19 13:06:22 2009 +0900"
      },
      "message": "clocksource: sh_cmt earlytimer support\n\nAdd Early Platform Driver support to the sh_cmt driver\nusing the earlytimer class.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3093e78ebab100ada1c724c9f751d9da39602a97",
      "tree": "4c4ce5e5dd0c44e1fbfb024a4a45616f1f491ae1",
      "parents": [
        "c4361bb64b81f5b81a7a08d58654493385a2f2b2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Apr 01 14:11:07 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 02 11:18:48 2009 +0900"
      },
      "message": "clocksource: sh_cmt: use remove_irq() and remove clockevent workaround\n\nUpdate the sh_cmt driver to make use of recent irq and clockevent changes:\n - use remove_irq() together with setup_irq()\n - remove mult workaround since WARN_ON() now has been moved\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1164dd0099c0d79146a55319670f57ab7ad1d352",
      "tree": "b6605a9f5cc12518f65551ccf31a5b6ea3377585",
      "parents": [
        "7b38725318f4517af6168ccbff99060d67aba1c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:34:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:51 2009 +0100"
      },
      "message": "x86: move mach-default/*.h files to asm/\n\nWe are getting rid of subarchitecture support - move the hook files\nto asm/. (These are now stale and should be replaced with more explicit\nruntime mechanisms - but the transition is simpler this way.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3fb1b6ad0679ad671bd496712b2a088550ee86b2",
      "tree": "c8cbdb83a2ee6f3d1b9078d7b87e92e7dc1d9764",
      "parents": [
        "07821d3310996746a2cf1e9c705ffe64223d1112"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jan 22 09:55:59 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 29 16:56:32 2009 +0900"
      },
      "message": "sh: CMT clockevent platform driver\n\nSuperH CMT clockevent driver.\n\nBoth 16-bit and 32-bit CMT versions are supported, but only 32-bit\nis tested. This driver contains support for both clockevents and\nclocksources, but no unregistration is supported at this point.\n\nWorks fine as clock source and/or event in periodic or oneshot mode.\nTested on sh7722 and sh7723, but should work with any cpu/architecture.\n\nThis version is lacking clocksource and early platform driver support\nfor now - this to minimize the amount of dependencies.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "320ab2b0b1e08e3805a3e1084a2f0eb1938d5d67",
      "tree": "1303d8ca53cca655425d512d65cc9ab043254b31",
      "parents": [
        "0de26520c7cabf36e1de090ea8092f011a6106ce"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "message": "cpumask: convert struct clock_event_device to cpumask pointers.\n\nImpact: change calling convention of existing clock_event APIs\n\nstruct clock_event_timer\u0027s cpumask field gets changed to take pointer,\nas does the -\u003ebroadcast function.\n\nAnother single-patch change.  For safety, we BUG_ON() in\nclockevents_register_device() if it\u0027s not set.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a57b783018a77ca16097198844438bdff4d012e",
      "tree": "099a0e6c1fdb1c4da74b8c5af8b6b003096c70bd",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 01 14:18:12 2008 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 12 15:05:28 2008 +0100"
      },
      "message": "clocksource, acpi_pm.c: put acpi_pm_read_slow() under CONFIG_PCI\n\nacpi_pm_read_slow() is only used when CONFIG_PCI\u003dy, so move the definition\ninside the ifdef.\n\nOtherwise this causes a \"defined but not used\" warning when building with\nCONFIG_ACPI\u003dy and CONFIG_PCI\u003dn (that\u0027s not supported yet, but it could\nbe).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: mingo@elte.hu\nCc: johnstul@us.ibm.com\nCc: akpm@linux-foundation.org\nCc: bjorn.helgaas@hp.com\nCc: lenb@kernel.org\nCc: linux@dominikbrodowski.net\nCc: tglx@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c465a76af658b443075d6efee1c3131257643020",
      "tree": "63c28c9fab02dedec7f03cee4a3ef7fe4dc1c072",
      "parents": [
        "2d42244ae71d6c7b0884b5664cf2eda30fb2ae68",
        "1b02469088ac7a13d7e622b618b7410d0f1ce5ec",
        "fb02fbc14d17837b4b7b02dbb36142c16a7bf208",
        "d40e944c25fb4642adb2a4c580a48218a9f3f824",
        "1508487e7f16d992ad23cabd3712563ff912f413",
        "322acf6585f3c4e82ee32a246b0483ca0f6ad3f4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 20 13:14:06 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Oct 20 13:14:06 2008 +0200"
      },
      "message": "Merge branches \u0027timers/clocksource\u0027, \u0027timers/hrtimers\u0027, \u0027timers/nohz\u0027, \u0027timers/ntp\u0027, \u0027timers/posixtimers\u0027 and \u0027timers/debug\u0027 into v28-timers-for-linus\n"
    },
    {
      "commit": "f1926ce63b996b42772b39e4b47bb4ef4ba748b4",
      "tree": "3721b28841d6eccbf62ac910a5479133d7e445db",
      "parents": [
        "6ef62164e794c480259ac158aa6c8c7b85746545"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Sep 11 11:09:49 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 11 11:14:29 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: fix check for monotonicity\n\nActually check the monotonicity of the ACPI PMTMR ten times, only delay for\n0.9 miliseconds at most, and bail out early if some problem is determined.\n\nReported-by: Jochen Voß \u003cjochen.voss@googlemail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ab6a219113197425ac112e35e1ec8062c69888e",
      "tree": "dd5458a0dd70c00ef6ba171e7369148905f0b27c",
      "parents": [
        "dfdf748a61a21b7397b9f57c83de722de71dc56a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:33 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: check for monotonicity\n\nThe current check for monotonicity is way too weak: Andreas Mohr reports (\nhttp://lkml.org/lkml/2008/8/10/77 ) that on one of his test systems the\ncurrent check only triggers in 50% of all cases, leading to catastrophic\ntimer behaviour.  To fix this issue, expand the check for monotonicity by\ndoing ten consecutive tests instead of one.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfdf748a61a21b7397b9f57c83de722de71dc56a",
      "tree": "78fce25782a3a313a4d8db4464a849e66cc77fa8",
      "parents": [
        "4ff4b9e19a80b73959ebeb28d1df40176686f0a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Sep 05 14:05:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 15:33:31 2008 +0200"
      },
      "message": "clocksource, acpi_pm.c: use proper read function also in errata mode\n\nOn all hardware (some Intel ICH4, PIIX4 and PIIX4E chipsets) affected by a\nhardware errata there\u0027s about a 4.2% chance that initialization of the\nACPI PMTMR fails.  On those chipsets, we need to read out the timer value\nat least three times to get a correct result, for every once in a while\n(i.e.  within a 3 ns window every 69.8 ns) the read returns a bogus\nresult.  During normal operation we work around this issue, but during\ninitialization reading a bogus value may lead to -EINVAL even though the\nhardware is usable.\n\nThanks to Andreas Mohr for spotting this issue.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee974e01e5ef2914036f08c8e41d1a3fa8bfc9d9",
      "tree": "6d3c7bed6467837bdd8247b01e6f92d792bdd58c",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Aug 20 16:37:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 09:50:23 2008 +0200"
      },
      "message": "clocksource: check range\n\nCheck that the value being passed to parse_pmtmr() does not exceed the\nlimits of pmtmr_ioport.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "14351760e314b8a9720804b11c6bd11d0c0b1258"
}
