)]}'
{
  "log": [
    {
      "commit": "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
      "tree": "4b3fe2797968491f1e18e5ef52a9d08b37a2c301",
      "parents": [
        "e345fe1ada6f91bf703ca080168745ef18b2f037",
        "e17b38bf9e70d74f3739a600db75240078ac1407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix missing kernel-doc notation\n  Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n  sched: Update the clock of runqueue select_task_rq() selected\n"
    },
    {
      "commit": "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
      "tree": "893b7597eacfdcce478212170d0b821d6508a1d9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be",
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/paravirt: Use normal calling sequences for irq enable/disable\n  x86: fix kernel panic on 32 bits when profiling\n  x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n  x86, vmi: Mark VMI deprecated and schedule it for removal\n"
    },
    {
      "commit": "80fa680d22c11912a0be84b8139422eba1327322",
      "tree": "a43e38d55505dab7b3448a210d88238b80c50d91",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666",
        "9a821b231644028f8e2a853eb33d1184e925b183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.32\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.32:\n  x86: Move pci_iommu_init to rootfs_initcall()\n  Run pci_apply_final_quirks() sooner.\n  Mark pci_apply_final_quirks() __init rather than __devinit\n  Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c\n  intel-iommu: Yet another BIOS workaround: Isoch DMAR unit with no TLB space\n  intel-iommu: Decode (and ignore) RHSA entries\n  intel-iommu: Make \"Unknown DMAR structure\" message more informative\n"
    },
    {
      "commit": "71999d9862e667f1fd14f8fbfa0cce6d855bad3f",
      "tree": "b228a66c29154a446dc3adaf6f0dae8ee4b908d3",
      "parents": [
        "d1705c558c95418378b11a0be963fe1b3e2fa381"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Oct 12 16:32:43 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 13 09:22:01 2009 +0200"
      },
      "message": "x86/paravirt: Use normal calling sequences for irq enable/disable\n\nBastian Blank reported a boot crash with stackprotector enabled,\nand debugged it back to edx register corruption.\n\nFor historical reasons irq enable/disable/save/restore had special\ncalling sequences to make them more efficient.  With the more\nrecent introduction of higher-level and more general optimisations\nthis is no longer necessary so we can just use the normal PVOP_\nmacros.\n\nThis fixes some residual bugs in the old implementations which left\nedx liable to inadvertent clobbering. Also, fix some bugs in\n__PVOP_VCALLEESAVE which were revealed by actual use.\n\nReported-by: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nLKML-Reference: \u003c4AD3BC9B.7040501@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1705c558c95418378b11a0be963fe1b3e2fa381",
      "tree": "8fef767c2d1fb4d113c81b5668869d1149b1547f",
      "parents": [
        "7a4b7e5e741fe0a72a517b0367a2659aa53f7c44"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 12 11:32:31 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 12 11:53:51 2009 -0700"
      },
      "message": "x86: fix kernel panic on 32 bits when profiling\n\nLatest kernel has a kernel panic in booting on i386 machine when\nprofile\u003d2 setting in cmdline.  It is due to \u0027sp\u0027 being incorrect in\nprofile_pc().\n\nBUG: unable to handle kernel NULL pointer dereference at 00000246\nIP: [\u003cc01288b6\u003e] profile_pc+0x2a/0x48\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\n\nThis differs from the original version by Alex Shi in that we use the\nkernel_stack_pointer() inline already defined in \u003casm/ptrace.h\u003e for\nthis purpose, instead of #ifdef.\n\nOriginally-by: Alex Shi \u003calex.shi@intel.com\u003e\nCc: \"Chen, Tim C\" \u003ctim.c.chen@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "787b2faadc4356b6c2c71feb42fb944fece9a12f",
      "tree": "e3acab624bb2de248a2e4f1e6293024200c8dc8c",
      "parents": [
        "edc72786d208e77db94f84dcb0d166c0d23d82f7"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Mon Oct 12 14:20:23 2009 +0530"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 17:52:26 2009 +0100"
      },
      "message": "ARM: force dcache flush if dcache_dirty bit set\n\nOn ARM, update_mmu_cache() does dcache flush for a page only if\nit has a kernel mapping (page_mapping(page) !\u003d NULL). The correct\nbehavior would be to force the flush based on dcache_dirty bit only.\n\nOne of the cases where present logic would be a problem is when\na RAM based block device[1] is used as a swap disk. In this case,\nwe would have in-memory data corruption as shown in steps below:\n\ndo_swap_page()\n{\n    - Allocate a new page (if not already in swap cache)\n    - Issue read from swap disk\n        - Block driver issues flush_dcache_page()\n        - flush_dcache_page() simply sets PG_dcache_dirty bit and does not\n          actually issue a flush since this page has no user space mapping yet.\n    - Now, if swap disk is almost full, this newly read page is removed\n      from swap cache and corrsponding swap slot is freed.\n    - Map this page anonymously in user space.\n    - update_mmu_cache()\n        - Since this page does not have kernel mapping (its not in page/swap\n          cache and is mapped anonymously), it does not issue dcache flush\n          even if dcache_dirty bit is set by flush_dcache_page() above.\n\n    \u003cuser now gets stale data since dcache was never flushed\u003e\n}\n\nSame problem exists on mips too.\n\n[1] example:\n - brd (RAM based block device)\n - ramzswap (RAM based compressed swap device)\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a4b7e5e741fe0a72a517b0367a2659aa53f7c44",
      "tree": "00d0a9617280f2982277043d6a0e4024bac05960",
      "parents": [
        "d0153ca35d344d9b640dc305031b0703ba3f30f0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Oct 06 16:32:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 12 18:06:48 2009 +0200"
      },
      "message": "x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n\nMove the trampoline and accessors back out of .cpuinit.* for the\ncase of 64-bits+ACPI_SLEEP.\n\nThis solves s2ram hangs reported in:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14279\n\nReported-and-bisected-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003cbugzilla-daemon@bugzilla.kernel.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a821b231644028f8e2a853eb33d1184e925b183",
      "tree": "23312797fe0f4372b4c3051f554c41ef7a239277",
      "parents": [
        "cf6f3bf7e587a00217d7509b440f694711c76b2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:59:29 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:11 2009 +0100"
      },
      "message": "x86: Move pci_iommu_init to rootfs_initcall()\n\nWe want this to happen after the PCI quirks, which are now running at\nthe very end of the fs_initcalls.\n\nThis works around the BIOS problems which were originally addressed by\ncommit db8be50c4307dac2b37305fc59c8dc0f978d09ea (\u0027USB: Work around BIOS\nbugs by quiescing USB controllers earlier\u0027), which was reverted in\ncommit d93a8f829fe1d2f3002f2c6ddb553d12db420412.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "edc72786d208e77db94f84dcb0d166c0d23d82f7",
      "tree": "6fd32770f9cb2f1a888775514294d60aecba5245",
      "parents": [
        "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
        "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e",
      "tree": "a158437f63ff4f3e4783b02ca43c6bc2947bd256",
      "parents": [
        "48f029542f1219eb50ade5e24b1b2799bd057413"
      ],
      "author": {
        "name": "Dennis O\u0027Brien",
        "email": "dennis.obrien@eqware.net",
        "time": "Sat Oct 10 15:08:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa: workaround errata #37 by not using half turbo switching\n\nPXA27x Errata #37 implies system will hang when switching into or out of\nhalf turbo (HT bit in CLKCFG) mode, workaround this by not using it.\n\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nCc: stable-2.6.31 \u003cstable@kernel.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c639ef431797813a9ab509e7cb5c77a080277a5b",
      "tree": "ce8dcc72230bd46b1fb657a725bf04d15b70283d",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 16 11:06:52 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa/csb726: adjust duplicate structure field initialization\n\nCurrently the irq_type field of the csb726_lan_config structure is\ninitialized twice.  The value in the first case,\nSMSC911X_IRQ_POLARITY_ACTIVE_LOW, is normally stored in the irq_polarity\nfield, so I have renamed the field in the first initialization to that.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "15b812f1d0a5ca8f5efe7f5882f468af10682ca8",
      "tree": "5dc75e0b963b603813b9f012ed3ed848ebba32e3",
      "parents": [
        "f144c78e525542c94e0dcb171b41cc5ef7b341b3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Oct 11 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:36 2009 -0700"
      },
      "message": "pci: increase alignment to make more space for hidden code\n\nAs reported in\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13940\n\non some system when acpi are enabled, acpi clears some BAR for some\ndevices without reason, and kernel will need to allocate devices for\nthem.  It then apparently hits some undocumented resource conflict,\nresulting in non-working devices.\n\nTry to increase alignment to get more safe range for unassigned devices.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f144c78e525542c94e0dcb171b41cc5ef7b341b3",
      "tree": "a94920a3f87a11ad1875e08619a60e748b626e34",
      "parents": [
        "ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df",
        "6fca97a958bc3c67566aa91eafc6a5be2e66d6b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] dasd: fix race condition in resume code\n  [S390] Add EX_TABLE for addressing exception in usercopy functions.\n  [S390] 64-bit register support for 31-bit processes\n  [S390] hibernate: Use correct place for CPU address in lowcore\n  [S390] pm: ignore time spend in suspended state\n  [S390] zcrypt: Improve some comments\n  [S390] zcrypt: Fix sparse warning.\n  [S390] perf_counter: fix vdso detection\n  [S390] ftrace: drop nmi protection\n  [S390] compat: fix truncate system call wrapper\n  [S390] Provide arch specific mdelay implementation.\n  [S390] Fix enabled udelay for short delays.\n  [S390] cio: allow setting boxed devices offline\n  [S390] cio: make not operational handling consistent\n  [S390] cio: make disconnected handling consistent\n  [S390] Fix memory leak in /proc/cio_ignore\n  [S390] cio: channel path memory leak\n  [S390] module: fix memory leak in s390 module loader\n  [S390] Enable kmemleak on s390.\n  [S390] 3270 console build fix\n  ...\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
      "tree": "d5d85081d906126cdd539d297fa2ef2eb07b1f61",
      "parents": [
        "e9ac829185c5d17787d78c13c05a40c39d660239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "message": "ARM: Add kmap_atomic type debugging\n\nSeemingly this support was missed when highmem was added, so\nDEBUG_HIGHMEM wouldn\u0027t have checked the kmap_atomic type.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9ac829185c5d17787d78c13c05a40c39d660239",
      "tree": "295822fefaf2370c9f4ef155dba1d6f225b93b89",
      "parents": [
        "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Jul 21 17:08:28 2009 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:25:06 2009 +0100"
      },
      "message": "ARM: boolean bit testing\n\nBit testing (test, testset, testclear, testchange) for bit numbers\nknown at compile time returns a word with the tested-for bit set.\n\nChange it to return a true boolean value so to make it consistent with\nthe out-of-line path and all the other bitops implementations.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1",
      "tree": "e7deeed51dfe326859aa10af6a6983ccabddd76b",
      "parents": [
        "e40c2ec6761d11043ad9f6352679049dbee836eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "message": "ARM: update die() output\n\nMake die() better match x86:\n- add printing of the last accessed sysfs file\n- ensure console_verbose() is called under the lock\n- ensure we panic outside of oops_exit()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e40c2ec6761d11043ad9f6352679049dbee836eb",
      "tree": "da62908bf995706bb7251e128ef8918210912153",
      "parents": [
        "d191fe093f4494e0220f11f4ef2068b9581357b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "message": "ARM: Dump code/mem oops lines with the appropriate log level\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d191fe093f4494e0220f11f4ef2068b9581357b5",
      "tree": "ea9e163e49ad925295c2a8061e69fc33bde3c2c6",
      "parents": [
        "ebd00c08e28a0ab4dcb715d222214625fff6d62a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "message": "ARM: Dump memory and backtrace as one printk per line\n\ndump_mem and dump_backtrace were both using multiple printk statements\nto print each line.  With DEBUG_LL enabled, this causes OOPS to become\nvery difficult to read.  Solve this by only using one printk per line.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebd00c08e28a0ab4dcb715d222214625fff6d62a",
      "tree": "424dfc1197daa21a6403a373575dfeb5113e215f",
      "parents": [
        "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 23:44:41 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5756/1: ep93xx: introduce clk parent\n\nThe clock generation system in the ep93xx uses two external oscillator\u0027s\nand two internal PLLs to derive all the internal clocks.  Many of these\ninternal clocks can be stopped to save power.\n\nThis introduces a \"parent\" hierarchy for the clocks so that the users\ncount can be correctly tracked for power management.\n\nThe \"parent\" for the video clock can either be one of the PLL outputs\nor the external oscillator.  In order to correctly track the \"parent\"\nfor the video clock calc_clk_div() needed to be modified.  It now\nreturns an error code if the desired rate cannot be generated.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02",
      "tree": "729b67962bfb16811e96e9f483e463dd6dadbd5f",
      "parents": [
        "03d38418a5a3361a757336cd87d64b35c1c7d658"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 00:45:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5754/1: ep93xx: update i2c support\n\nUpdate the ep93xx i2c support:\n\n  1) The platform init code passes the configuration data for the\n     i2c-gpio driver.  This allows any gpio pin do be used for the\n     sda and scl pins.  It also allows the platform to specify the\n     udelay and timeout.\n  2) Program the gpio configuration register to enable/disable the\n     open drain drivers.  Note that this really only works if the\n     sda and scl pins are set to EP93XX_GPIO_LINE_EEDAT and\n     EP93XX_GPIO_LINE_EECLK.\n  3) Update the edb93xx.c platform init to use the new support.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03d38418a5a3361a757336cd87d64b35c1c7d658",
      "tree": "abad8d5957d6ab5f5496491001e703a96f8bf4d3",
      "parents": [
        "591006f830bcc8edf2841750d7543c5c5a672f89"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Oct 07 23:43:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:44:43 2009 +0100"
      },
      "message": "ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines\n\nMost of the EP93XX_GPIO_*_INT_* register defines in ep93xx-regs.h\nnot required due to how the ep93xx core and gpiolib support handle\ngpio interrupts.  Remove the defines to prevent future confusion.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "baf4974e496957681403d4bf74a3274ed3f85277",
      "tree": "7c255a3e8a27f21ccc40a9886d40673c945a8073",
      "parents": [
        "79a6f564401f1d47989e706d47053a650f296966",
        "d3d2dfe2d723051cac323017af5d0180ba8de4c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:32:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - print debug data when testing AUX IRQ delivery\n  Input: libps2 - fix dependancy on i8042\n  Input: fix rx51 board keymap\n  Input: ad7879 - pass up error codes from probe functions\n  Input: xpad - add BigBen Interactive XBOX 360 Controller\n  Input: rotary_encoder - fix relative axis support\n  Input: sparkspkr - move remove() functions to .devexit.text\n  Input: wistron_btns - add DMI entry for Medion WIM2030 laptop\n"
    },
    {
      "commit": "79a6f564401f1d47989e706d47053a650f296966",
      "tree": "933d892e4a23220e2cadb9d972187c0668684821",
      "parents": [
        "7f3143702cc0d433c183d7b361b1316f2dcf8464",
        "796dada9f5584a677a0a2a1972090bfc538903ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:31:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 13:31:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: convert to GENERIC_HARDIRQS_NO__DO_IRQ\n  Blackfin: drop all simple-gpio board resources\n  Blackfin: fix framebuffer mmap bug for nommu\n  Blackfin: includecheck fix: mach-bf548, ezkit.c\n  Blackfin: drop cs_change_per_word setting\n  Blackfin: bf533-ezkit: convert to physmap/jedec_probe\n  Blackfin: convert adv7393 resources to new i2c framework\n  Blackfin: fix missed cache config renames\n  Blackfin: cplbinfo: drop d_path() hacks\n  Blackfin: asm/irq.h: pull in mach/anomaly.h for anomaly defines\n  Blackfin: BF51x: add PTP MMR defines\n  Blackfin: mass clean up of copyright/licensing info\n  Blackfin: convert to use arch_gettimeoffset()\n"
    },
    {
      "commit": "1442138372d19907473cfc82c37e8dd7c3359034",
      "tree": "d2ee2a1ddc5e608034e273b246269ebd696c410e",
      "parents": [
        "902ff186114b50c859c46ac762d4b1e6223991d3",
        "a2767cfb1d9d97c3f861743f1ad595a80b75ec99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 09:34:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 09 09:34:52 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Don\u0027t allocate smaller sized mappings on every iteration\n  sh: Try PMB mapping based on physical address, not mapping size\n  sh: Plug PMB alloc memory leak\n  sh: Sprinkle __uses_jump_to_uncached\n  sh: enable sleep state LEDs on Ecovec24\n  usb: r8a66597-udc unaligned fifo fix\n  sh: mach-ecovec24: Document DS2 switch settings.\n  sh: Build fix: export __movmem\n  sh: Disable unaligned kernel access printks by default.\n  sh: mach-ecovec24: modify 1st MTD area to read only\n  sh: mach-ecovec24: Add TouchScreen support\n  sh: magicpanelr2 and dreamcast can use the generic I/O base.\n  sh: Don\u0027t enable interrupts in the page fault path\n  sh: Set the default I/O port base to P2SEG.\n  sh: Handle ioport_map() cases for \u003e\u003d P1SEG addresses.\n"
    },
    {
      "commit": "e7ab0f7b50bc4688fb5cf65de5d42e3b882fb8d1",
      "tree": "448411e8204d9020f3d1fbbf7cabcad2932ada6d",
      "parents": [
        "f5dc37530ba8a35aae0f7f4f13781d1904f71e94"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:58:20 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 09 15:58:20 2009 +0200"
      },
      "message": "Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n\nThis reverts commit 9bcbdd9c58617f1301dd4f17c738bb9bc73aca70.\n\nThe real bug producing LatencyTop latencies has been fixed in:\n\n  f5dc375: sched: Update the clock of runqueue select_task_rq() selected\n\nAnd the commit being reverted here triggers local timer processing\nfrom every device IRQ. If device IRQs come in at a high frequency,\nthis could cause a performance regression.\n\nThe commit being reverted here purely \u0027fixed\u0027 the reported latency\nas a side effect, because CPUs were being moved out of idle more\noften.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c20091008064041.67219b13@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2767cfb1d9d97c3f861743f1ad595a80b75ec99",
      "tree": "a00fa2f5873c331656410bd90b42ac5f7f6a63b2",
      "parents": [
        "2bea7ea7d57fd0022f4cd08ed3d4eb2d39a2920d"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 09 11:26:35 2009 +0900"
      },
      "message": "sh: Don\u0027t allocate smaller sized mappings on every iteration\n\nCurrently, we\u0027ve got the less than ideal situation where if we need to\nallocate a 256MB mapping we\u0027ll allocate four entries like so,\n\n\t entry 1: 128MB\n\t entry 2:  64MB\n\t entry 3:  16MB\n\t entry 4:  16MB\n\nThis is because as we execute the loop in pmb_remap() we will\nprogressively try mapping the remaining address space with smaller and\nsmaller sizes. This isn\u0027t good because the size we use on one iteration\nmay be the perfect size to use on the next iteration, for instance when\nthe initial size is divisible by one of the PMB mapping sizes.\n\nWith this patch, we now only need two entries in the PMB to map 256MB of\naddress space,\n\n\t  entry 1: 128MB\n\t  entry 2: 128MB\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2bea7ea7d57fd0022f4cd08ed3d4eb2d39a2920d",
      "tree": "bb7d17a61903a5dd8d87bffb8bd13cf789bb83b4",
      "parents": [
        "fc2bdefdde89b54d8fcde7bbf7d0adc0ce5cb044"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:27 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 09 11:25:10 2009 +0900"
      },
      "message": "sh: Try PMB mapping based on physical address, not mapping size\n\nWe should favour PMB mappings when the physical address cannot be\nreached with 29-bits.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc2bdefdde89b54d8fcde7bbf7d0adc0ce5cb044",
      "tree": "fbf6f291796ca5f90473d30d5fe0dbd4acbcaa18",
      "parents": [
        "a6325247f50628c7e53a483807d0ef2c24a7aa90"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:22 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 09 11:24:09 2009 +0900"
      },
      "message": "sh: Plug PMB alloc memory leak\n\nIf we fail to allocate a PMB entry in pmb_remap() we must remember to\nclear and free any PMB entries that we may have previously allocated,\ne.g. if we were allocating a multiple entry mapping.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a6325247f50628c7e53a483807d0ef2c24a7aa90",
      "tree": "040a06dcc2ebdb80f2c8c25a285a0eed4fc7e1fc",
      "parents": [
        "f78bab30707e043bc16c5b11ebff794c123f68c1"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Tue Oct 06 21:22:21 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 09 11:23:57 2009 +0900"
      },
      "message": "sh: Sprinkle __uses_jump_to_uncached\n\nFix some callers of jump_to_uncached() and back_to_cached() that were\nnot annotated with __uses_jump_to_uncached.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f78bab30707e043bc16c5b11ebff794c123f68c1",
      "tree": "8c22e1e4183f08ca954931ceda3a8e8394999a88",
      "parents": [
        "59c82d12aa898c2f373b7e44bdea0b7c762ceccc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Oct 07 09:00:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 09 11:14:21 2009 +0900"
      },
      "message": "sh: enable sleep state LEDs on Ecovec24\n\nExtend the ecovec24 board code to enable Power\nManagement LEDs showing the current sh7724 sleep state.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d0153ca35d344d9b640dc305031b0703ba3f30f0",
      "tree": "969edf8a9d389abf5cded1af6dcf9334ddd235cf",
      "parents": [
        "f579bbcd9bb8b688df03191b92c56ab8af4d6322"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Sep 29 10:25:24 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 22:27:55 2009 +0200"
      },
      "message": "x86, vmi: Mark VMI deprecated and schedule it for removal\n\nAdd text in feature-removal.txt indicating that VMI will be removed in\nthe 2.6.37 timeframe.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nLKML-Reference: \u003c1254193238.13456.48.camel@ank32.eng.vmware.com\u003e\n[ removed a bogus Kconfig change, marked (DEPRECATED) in Kconfig ]\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "624235c5b3a62639136b7823c2c88e4aeb5c5a8d",
      "tree": "563cedd7577458a3c849549b84729beeca84da0c",
      "parents": [
        "f17f36bb1c006818441b84cf65a6decf3e59942b",
        "e3be785fb59f92c0df685037062d041619653b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:06:36 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci: Correct spelling in a comment\n  x86: Simplify bound checks in the MTRR code\n  x86: EDAC: carve out AMD MCE decoding logic\n  initcalls: Add early_initcall() for modules\n  x86: EDAC: MCE: Fix MCE decoding callback logic\n"
    },
    {
      "commit": "b924f9599dfd4a604761e84b1e920e480fb57f66",
      "tree": "a1456ef8aea8beb8415d8258a978e072467d8ff6",
      "parents": [
        "b9d40b7b1e349bdc5c174b4ef1a333e62f7d749c",
        "2dca6999eed58d44b67e9de7d6ec230f6250553d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sparc-perf-events-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA\n  perf_event: Provide vmalloc() based mmap() backing\n"
    },
    {
      "commit": "7c1632ba76d94b4847fde79f67faa91ef8571fe9",
      "tree": "012076beb659ee4609a8101c1fa9e90c759a38f0",
      "parents": [
        "a888f96a154b70804c5b29ee02e4d3bda6d55e56",
        "9bcbdd9c58617f1301dd4f17c738bb9bc73aca70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:04:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:04:04 2009 -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  x86, timers: Check for pending timers after (device) interrupts\n  NOHZ: update idle state also when NOHZ is inactive\n"
    },
    {
      "commit": "d8e7b2b3ac5319fcee616488c628c2bbe7e2937b",
      "tree": "a04c26abab31d85e0a3a45a808a539fbb5a9b85c",
      "parents": [
        "1bfd16a6571db105d7d57acf768c1df297781f07",
        "ab8d64d7d4ea49cf664ca5562263a8ba78f4541e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:01:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 12:01:01 2009 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omapfb: Blizzard: constify register address tables\n  omapfb: Blizzard: fix pointer to be const\n  omapfb: Condition mutex acquisition\n  omap: iovmm: Add missing mutex_unlock\n  omap: iovmm: Fix incorrect spelling\n  omap: SRAM: flush the right address after memcpy in omap_sram_push\n  omap: Lock DPLL5 at boot\n  omap: Fix incorrect 730 vs 850 detection\n  OMAP3: PM: introduce a new powerdomain walk helper\n  OMAP3: PM: Enable GPIO module-level wakeups\n  OMAP3: PM: USBHOST: clear wakeup events on both hosts\n  OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts\n  OMAP3: PM: PRCM interrupt: check MPUGRPSEL register\n  OMAP3: PM: Prevent hang in prcm_interrupt_handler\n"
    },
    {
      "commit": "9bcbdd9c58617f1301dd4f17c738bb9bc73aca70",
      "tree": "26c4e1faae64c3352c909f13a6c04ee3c68a99ed",
      "parents": [
        "fdc6f192e7e1ae80565af23cc33dc88e3dcdf184"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Thu Oct 08 06:40:41 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 08 17:27:27 2009 +0200"
      },
      "message": "x86, timers: Check for pending timers after (device) interrupts\n\nNow that range timers and deferred timers are common, I found a\nproblem with these using the \"perf timechart\" tool. Frans Pop also\nreported high scheduler latencies via LatencyTop, when using\niwlagn.\n\nIt turns out that on x86, these two \u0027opportunistic\u0027 timers only get\nchecked when another \"real\" timer happens. These opportunistic\ntimers have the objective to save power by hitchhiking on other\nwakeups, as to avoid CPU wakeups by themselves as much as possible.\n\nThe change in this patch runs this check not only at timer\ninterrupts, but at all (device) interrupts. The effect is that:\n\n 1) the deferred timers/range timers get delayed less\n\n 2) the range timers cause less wakeups by themselves because\n    the percentage of hitchhiking on existing wakeup events goes up.\n\nI\u0027ve verified the working of the patch using \"perf timechart\", the\noriginal exposed bug is gone with this patch. Frans also reported\nsuccess - the latencies are now down in the expected ~10 msec\nrange.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c20091008064041.67219b13@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "385c51d6b1dc7cdbbb1b189d18bb4680d0714a37",
      "tree": "36ff86c2e8278edc9b54ce1199094f8db7fb23fa",
      "parents": [
        "d82e23dcaeb083e520fd1ec87d014d0c4a31d79c",
        "4ef8774cb45c3cf78c7a2d7a1a42f6aee7eda3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:40:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 08 07:40:19 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  agp: parisc-agp.c - use correct page_mask function\n  parisc: Fix linker script breakage.\n  parisc: convert to asm-generic/hardirq.h\n  parisc: Make THREAD_SIZE available to assembly files and linker scripts.\n  parisc: correct use of SHF_ALLOC\n  parisc: rename parisc\u0027s vmalloc_start to parisc_vmalloc_start\n  parisc: add me to Maintainers\n  parisc: includecheck fix: signal.c\n  parisc: HAVE_ARCH_TRACEHOOK\n  parisc: add skeleton syscall.h\n  parisc: stop using task-\u003eptrace for {single,block}step flags\n  parisc: split syscall_trace into two halves\n  parisc: add missing TI_TASK macro in syscall.S\n  parisc: tracehook_signal_handler\n  parisc: tracehook_report_syscall\n"
    },
    {
      "commit": "796dada9f5584a677a0a2a1972090bfc538903ff",
      "tree": "ed3a01350ab0de530009e78af635c8a7b9e67c1f",
      "parents": [
        "282246dae8d5757d1f13d61df2d1ebade99c978b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Sep 30 07:54:40 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:20 2009 -0400"
      },
      "message": "Blackfin: convert to GENERIC_HARDIRQS_NO__DO_IRQ\n\nBlackfin already sets proper flow handlers on all IRQs, and we don\u0027t rely\non __do_IRQ, therefore we can simply select GENERIC_HARDIRQS_NO__DO_IRQ.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "282246dae8d5757d1f13d61df2d1ebade99c978b",
      "tree": "ecf3c38620673de0209465c64ed2a37b91f3dd2a",
      "parents": [
        "59bd00c85012af2b59ba8c1b47caaf10ccbfa3b1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 28 19:14:39 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:18 2009 -0400"
      },
      "message": "Blackfin: drop all simple-gpio board resources\n\nThe simple-gpio has been replaced by the gpio sysfs interface, so drop the\nunused simple-gpio resources from all Blackfin boards.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "59bd00c85012af2b59ba8c1b47caaf10ccbfa3b1",
      "tree": "10a6c46f29a6378aadadf143697efcb1e6b55078",
      "parents": [
        "4a7bcb4fe96824f882d126dc39df9ba658a29372"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Sun Sep 27 15:38:01 2009 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:15 2009 -0400"
      },
      "message": "Blackfin: fix framebuffer mmap bug for nommu\n\nThe patch added a special get_unmapped_area for framebuffer which\nwas hooked to the file ops in drivers/video/fbmem.c.\n\nThis is needed since v2.6.29-rc1 where nommu vma management was\nupdated, and mmap of framebuffer caused kernel BUG panic. You may turn\non \"Debug the global anon/private NOMMU mapping region tree\" config to\nsuch message.\n\nAs Documentation/nommu-mmap.txt said,\n\"To provide shareable character device support, a driver must provide\na file-\u003ef_op-\u003eget_unmapped_area() operation. The mmap() routines will\ncall this to get a proposed address for the mapping.\"\n\nWith this change, user space should call mmap for framebuffer using\nshared map. Or it can try shared map first, then private map if\nfailed. This shared map usage is now consistent between mmu and nommu.\n\nThe sys_ file may not be a good place for this patch. But there is a\nsimilar one for sparc. I tested a similar patch on nios2nommu, though\nI don\u0027t have a blackfin board to test.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "4a7bcb4fe96824f882d126dc39df9ba658a29372",
      "tree": "47f5e1ebbb0ed54eb2a6c1316bd3d43e95206ccb",
      "parents": [
        "5a2b0d7315c25ed69ed86fa6ef63c83e47b67c4c"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Sep 24 16:08:09 2009 +0530"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:13 2009 -0400"
      },
      "message": "Blackfin: includecheck fix: mach-bf548, ezkit.c\n\nFix the following \u0027make includecheck\u0027 warning:\n\n  arch/blackfin/mach-bf548/boards/ezkit.c: linux/input.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5a2b0d7315c25ed69ed86fa6ef63c83e47b67c4c",
      "tree": "d4a90efde7ee5e01e2f6e8b1a83394e257ded08c",
      "parents": [
        "7036c61fe043af6b701e10d6426ec22259bd1e3b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 23 20:56:10 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:11 2009 -0400"
      },
      "message": "Blackfin: drop cs_change_per_word setting\n\nStructs get initialized to 0 already, and we want to punt this field, so\nscrub it from all of our boards.\n\nReported-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7036c61fe043af6b701e10d6426ec22259bd1e3b",
      "tree": "e0ff93d556c1932575e935d7deed856b6b85d8f2",
      "parents": [
        "50c4c0861a0a60cd4f414457fdbfc8d9a1eb1e31"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Sep 22 22:23:04 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:58:07 2009 -0400"
      },
      "message": "Blackfin: bf533-ezkit: convert to physmap/jedec_probe\n\nNow that the common jedec_probe supports the ST PSD4256G6V, no need to\nuse the custom stm_flash driver.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "50c4c0861a0a60cd4f414457fdbfc8d9a1eb1e31",
      "tree": "350ca12a1c94cf4a48440c95582048d680455f7d",
      "parents": [
        "19a3b6034aed7d8ac5a15f5fa854523c1cf76674"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Sep 22 13:10:09 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Oct 08 00:57:54 2009 -0400"
      },
      "message": "Blackfin: convert adv7393 resources to new i2c framework\n\nNow that the driver has been updated, convert the board resources to the\nnew i2c framework for managing slaves.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "591006f830bcc8edf2841750d7543c5c5a672f89",
      "tree": "8d3f25800c795d16b1da68db1545163ff33f9ef5",
      "parents": [
        "7232344d49b88e8787f1842936867cd224da47e5"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Sep 25 17:54:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:16:07 2009 +0100"
      },
      "message": "ARM: 5729/1: ep93xx: define EP93XX_*_PHYS_BASE with macros\n\nChange the #define\u0027s for the EP93XX_*_PHYS_BASE addresses to use\nmacros for easier readability.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7232344d49b88e8787f1842936867cd224da47e5",
      "tree": "cad30c421ba4e9ed91f8eb9fcb15aba1392b79b8",
      "parents": [
        "14636005fff800d4131dfe89927207a564efcc17"
      ],
      "author": {
        "name": "Hubert Feurstein",
        "email": "hubert.feurstein@contec.at",
        "time": "Wed Oct 07 08:41:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:15:15 2009 +0100"
      },
      "message": "ARM: 5751/1: ep93xx/micro9: Add Micro9-Slim\n\nAdd Contec Micro9-Slim support\n\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nRequires: 5750/1\nSigned-off-by: Hubert Feurstein \u003chubert.feurstein@contec.at\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14636005fff800d4131dfe89927207a564efcc17",
      "tree": "cdccbe42eef6557462aae7d405d7667a14676b4a",
      "parents": [
        "941500954470e04679ff6e3cff0f82d8dbd2b6c3"
      ],
      "author": {
        "name": "Hubert Feurstein",
        "email": "hubert.feurstein@contec.at",
        "time": "Wed Oct 07 08:39:09 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:15:15 2009 +0100"
      },
      "message": "ARM: 5750/1: ep93xx/micro9: Update platform code\n\nUpdate Contec Micro9 platform code\n\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nRequires: 5749/1\nSigned-off-by: Hubert Feurstein \u003chubert.feurstein@contec.at\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "941500954470e04679ff6e3cff0f82d8dbd2b6c3",
      "tree": "25b69adca81f3bd1448a95e84a073056f79f0cb0",
      "parents": [
        "4918a01393a38db4346ae88f38c1fd8324bb5e63"
      ],
      "author": {
        "name": "Hubert Feurstein",
        "email": "hubert.feurstein@contec.at",
        "time": "Wed Oct 07 08:36:07 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:15:14 2009 +0100"
      },
      "message": "ARM: 5749/1: ep93xx/micro9: Update maintainer\n\nUpdate Contec Micro9 maintainer and add entry in MAINTAINERS\n\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nRequires: 5744/1\nSigned-off-by: Hubert Feurstein \u003chubert.feurstein@contec.at\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Manfred Gruber \u003cm.gruber@tirol.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4918a01393a38db4346ae88f38c1fd8324bb5e63",
      "tree": "2ccf79721671fed143b308c351cf08054d17cb68",
      "parents": [
        "b623438341b40ee78bdab7ab509889de519af2e7"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Wed Oct 07 10:48:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:13:01 2009 +0100"
      },
      "message": "ARM: 5752/1: SA1100: fix building of h3100\n\nBoth iPaqs h3100 and h3600 currently share the same source\nfile - h3600.c  But Makefile builds it only if CONFIG_SA1100_H3600\nselected, so selecting just CONFIG_SA1100_H3100 results in\n\"no machine record defined\" message and aborted compilation.\n\nFix it.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b623438341b40ee78bdab7ab509889de519af2e7",
      "tree": "b4ac8a681bcfdcb69ab950e342b4d8d396bebb5e",
      "parents": [
        "3257f43d9296ed7adcc84e48f6ddf5313cf29266"
      ],
      "author": {
        "name": "Leo Chen",
        "email": "leochen@broadcom.com",
        "time": "Tue Oct 06 19:30:40 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:13:01 2009 +0100"
      },
      "message": "ARM: 5748/1: bcmring: fix build warning messages\n\nFix the warning messages during kernel build for bcmring.\n\nSigned-off-by: Leo Hao Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3257f43d9296ed7adcc84e48f6ddf5313cf29266",
      "tree": "97cfb5a7bcd2d21452a7716c4daa8ea512fc1ab7",
      "parents": [
        "32cfb1b16f2b68d2296536811cadfffe26a06c1b"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Oct 06 17:57:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:13:00 2009 +0100"
      },
      "message": "ARM: 5747/1: Fix the start_pg value in free_memmap()\n\nIf sparsemem is enabled, the start_pfn passed to the free_memmap()\nfunction corresponds to an area of memory not known to the kernel and\npfn_to_page returns a wrong value. The (start_pfn - 1), however, is\nknown to the kernel.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32cfb1b16f2b68d2296536811cadfffe26a06c1b",
      "tree": "6872f034656cc4ffb80ba51f9b29c35bb8da9f9e",
      "parents": [
        "cc1ad4a69667be885ac6036a315066854ef8c871"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Oct 06 17:57:09 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:12:59 2009 +0100"
      },
      "message": "ARM: 5746/1: Handle possible translation errors in ARMv6/v7 coherent_user_range\n\nThis is needed because applications using the sys_cacheflush system call\ncan pass a memory range which isn\u0027t mapped yet even though the\ncorresponding vma is valid. The patch also adds unwinding annotations\nfor correct backtraces from the coherent_user_range() functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cc1ad4a69667be885ac6036a315066854ef8c871",
      "tree": "b33b0b1b2aae28767b93cd411608b5e94998d0e6",
      "parents": [
        "1f8db4fc1271a42496778c0ff18153da56f0f844"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Oct 05 23:15:32 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:12:58 2009 +0100"
      },
      "message": "ARM: 5745/1: Change ep93xx gpio_irq static inlines to macros\n\nFrom: Ryan Mallon \u003cryan@bluewatersys.com\u003e\n\nChange the gpio_to_irq and irq_to_gpio static inline functions to\nmacros so that they can be used in variable initialisers.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f8db4fc1271a42496778c0ff18153da56f0f844",
      "tree": "46791c1a75ab263c68160610372dd8980080dd69",
      "parents": [
        "1d2127123db9b1821959c2b8b7473dd7ffcdf527"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Oct 05 19:34:43 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 07 13:11:56 2009 +0100"
      },
      "message": "ARM: 5744/1: ep93xx: add remaining phys offset selections\n\nThis adds the missing Kconfig options for the first SDRAM bank address\non ep93xx boards.\n\nCc: Hubert Feurstein \u003c(address hidden)\u003e\nSigned-off-by: H Hartley Sweeten \u003c(address hidden)\u003e\nAcked-by: Ryan Mallon \u003c(address hidden)\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "19a3b6034aed7d8ac5a15f5fa854523c1cf76674",
      "tree": "e4ef2a95cd8104839000a273567ee754fb5102bb",
      "parents": [
        "48dee09325fbc5ffb9d4a780e765538c0e9cc794"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue Sep 22 04:55:28 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:48:08 2009 -0400"
      },
      "message": "Blackfin: fix missed cache config renames\n\nLooks like the big Kconfig cache split/rename missed one spot in the SMP\ncache lock headers.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "48dee09325fbc5ffb9d4a780e765538c0e9cc794",
      "tree": "64df9f4bb4b1bcf74aec8de75c54aa2e185981a4",
      "parents": [
        "d586e833f970dfb4768e6c872b621f4cfc555267"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 21 16:12:05 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:48:04 2009 -0400"
      },
      "message": "Blackfin: cplbinfo: drop d_path() hacks\n\nThe cplbinfo was using d_path() to figure out which cpu/cplb was being\nparsed.  As Al pointed out, this isn\u0027t exactly reliable as it assumes the\nstatic VFS path to be unchanged, and it\u0027s just poor form.  So use the\nproc_create_data() to properly (and internally) pass the exact cpu/cplb\nrequested to the parser function.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "d586e833f970dfb4768e6c872b621f4cfc555267",
      "tree": "f28b7b8c16affcc8a928d42c598214a9df910c78",
      "parents": [
        "6206f709d9dfc6722d9213b36a7779ae56072899"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 21 01:42:52 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:48:01 2009 -0400"
      },
      "message": "Blackfin: asm/irq.h: pull in mach/anomaly.h for anomaly defines\n\nThe asm/irq.h header uses anomaly defines, but doesn\u0027t make sure to\nexplicitly include the anomaly header for them.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6206f709d9dfc6722d9213b36a7779ae56072899",
      "tree": "2fce4c696b805ec4e25b3329adca060dd8495a9e",
      "parents": [
        "96f1050d3df105c9ae6c6ac224f370199ea82fcd"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Thu Sep 17 07:50:23 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:47:57 2009 -0400"
      },
      "message": "Blackfin: BF51x: add PTP MMR defines\n"
    },
    {
      "commit": "96f1050d3df105c9ae6c6ac224f370199ea82fcd",
      "tree": "4920014143c7b0c1fa364154b43acd59a86465f3",
      "parents": [
        "10f03f1a249df01ec760e3494298510efad3271f"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Thu Sep 24 14:11:24 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:36:26 2009 -0400"
      },
      "message": "Blackfin: mass clean up of copyright/licensing info\n\nBill Gatliff \u0026 David Brownell pointed out we were missing some\ncopyrights, and licensing terms in some of the files in\n./arch/blackfin, so this fixes things, and cleans them up.\n\nIt also removes:\n - verbose GPL text(refer to the top level ./COPYING file)\n - file names (you are looking at the file)\n - bug url (it\u0027s in the ./MAINTAINERS file)\n - \"or later\" on GPL-2, when we did not have that right\n\nIt also allows some Blackfin-specific assembly files to be under a BSD\nlike license (for people to use them outside of Linux).\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "10f03f1a249df01ec760e3494298510efad3271f",
      "tree": "c2558955c9b51834648887828d9ecfe0f3a74527",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Sep 15 21:17:19 2009 -0700"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:36:20 2009 -0400"
      },
      "message": "Blackfin: convert to use arch_gettimeoffset()\n\nConvert Blackfin to use GENERIC_TIME via the arch_getoffset()\ninfrastructure, reducing the amount of arch specific code we need to\nmaintain.\n\nI\u0027ve taken my best swing at converting this, but I\u0027m not 100% confident\nI got it right.  My cross-compiler is now out of date (gcc4.2) so I\nwasn\u0027t able to check if it compiled. Any assistance from arch\nmaintainers or testers to get this merged would be great.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ab8d64d7d4ea49cf664ca5562263a8ba78f4541e",
      "tree": "b55e5a587e2d0047fd645ba926db4fa784f2ea84",
      "parents": [
        "82e865011accc9fd1e048961da7cefc4d08f3292",
        "ee894b18e064447f86019af38a90ccb091880942"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 06 08:32:28 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 06 08:32:28 2009 -0700"
      },
      "message": "Merge branch \u0027pm-fixes-32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-fixes-for-linus\n"
    },
    {
      "commit": "265489003c463f3d78d622fba60d56d16b3009dd",
      "tree": "488aec61086cf601a2dcea50e1a189ba7b335215",
      "parents": [
        "ba6a117944f958a5b3fb6631b9ac7eaed3a4cb2a"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Mon Oct 05 13:31:45 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 06 08:31:50 2009 -0700"
      },
      "message": "omap: iovmm: Add missing mutex_unlock\n\nI was using Coccinelle with the mutex_unlock semantic patch, and it\nunconvered this problem. It appears to be a valid missing unlock issue.\nThis change should correct it by moving the unlock below the label.\n\nThis patch is against the mainline kernel.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ba6a117944f958a5b3fb6631b9ac7eaed3a4cb2a",
      "tree": "2060155e29a972ee0b4d10a84cccfe5019f133c9",
      "parents": [
        "913b143ffac8ade63e576c4cb48908a257106bdc"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Oct 05 13:31:45 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 06 08:31:50 2009 -0700"
      },
      "message": "omap: iovmm: Fix incorrect spelling\n\nFix incorrect spelling\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "913b143ffac8ade63e576c4cb48908a257106bdc",
      "tree": "96e9e3f5f568acbeb4237f55ebfcd7c5c7797c68",
      "parents": [
        "7a66a39b8599e09c82e2e95fec55f414ad015282"
      ],
      "author": {
        "name": "ye janboe",
        "email": "janboe.ye@gmail.com",
        "time": "Mon Oct 05 13:31:44 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Oct 06 08:31:50 2009 -0700"
      },
      "message": "omap: SRAM: flush the right address after memcpy in omap_sram_push\n\nthe original flush operation is to flush the function address which is\ncopied from.\nBut we do not change the function code and it is not necessary to flush it.\n\nSigned-off-by: janboe \u003cjanboe.ye@gmail.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "906010b2134e14a2e377decbadd357b3d0ab9c6a",
      "tree": "598b30d08f5ca8df1e00abc295b120fa1bd2c2e2",
      "parents": [
        "e13dbd7d75d1ecc315c6e3071b3c4e8fba4f6bec"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Sep 21 16:08:49 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 06 14:21:50 2009 +0200"
      },
      "message": "perf_event: Provide vmalloc() based mmap() backing\n\nSome architectures such as Sparc, ARM and MIPS (basically\neverything with flush_dcache_page()) need to deal with dcache\naliases by carefully placing pages in both kernel and user maps.\n\nThese architectures typically have to use vmalloc_user() for this.\n\nHowever, on other architectures, vmalloc() is not needed and has\nthe downsides of being more restricted and slower than regular\nallocations.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1254830228.21044.272.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af9d2ff9afaae8040dbf09238b2579f92c93579e",
      "tree": "61ceddb80062cae529b9c5a34cdf7a07566f1a30",
      "parents": [
        "ea2a4d3a3a929ef494952bba57a0ef1a8a877881"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Oct 06 10:34:14 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:10 2009 +0200"
      },
      "message": "[S390] Add EX_TABLE for addressing exception in usercopy functions.\n\nThis patch adds an EX_TABLE entry to mvc{p|s|os} usercopy functions that\nmay be called with KERNEL_DS. In combination with collaborative memory\nmanagement, kernel pages marked as unused may trigger an adressing exception\nin the usercopy functions. This fixes an unhandled addressing exception bug\nwhere strncpy_from_user() is used with len \u003e strnlen and KERNEL_DS, crossing\na page boundary to an unused page.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea2a4d3a3a929ef494952bba57a0ef1a8a877881",
      "tree": "757cd0a94f71a3d62d3c5038e408fcd49796685f",
      "parents": [
        "dd43bfca431b02117e8598e01b301e001a68295e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:10 2009 +0200"
      },
      "message": "[S390] 64-bit register support for 31-bit processes\n\nFrom: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dd43bfca431b02117e8598e01b301e001a68295e",
      "tree": "f82b38657c6261b39ce5002cc3da92a637dfca6e",
      "parents": [
        "623c08e4cbf47c29c2516d53f1d78c20896bb712"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Tue Oct 06 10:34:12 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:10 2009 +0200"
      },
      "message": "[S390] hibernate: Use correct place for CPU address in lowcore\n\nWe used address 0x1084 instead of 0x84 to store the suspend CPU address.\nWith this patch we use the correct address 0x84 as it is defined in\nthe POP.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "623c08e4cbf47c29c2516d53f1d78c20896bb712",
      "tree": "b3c2e08498e7837fb5675fe7196a8279b778f476",
      "parents": [
        "942b7e65c321b72e1d73daee45291300be87c62b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 06 10:34:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:09 2009 +0200"
      },
      "message": "[S390] pm: ignore time spend in suspended state\n\nThe time a system has been suspended should not show up in any\nof the cputime accounting fields. The time of inactivity is definitly\nnot any form of real cputime nor is it idle time.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "930e44fbeaaccb412194a2d011359714158fd9e0",
      "tree": "72dd30c98b5b4e6407cf060287e5e90e1478b44f",
      "parents": [
        "22ceaf408f22680b7448f2699567ba22202e6281"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:08 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:09 2009 +0200"
      },
      "message": "[S390] perf_counter: fix vdso detection\n\ns390 version of f2053f1a \"powerpc/perf_counter: Fix vdso detection\".\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "22ceaf408f22680b7448f2699567ba22202e6281",
      "tree": "feebff9b0b9691c64648eaf7ba1cc06ce83f5765",
      "parents": [
        "593c4f739859594dc4824b6d29f9abb1f0b3c669"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:07 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] ftrace: drop nmi protection\n\nThe function graph tracer used to have a protection against NMI\nwhile entering a function entry tracing. But this is useless now,\nthe tracer is reentrant and the ring buffer supports NMI tracing.\n\nSame as 07868b086cca784f4b532fc2ab574ec3a73b468a for x86.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "593c4f739859594dc4824b6d29f9abb1f0b3c669",
      "tree": "acaaeb14c41a44cf239f4f10576bf90648c1e328",
      "parents": [
        "0cd6a403e8f86bb24975e4c16ce640a063475515"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] compat: fix truncate system call wrapper\n\nThe system call takes a signed length parameter. So perform sign\nextension instead of zero extension.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0cd6a403e8f86bb24975e4c16ce640a063475515",
      "tree": "c1231230d8407da6149502fbfc9f5152049ef0e1",
      "parents": [
        "78d81f2f844b739b377817cfd279fb6067e191a7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:34:05 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] Provide arch specific mdelay implementation.\n\nUse an own implementation instead of the common code udelay loop.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "78d81f2f844b739b377817cfd279fb6067e191a7",
      "tree": "f252e003e3ead8079a35167eea19f54bc4047964",
      "parents": [
        "102e835d5152e4299c1d150d6481b9bd47095998"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 06 10:34:04 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:08 2009 +0200"
      },
      "message": "[S390] Fix enabled udelay for short delays.\n\nWhen udelay() gets called with a delay that would expire before the\nnext clock event it reprograms the clock comparator.\nWhen the interrupt happens the clock comparator won\u0027t be resetted\ntherefore the interrupt condition doesn\u0027t get cleared.\nThe result is an endless timer interrupt loop until the next clock\nevent would expire (stored in lowcore).\nSo udelay() usually would wait much longer for small delays than it\nshould.\n\nFix this by disabling the local tick which makes sure that the clock\ncomparator will be resetted when a timer interrupt happens.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a03f5f0a0a660895eac03749165c1f9313ef2b8",
      "tree": "24fbcac88baf4c487965ec3edceb9621985dcf56",
      "parents": [
        "dfcc3e6a8b8c10bccc532e6bd5a25d50ccb14b25"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Oct 06 10:33:58 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:06 2009 +0200"
      },
      "message": "[S390] module: fix memory leak in s390 module loader\n\nThe s390 version of module_frob_arch_sections allocates additional\nsyminfos for got and plt offsets. These syminfos are freed on\nsucessful module load. If the module fails to load (e.g. missing\ndependency when using insmod instead of modprobe) this area is not\nfreed.\nThis patch lets module_free free this area. Please note, we have to\nset the pointer to NULL since module_free is called several times\nfrom the generic code.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dfcc3e6a8b8c10bccc532e6bd5a25d50ccb14b25",
      "tree": "ee3c159866c3d60fc52109575a3a3e464410656a",
      "parents": [
        "34483cac2310846b2f210378ee7cd8150c4ae768"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Oct 06 10:33:57 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:06 2009 +0200"
      },
      "message": "[S390] Enable kmemleak on s390.\n\nAlso increase the maximum possible kmemleak early log entries since\n2000 are not sufficient on s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "52a21f2cee108ea1c8abc4fdaf64a66f21af26db",
      "tree": "a8bd8765ac2fd664988e26d079d4e0523ebb2586",
      "parents": [
        "0eca52a92735f43462165efe00a7e394345fb38e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Oct 06 10:33:55 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Oct 06 10:35:05 2009 +0200"
      },
      "message": "[S390] fix build breakage with CONFIG_AIO\u003dn\n\nnext-20090925 randconfig build breaks on s390x, with CONFIG_AIO\u003dn.\n\narch/s390/mm/pgtable.c: In function \u0027s390_enable_sie\u0027:\narch/s390/mm/pgtable.c:282: error: \u0027struct mm_struct\u0027 has no member named \u0027ioctx_list\u0027\narch/s390/mm/pgtable.c:298: error: \u0027struct mm_struct\u0027 has no member named \u0027ioctx_list\u0027\nmake[1]: *** [arch/s390/mm/pgtable.o] Error 1\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "acf442dc560437858e6a4c904678052616f8226e",
      "tree": "44f9ea41b028f35fbaa463c6964954c3925dd678",
      "parents": [
        "4fa5757a4c54fe59c4d7d7a68ac2d0a5493a2bef"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Mon Oct 05 21:43:44 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 05 22:00:39 2009 -0700"
      },
      "message": "Input: fix rx51 board keymap\n\nThe original driver was written with the KEY() macro defined as (col,\nrow) instead of (row, col) as defined by the matrix keypad\ninfrastructure. So the keymap was defined accordingly. Since the\ndriver that was merged upstream uses the matrix keypad infrastructure,\nmodify the keymap accordingly.\n\nWhile we are at it, fix the comments in twl4030.h and define\nPERSISTENT_KEY as (r,c) instead of (c, r)\n\nTested on a RX51 (N900) device.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7a66a39b8599e09c82e2e95fec55f414ad015282",
      "tree": "c165a9f12cf643c568d314c2ffe261915e92047f",
      "parents": [
        "a9f82d10d1c20b433a12b08e6e78bced6f596c5f"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Oct 05 13:31:44 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 05 13:31:44 2009 -0700"
      },
      "message": "omap: Lock DPLL5 at boot\n\nLock DPLL5 at 120MHz at boot. The USBHOST 120MHz f-clock and\nUSBTLL f-clock are the only users of this DPLL, and 120MHz is\nis the only recommended rate for these clocks.\n\nWith this patch, the 60 MHz ULPI clock is generated correctly.\n\nTested on an OMAP3430 SDP.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a9f82d10d1c20b433a12b08e6e78bced6f596c5f",
      "tree": "f92ff332d48352ec0ffa7e3eba27778a8c4cdce2",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 05 13:31:43 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Oct 05 13:31:43 2009 -0700"
      },
      "message": "omap: Fix incorrect 730 vs 850 detection\n\nCommit cd92204924fafbd5c7241dfd12ca3176d542e0c5 added\nsupport for omap850. However, the patch accidentally\nremoved the wrong ifdef:\n\n #  define cpu_is_omap730()\t\t1\n # endif\n #endif\n+#else\n+# if defined(CONFIG_ARCH_OMAP850)\n+#  undef  cpu_is_omap850\n+#  define cpu_is_omap850()\t\t1\n+# endif\n+#endif\n\n...\n\n void omap2_check_revision(void);\n\n #endif    /* defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3) */\n-\n-#endif\n\nInstead of removing removing the #endif at the end of the file,\nthe #endif before #else should have been removed.\n\nBut we cannot have multiple #else statements as pointed out by\nAlistair Buxton \u003ca.j.buxton@gmail.com\u003e. So the fix is to:\n\n- remove the non-multi-omap special handling, as we need to\n  detect between omap730 and omap850 anyways.\n\n- add the missing #endif back to the end of the file\n\nReported-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "19d031e052bc213cdcbee70696d476136994b8c1",
      "tree": "906e78a07d15e0154692f82489387e3ad7f3f94b",
      "parents": [
        "e8d809c61325a2f799dc753b0ac72ace6958b92c",
        "3da0dd433dc399a8c0124d0614d82a09b6a49bce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:07:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:07:39 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.32\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.32\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: add support for change_pte mmu notifiers\n  KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes\n  KVM: MMU: dont hold pagecount reference for mapped sptes pages\n  KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID\n  KVM: VMX: flush TLB with INVEPT on cpu migration\n  KVM: fix LAPIC timer period overflow\n  KVM: s390: fix memsize \u003e\u003d 4G\n  KVM: SVM: Handle tsc in svm_get_msr/svm_set_msr correctly\n  KVM: SVM: Fix tsc offset adjustment when running nested\n"
    },
    {
      "commit": "e8d809c61325a2f799dc753b0ac72ace6958b92c",
      "tree": "21c1dc8935445335e8ee62be12488b73a2376049",
      "parents": [
        "ef790fe022916a225f7ba7fc565ffc51404655f7",
        "131e4e97bfee809dc64febe8accef2f042a92722"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:06:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:06:59 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Clear sticky FSR register after saving it to func parametr\n  microblaze: UMS is used only for MMU kernel\n"
    },
    {
      "commit": "ef790fe022916a225f7ba7fc565ffc51404655f7",
      "tree": "d823fd977ba37d0e1e956736d33f28e185b9d721",
      "parents": [
        "ed3c661448a1b4b0b07c0a0d3c6e8a19c7d0ffd7",
        "c4a57435db67c4522c2e688c357051f35e36d6d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:06:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:06:40 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: using HZ needs an include of linux/param.h\n  sparc32: convert to asm-generic/hardirq.h\n  sparc64: Cache per-cpu %pcr register value in perf code.\n  sparc64: Fix comment typo in perf_event.c\n  sparc64: Minor coding style fixups in perf code.\n  sparc64: Add a basic conflict engine in preparation for multi-counter support.\n  sparc64: Increase vmalloc size to fix percpu regressions.\n  sparc64: Add initial perf event conflict resolution and checks.\n  sparc: Niagara1 perf event support.\n  sparc: Add Niagara2 HW cache event support.\n  sparc: Support all ultra3 and ultra4 derivatives.\n  sparc: Support HW cache events.\n"
    },
    {
      "commit": "46302b46e5cf9e23859360e38c540be6e3465c6b",
      "tree": "0ffa9e4493bcba6985895045187f807d5fd99a99",
      "parents": [
        "5b1755f23b98e0afaedaec8344002ab184646286",
        "24e35800cdc4350fc34e2bed37b608a9e13ab3b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:02:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 12:02:18 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Don\u0027t leak 64-bit kernel register values to 32-bit processes\n  x86, SLUB: Remove unused CONFIG FAST_CMPXCHG_LOCAL\n  x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg\n  x86: Don\u0027t generate cmpxchg8b_emu if CONFIG_X86_CMPXCHG64\u003dy\n  x86: Fix csum_ipv6_magic asm memory clobber\n  x86: Optimize cmpxchg64() at build-time some more\n"
    },
    {
      "commit": "5b1755f23b98e0afaedaec8344002ab184646286",
      "tree": "fa8fd1a0a68335c7b3bc1b8e1bc26a1117c82f4e",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd",
        "c84b564e82777b00ab48178a88bc533ba62b9922"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 11:56:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 05 11:56:55 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix rename of pt_regs offset defines breakage\n  m68knommu: remove duplicated #include\n  m68knommu: show KiB rather than pages in \"Freeing initrd memory:\" message\n"
    },
    {
      "commit": "ee894b18e064447f86019af38a90ccb091880942",
      "tree": "72bf9758711530e0f22d41cb56d7ad92f6439268",
      "parents": [
        "eb350f74ebff9573641c5fb689fb071b695ef35b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Oct 01 10:01:55 2009 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:51:00 2009 -0700"
      },
      "message": "OMAP3: PM: introduce a new powerdomain walk helper\n\nThe \u0027pwrdm_for_each()\u0027 function walks powerdomains with a spinlock\nlocked, so the the callbacks cannot do anything which may sleep.\nThis patch introduces a \u0027pwrdm_for_each_nolock()\u0027 helper which does\nthe same, but without the spinlock locked. This fixes the following\nlockdep warning:\n\n[    0.000000] WARNING: at kernel/lockdep.c:2460 lockdep_trace_alloc+0xac/0xec()\n[    0.000000] Modules linked in:\n(unwind_backtrace+0x0/0xdc) from [\u003cc0045464\u003e] (warn_slowpath_common+0x48/0x60)\n(warn_slowpath_common+0x48/0x60) from [\u003cc0067dd4\u003e] (lockdep_trace_alloc+0xac/0xec)\n(lockdep_trace_alloc+0xac/0xec) from [\u003cc009da14\u003e] (kmem_cache_alloc+0x1c/0xd0)\n(kmem_cache_alloc+0x1c/0xd0) from [\u003cc00b21d8\u003e] (d_alloc+0x1c/0x1a4)\n(d_alloc+0x1c/0x1a4) from [\u003cc00a887c\u003e] (__lookup_hash+0xd8/0x118)\n(__lookup_hash+0xd8/0x118) from [\u003cc00a9f20\u003e] (lookup_one_len+0x84/0x94)\n(lookup_one_len+0x84/0x94) from [\u003cc010d12c\u003e] (debugfs_create_file+0x8c/0x20c)\n(debugfs_create_file+0x8c/0x20c) from [\u003cc010d320\u003e] (debugfs_create_dir+0x1c/0x20)\n(debugfs_create_dir+0x1c/0x20) from [\u003cc000e8cc\u003e] (pwrdms_setup+0x60/0x90)\n(pwrdms_setup+0x60/0x90) from [\u003cc002e010\u003e] (pwrdm_for_each+0x30/0x80)\n(pwrdm_for_each+0x30/0x80) from [\u003cc000e79c\u003e] (pm_dbg_init+0x7c/0x14c)\n(pm_dbg_init+0x7c/0x14c) from [\u003cc00232b4\u003e] (do_one_initcall+0x5c/0x1b8)\n(do_one_initcall+0x5c/0x1b8) from [\u003cc00083f8\u003e] (kernel_init+0x90/0x10c)\n(kernel_init+0x90/0x10c) from [\u003cc00242c4\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "eb350f74ebff9573641c5fb689fb071b695ef35b",
      "tree": "7705cc548ae762c124c6bd2f5d30ff36b57c6d14",
      "parents": [
        "71a807757394205cdb1465d68a4f0be50fd6f04b"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Sep 10 15:53:08 2009 +0000"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:51:00 2009 -0700"
      },
      "message": "OMAP3: PM: Enable GPIO module-level wakeups\n\nCurrently, only GPIOs in the wakeup domain (GPIOs in bank 0) are\nenabled as wakups.  This patch also enables GPIOs in the PER\npowerdomain (banks 2-6) to be used as possible wakeup sources.\n\nIn addition, this patch ensures that all GPIO wakeups can wakeup\nthe MPU using the PM_MPUGRPSEL_\u003cpwrdm\u003e registers.\n\nNOTE: this doesn\u0027t enable the individual GPIOs as wakeups, this simply\nenables the per-bank wakeups at the powerdomain level.\n\nThis problem was discovered by Mike Chan when preventing the CORE\npowerdomain from going into retention/off.  When CORE was allowed to\nhit retention, GPIO wakeups via IO pad were working fine, but when\nCORE remained on, GPIO module-level wakeups were not working properly.\n\nTo test, prevent CORE from going inactive/retention/off, thus\npreventing the IO chain from being armed:\n\n  # echo 3 \u003e /debug/pm_debug/core_pwrdm/suspend\n\nThis ensures that GPIO wakeups happen via module-level wakeups and\nnot via IO pad.\n\nTested on 3430SDP using the touchscreen GPIO (gpio 2, in WKUP)\nTested on Zoom2 using the QUART interrup GPIO  (gpio 102, in PER)\n\nAlso, c.f. OMAP PM wiki for troubleshooting GPIO wakeup issues:\nhttp://elinux.org/OMAP_Power_Management\n\nReported-by: Mike Chan \u003cmikechan@google.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "71a807757394205cdb1465d68a4f0be50fd6f04b",
      "tree": "ed71b75cb126d30b077c3b937347f5a363ae639b",
      "parents": [
        "8cb0ac999f253212bb01cd3c0d686489ec5911ad"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Fri Jul 17 19:33:09 2009 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:51:00 2009 -0700"
      },
      "message": "OMAP3: PM: USBHOST: clear wakeup events on both hosts\n\nUSBHOST module has 2 fclocks (for HOST1 and HOST2), only one iclock\nand only a single bit in the WKST register to indicate a wakeup event.\n\nBecause of the single WKST bit, we cannot know whether a wakeup event\nwas on HOST1 or HOST2, so enable both fclocks before clearing the\nwakeup event to ensure both hosts can properly clear the event.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8cb0ac999f253212bb01cd3c0d686489ec5911ad",
      "tree": "f0fe5a692b1d4a9b85ade98fe8c628b0fa671ce3",
      "parents": [
        "5d80597801ff0d7e6b184504c04e9c1b3b61d16d"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jul 22 10:29:02 2009 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:51:00 2009 -0700"
      },
      "message": "OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts\n\nClearing wakeup sources is now only done when the PRM indicates a\nwakeup source interrupt.  Since we don\u0027t handle any other types of\nPRCM interrupts right now, warn if we get any other type of PRCM\ninterrupt.  Either code needs to be added to the PRCM interrupt\nhandler to react to these, or these other interrupts should be masked\noff at init.\n\nUpdated after Jon Hunter\u0027s PRCM IRQ rework by Kevin Hilman.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "5d80597801ff0d7e6b184504c04e9c1b3b61d16d",
      "tree": "1b17a5bfc20731c45da605993da37a0a57fa4ede",
      "parents": [
        "77da2d910a17e1e6a7e949578723d5aab58568d5"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jul 22 10:18:07 2009 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:50:59 2009 -0700"
      },
      "message": "OMAP3: PM: PRCM interrupt: check MPUGRPSEL register\n\nPM_WKST register contents should be ANDed with the contents of the\nMPUGRPSEL registers.  Otherwise the MPU PRCM interrupt handler could\nwind up clearing wakeup events meant for the IVA PRCM interrupt\nhandler. A future revision to this code should be to read a cached\nversion of MPUGRPSEL from the powerdomain code, since PRM reads are\nrelatively slow.\n\nUpdated after Jon Hunter\u0027s PRCM IRQ change by Kevin Hilman\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "77da2d910a17e1e6a7e949578723d5aab58568d5",
      "tree": "4d66e52b5644931c6d1c4808053cf26a0dd39fc1",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jon-hunter@ti.com",
        "time": "Sat Jun 27 00:07:25 2009 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 05 10:50:59 2009 -0700"
      },
      "message": "OMAP3: PM: Prevent hang in prcm_interrupt_handler\n\nThere are two scenarios where a race condition could result in a hang\nin the prcm_interrupt handler. These are:\n\n1). Waiting for PRM_IRQSTATUS_MPU register to clear.\nBit 0 of the PRM_IRQSTATUS_MPU register indicates that a wake-up event\nis pending for the MPU. This bit can only be cleared if the all the\nwake-up events latched in the various PM_WKST_x registers have been\ncleared. If a wake-up event occurred during the processing of the prcm\ninterrupt handler, after the corresponding PM_WKST_x register was\nchecked but before the PRM_IRQSTATUS_MPU was cleared, then the CPU\nwould be stuck forever waiting for bit 0 in PRM_IRQSTATUS_MPU to be\ncleared.\n\n2). Waiting for the PM_WKST_x register to clear.\nSome power domains have more than one wake-up source. The PM_WKST_x\nregisters indicate the source of a wake-up event and need to be cleared\nafter a wake-up event occurs. When the PM_WKST_x registers are read and\nbefore they are cleared, it is possible that another wake-up event\ncould occur causing another bit to be set in one of the PM_WKST_x\nregisters. If this did occur after reading a PM_WKST_x register then\nthe CPU would miss this event and get stuck forever in a loop waiting\nfor that PM_WKST_x register to clear.\n\nThis patch address the above race conditions that would result in a\nhang.\n\nSigned-off-by: Jon Hunter \u003cjon-hunter@ti.com\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "1d2127123db9b1821959c2b8b7473dd7ffcdf527",
      "tree": "17134cbb3a6d7a077e5f05877964b1258d1f30c8",
      "parents": [
        "e89e04fcdce6146cab3a34d4073f8a1714b457ec"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Mon Oct 05 13:40:44 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 05 17:55:55 2009 +0100"
      },
      "message": "ARM: 5742/1: ARM: add debug check for invalid kernel page faults\n\nAccording to the following in arch/arm/mm/fault.c page faults from\nkernel mode are invalid if mmap_sem is already held and there is\nno exception handler defined for the faulting instruction:\n\n/*\n * As per x86, we may deadlock here.  However, since the kernel only\n * validly references user space from well defined areas of the code,\n * we can bug out early if this is from code which shouldn\u0027t.\n */\nif (!down_read_trylock(\u0026mm-\u003emmap_sem)) {\n\tif (!user_mode(regs) \u0026\u0026 !search_exception_tables(regs-\u003eARM_pc))\n\t\tgoto no_context;\n\nSince mmap_sem can be held at arbitrary times by another thread this\nalso means that any page faults from kernel mode are invalid if no\nexception handler is defined for them, regardless whether mmap_sem is\nheld at the time of fault.\n\nTo easier detect code that can trigger the above error, add a check\nalso for the case where mmap_sem is acquired. As this has an overhead\nmake it a VM debug check.\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "131e4e97bfee809dc64febe8accef2f042a92722",
      "tree": "7f52e7995483f10bf0ef0ffa4e96a49e016076a6",
      "parents": [
        "f1ae3f6918ee4a437b4166a4deab4bd79629bc09"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Sep 28 08:50:53 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 05 11:37:47 2009 +0200"
      },
      "message": "microblaze: Clear sticky FSR register after saving it to func parametr\n\nPrevious patch d63678d607d0e37ec7abe5ceb545d7e8aab956a4 clear\nit for noMMU kernel. This one do it for MMU.\n\nCorrect noMMU version\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f1ae3f6918ee4a437b4166a4deab4bd79629bc09",
      "tree": "00bfcfa490fac46df26ae01ea32704cb43150874",
      "parents": [
        "374576a8b6f865022c0fd1ca62396889b23d66dd"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 25 11:52:50 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Oct 05 11:37:47 2009 +0200"
      },
      "message": "microblaze: UMS is used only for MMU kernel\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c4a57435db67c4522c2e688c357051f35e36d6d6",
      "tree": "bb36071452def55d1d70a988879940ee93158c92",
      "parents": [
        "c416850580cbdcca7e601dda8a243f5cac35aa88"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Oct 05 00:46:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 05 00:46:08 2009 -0700"
      },
      "message": "sparc: using HZ needs an include of linux/param.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c472c4dd892b75c19d13b8fdbe35fbb09bdbd0d",
      "tree": "116acabb651a2b939ab3f3dc554bcf0894733967",
      "parents": [
        "f16bf3e2e4076d4c20d9344d51fc6c4e43542e97"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Oct 02 07:52:20 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 05 10:59:22 2009 +0900"
      },
      "message": "sh: mach-ecovec24: Document DS2 switch settings.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3da0dd433dc399a8c0124d0614d82a09b6a49bce",
      "tree": "233d2dc2915d996f8ba97321ea8bfe36fbd700f4",
      "parents": [
        "1403283acca398e244ece35741ad251c1feb5972"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "ieidus@redhat.com",
        "time": "Wed Sep 23 21:47:18 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 04 17:04:53 2009 +0200"
      },
      "message": "KVM: add support for change_pte mmu notifiers\n\nthis is needed for kvm if it want ksm to directly map pages into its\nshadow page tables.\n\n[marcelo: cast pfn assignment to u64]\n\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "1403283acca398e244ece35741ad251c1feb5972",
      "tree": "59a19bdd805c2e58929a38503435fb73d95f2ee4",
      "parents": [
        "acb66dd051d0834c8b36d147ff83a8d39da0fe0b"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "ieidus@redhat.com",
        "time": "Wed Sep 23 21:47:17 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 04 17:04:50 2009 +0200"
      },
      "message": "KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes\n\nthis flag notify that the host physical page we are pointing to from\nthe spte is write protected, and therefore we cant change its access\nto be write unless we run get_user_pages(write \u003d 1).\n\n(this is needed for change_pte support in kvm)\n\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "acb66dd051d0834c8b36d147ff83a8d39da0fe0b",
      "tree": "20c5fb817e34ddca6dd4ec20ce70613eba5b10d1",
      "parents": [
        "6a54435560efdab1a08f429a954df4d6c740bddf"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "ieidus@redhat.com",
        "time": "Wed Sep 23 21:47:16 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Oct 04 17:04:48 2009 +0200"
      },
      "message": "KVM: MMU: dont hold pagecount reference for mapped sptes pages\n\nWhen using mmu notifiers, we are allowed to remove the page count\nreference tooken by get_user_pages to a specific page that is mapped\ninside the shadow page tables.\n\nThis is needed so we can balance the pagecount against mapcount\nchecking.\n\n(Right now kvm increase the pagecount and does not increase the\nmapcount when mapping page into shadow page table entry,\nso when comparing pagecount against mapcount, you have no\nreliable result.)\n\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    }
  ],
  "next": "6a54435560efdab1a08f429a954df4d6c740bddf"
}
