)]}'
{
  "log": [
    {
      "commit": "989d873fc5b6a96695b97738dea8d9f02a60f8ab",
      "tree": "4d6a866920d93fbe4316d9c7ee22e86161cd3c2f",
      "parents": [
        "d9a1abe4844e7591cd82e167a1a09e6546f6c45e",
        "04228460a3ded723b2da09141c76c45ddd712caf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:37:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:37:01 2011 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: pxa: fix page table corruption on resume\n  ARM: it8152: add IT8152_LAST_IRQ definition to fix build error\n  ARM: pxa: PXA_ESERIES depends on FB_W100.\n  ARM: 6605/1: Add missing include \"asm/memory.h\"\n  ARM: 6540/1: Stop irqsoff trace on return to user\n  ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers\n  ARM: 6536/1: Add missing SZ_{32,64,128}\n  ARM: fix cache-feroceon-l2 after stack based kmap_atomic()\n  ARM: fix cache-xsc3l2 after stack based kmap_atomic()\n  ARM: get rid of kmap_high_l1_vipt()\n  ARM: smp: avoid incrementing mm_users on CPU startup\n  ARM: pxa: PXA_ESERIES depends on FB_W100.\n"
    },
    {
      "commit": "d9a1abe4844e7591cd82e167a1a09e6546f6c45e",
      "tree": "6963e2792b9bdbf126e74b1da9bbfcba1acf5a6e",
      "parents": [
        "867c20265459d30a01b021a9c1e81fb4c5832aa9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jan 03 14:59:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:36:33 2011 -0800"
      },
      "message": "arch/mn10300/kernel/irq.c: fix build\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d25702\n\nReported-by: Martin Ettl \u003cettl.martin@gmx.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04228460a3ded723b2da09141c76c45ddd712caf",
      "tree": "db7b9143b150ead1e9fec10760a1d5ff4045a5e7",
      "parents": [
        "7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026",
        "24c78557741395e038e83f25367cf2bfd7f582b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 22:55:21 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 22:55:21 2011 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "24c78557741395e038e83f25367cf2bfd7f582b8",
      "tree": "f66c6e716e935775308bf37d5717ece4470dc551",
      "parents": [
        "823a2df258627b80df2e75056b850424a8eb5fed"
      ],
      "author": {
        "name": "Aric D. Blumer",
        "email": "aric@sdgsystems.com",
        "time": "Wed Dec 29 11:18:29 2010 -0500"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:18:59 2011 +0800"
      },
      "message": "ARM: pxa: fix page table corruption on resume\n\nBefore this patch, the following error would sometimes occur after a\nresume on pxa3xx:\n\n    /path/to/mm/memory.c:144: bad pmd 8040542e.\n\nThe problem was that a temporary page table mapping was being improperly\nrestored.\n\nThe PXA3xx resume code creates a temporary mapping of resume_turn_on_mmu\nto avoid a prefetch abort.  The pxa3xx_resume_after_mmu code requires\nthat the r1 register holding the address of this mapping not be\nmodified, however, resume_turn_on_mmu does modify it. It is mostly\ncorrect in that r1 receives the base table address, but it may also\nget other bits in 13:0.  This results in pxa3xx_resume_after_mmu\nrestoring the original mapping to the wrong place, corrupting memory\nand leaving the temporary mapping in place.\n\nSigned-off-by: Matt Reimer \u003cmreimer@sdgsystems.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "823a2df258627b80df2e75056b850424a8eb5fed",
      "tree": "ad8b896ee3d99b91190290af2008a6e045805c7b",
      "parents": [
        "82427de2c7c39ee7bcaa4cb0260b4e9b9ab19eb8"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Dec 29 09:06:26 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:18:32 2011 +0800"
      },
      "message": "ARM: it8152: add IT8152_LAST_IRQ definition to fix build error\n\nThe commit 6ac6b817f3f4c23c5febd960d8deb343e13af5f3 (ARM: pxa: encode\nIRQ number into .nr_irqs) removed definition of ITE_LAST_IRQ which\ncaused the following build error:\n\nCC      arch/arm/common/it8152.o\narch/arm/common/it8152.c: In function \u0027it8152_init_irq\u0027:\narch/arm/common/it8152.c:86: error: \u0027IT8152_LAST_IRQ\u0027 undeclared (first use in this function)\narch/arm/common/it8152.c:86: error: (Each undeclared identifier is reported only once\narch/arm/common/it8152.c:86: error: for each function it appears in.)\nmake[2]: *** [arch/arm/common/it8152.o] Error 1\n\nDefining the IT8152_LAST_IRQ in the arch/arm/include/hardware/it8152.c\nfixes the build.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "82427de2c7c39ee7bcaa4cb0260b4e9b9ab19eb8",
      "tree": "07693e03d1e23579580d7ca8f1cee59ea32c18a0",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Dec 15 07:20:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:17:56 2011 +0800"
      },
      "message": "ARM: pxa: PXA_ESERIES depends on FB_W100.\n\nAs arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()\ndirectly.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c7c25802b39c443b3745cfa973dc49a97a3491f8",
      "tree": "c12d44f18788da6574d8df468861766b954095e8",
      "parents": [
        "551423748a4eba55f2eb0fc250d757986471f187"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jan 03 12:15:14 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 03 13:01:40 2011 +0100"
      },
      "message": "arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU\n\nDisable preemption in init_ibs(). The function only checks the\nibs capabilities and sets up pci devices (if necessary). It runs\nonly on one cpu but operates with the local APIC and some MSRs,\nthus it is better to disable preemption.\n\n[    7.034377] BUG: using smp_processor_id() in preemptible [00000000] code: modprobe/483\n[    7.034385] caller is setup_APIC_eilvt+0x155/0x180\n[    7.034389] Pid: 483, comm: modprobe Not tainted 2.6.37-rc1-20101110+ #1\n[    7.034392] Call Trace:\n[    7.034400]  [\u003cffffffff812a2b72\u003e] debug_smp_processor_id+0xd2/0xf0\n[    7.034404]  [\u003cffffffff8101e985\u003e] setup_APIC_eilvt+0x155/0x180\n[ ... ]\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d22812\n\nReported-by: \u003catswartz@gmail.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: oprofile-list@lists.sourceforge.net \u003coprofile-list@lists.sourceforge.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e         [2.6.37.x]\nLKML-Reference: \u003c20110103111514.GM4739@erda.amd.com\u003e\n[ small cleanups ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026",
      "tree": "aa0896fc8b07d85c0d85edbd695f71025b39fa5d",
      "parents": [
        "d13e5edd7284bedcf5952e1b6490e39ad843cb91"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 03 02:26:53 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 08:56:08 2011 +0000"
      },
      "message": "ARM: 6605/1: Add missing include \"asm/memory.h\"\n\nThis patch fixes below build error by adding the missing asm/memory.h,\nwhich is needed for arch_is_coherent().\n\n$ make pxa3xx_defconfig; make\n  CC      init/do_mounts_rd.o\nIn file included from include/linux/list_bl.h:5,\n                 from include/linux/rculist_bl.h:7,\n                 from include/linux/dcache.h:7,\n                 from include/linux/fs.h:381,\n                 from init/do_mounts_rd.c:3:\ninclude/linux/bit_spinlock.h: In function \u0027bit_spin_unlock\u0027:\ninclude/linux/bit_spinlock.h:61: error: implicit declaration of function \u0027arch_is_coherent\u0027\nmake[1]: *** [init/do_mounts_rd.o] Error 1\nmake: *** [init] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9109f4eb847b7c0be61ae25fb21b1ce2acc9c2d6",
      "tree": "386be3479f32302b13924c5893c28ae2cbfad6f3",
      "parents": [
        "a1a54303d1c58709a0c16402942d6dede2f69f43",
        "d0dfc6b74a0c6e9ee46b62713256e2b025244d3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:44:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:44:21 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: i8259: initialize isr_ack\n  KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow\n"
    },
    {
      "commit": "d0dfc6b74a0c6e9ee46b62713256e2b025244d3c",
      "tree": "a065d54c18eaa687762e032dd46c28d4affff3b1",
      "parents": [
        "649497d1a3676020802ebba04a3d9bb31253adb5"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Dec 31 10:52:15 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jan 02 11:52:48 2011 +0200"
      },
      "message": "KVM: i8259: initialize isr_ack\n\nisr_ack is never initialized.  So, until the first PIC reset, interrupts\nmay fail to be injected.  This can cause Windows XP to fail to boot, as\nreported in the fallout from the fix to\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21962.\n\nReported-and-tested-by: Nicolas Prochazka \u003cprochazka.nicolas@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "649497d1a3676020802ebba04a3d9bb31253adb5",
      "tree": "d413537c05b9cc23cc0725d0aeaa7bb37ae81407",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Dec 28 12:09:07 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Dec 29 12:35:29 2010 +0200"
      },
      "message": "KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow\n\nWe use the physical address instead of the base gfn for the four\nPAE page directories we use in unpaged mode.  When the guest accesses\nan address above 1GB that is backed by a large host page, a BUG_ON()\nin kvm_mmu_set_gfn() triggers.\n\nResolves: https://bugzilla.kernel.org/show_bug.cgi?id\u003d21962\nReported-and-tested-by: Nicolas Prochazka \u003cprochazka.nicolas@gmail.com\u003e\nKVM-Stable-Tag.\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "82cd19cd93727d494c530ddd6a7338033c3fd86e",
      "tree": "76d74da97dae0bd4301c65ccd245b7d67d3ac488",
      "parents": [
        "b52e2a6d6d05421dea6b6a94582126af8cd5cca2",
        "5cdd2de0a76d0ac47f107c8a7b32d75d25768dc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:53:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:53:54 2010 -0800"
      },
      "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/microcode: Fix double vfree() and remove redundant pointer checks before vfree()\n"
    },
    {
      "commit": "92a8cd42673f119896df7e964976c18952eb9970",
      "tree": "9292f8cc0c2259f354d5d122a9d85371c3dde7a0",
      "parents": [
        "88a58101608f1416f4c1ec81d88faed258a34b3d",
        "274476f8fe0b6ac9bac542cc39de12c3dd0f43f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:58 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: Fix re-probing with PM_POST_RESTORE notification\n  mmc: atmel-mci: fix multiblock SDIO transfers\n  mmc: at91_mci: fix multiblock SDIO transfers\n"
    },
    {
      "commit": "88a58101608f1416f4c1ec81d88faed258a34b3d",
      "tree": "c5ea348f0341881002e3707c041e85084c08666b",
      "parents": [
        "1873bb8115e678ad9fd0aac9dbbc68383bc36e06"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Mon Dec 27 22:59:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:20 2010 -0800"
      },
      "message": "ARM: fix IXP4xx build failure\n\narm: export dma_set_coherent_mask\n\nWhile a regression was fixed with commit 710224fa2750cf (arm: fix\n\"arm: fix pci_set_consistent_dma_mask for dmabounce devices\"), a\nnew one was introduced as dma_set_coherent_mask wasn\u0027t exported\nfor modules. This patch takes care for this issue.\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c816d7c64e82cae69fa5c7365474d37444a97ccf",
      "tree": "19db5f3f47f7e6d65f8e35fcc0faa465f8c998fc",
      "parents": [
        "b094a870ae33426442b0cbcf8025f1ef919d1def",
        "30f2ba38011247ad95bffbf0743a0dc0656a5eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:34:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:34:09 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: intc: Initialize radix tree gfp mask explicitly.\n  sh: Fix up SH7201 clkfwk build.\n  sh: mach-se: Fix up SE7206 build.\n  sh: Fix up SH4-202 clkfwk build.\n"
    },
    {
      "commit": "5cdd2de0a76d0ac47f107c8a7b32d75d25768dc1",
      "tree": "34b4834f0a377f571b050fd13abb4bc8a8da3821",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 25 19:57:41 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 27 14:33:30 2010 +0100"
      },
      "message": "x86/microcode: Fix double vfree() and remove redundant pointer checks before vfree()\n\nIn arch/x86/kernel/microcode_intel.c::generic_load_microcode()\nwe have  this:\n\n\twhile (leftover) {\n\t\t...\n\t\tif (get_ucode_data(mc, ucode_ptr, mc_size) ||\n\t\t    microcode_sanity_check(mc) \u003c 0) {\n\t\t\tvfree(mc);\n\t\t\tbreak;\n\t\t}\n\t\t...\n\t}\n\n\tif (mc)\n\t\tvfree(mc);\n\nThis will cause a double free of \u0027mc\u0027. This patch fixes that by\njust  removing the vfree() call in the loop since \u0027mc\u0027 will be\nfreed nicely just  after we break out of the loop.\n\nThere\u0027s also a second change in the patch. I noticed a lot of\nchecks for  pointers being NULL before passing them to vfree().\nThat\u0027s completely  redundant since vfree() deals gracefully with\nbeing passed a NULL pointer.  Removing the redundant checks\nyields a nice size decrease for the object  file.\n\nSize before the patch:\n   text    data     bss     dec     hex filename\n   4578     240    1032    5850    16da arch/x86/kernel/microcode_intel.o\nSize after the patch:\n   text    data     bss     dec     hex filename\n   4489     240     984    5713    1651 arch/x86/kernel/microcode_intel.o\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1012251946100.10759@swampdragon.chaosbits.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
      "tree": "793aec926c57da1e364e04163199262364c627b0",
      "parents": [
        "dfe80f63293ece364795c2e87805882c9ec3a266",
        "4bdac7da5237170b1392f39ebee99d235043fad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/mpc52xx-spi: fix annotation for remove()-pointer\n  spi/fsl_espi: fix wrong setting of the address in the command buffer\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  of/i2c: Fix request module by alias\n  powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n"
    },
    {
      "commit": "d13e5edd7284bedcf5952e1b6490e39ad843cb91",
      "tree": "3fd22e4592bfe8ba175d231c706a9816ecaa594b",
      "parents": [
        "875728807ff001b67a1e0535de5ad2cd3c41d47c"
      ],
      "author": {
        "name": "Todd Android Poynor",
        "email": "toddpoynor@google.com",
        "time": "Thu Dec 23 01:52:44 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 24 09:37:59 2010 +0000"
      },
      "message": "ARM: 6540/1: Stop irqsoff trace on return to user\n\nIf the irqsoff tracer is in use, stop tracing the interrupt disable\ninterval when returning to userspace.  Tracing userspace execution time\nas interrupts disabled time is not helpful for kernel performance\nanalysis purposes.  Only do so if the irqsoff tracer is enabled, to\navoid overhead for lockdep, which doesn\u0027t care.\n\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "537de3a67c0c86586eacffde40673b727242dc3a",
      "tree": "9de7b257fab75348a13e24a704935f95b732f00f",
      "parents": [
        "09c85a440d113a8e6f32bc616423d7684970c37c"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Wed Dec 22 04:52:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 24 09:37:58 2010 +0000"
      },
      "message": "ARM: 6536/1: Add missing SZ_{32,64,128}\n\n... and also remove misleading comment stating that this header is\nauto-generated.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Uwe Kleine-Knig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "27f1acccd4d310e941d2e879445324595e2fe463",
      "tree": "eb424b5451263784e664b48b39f2269c795a17af",
      "parents": [
        "27434f0af0fecba71fa58407715028d2b9550956"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 12:15:57 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 12:15:57 2010 +0900"
      },
      "message": "sh: Fix up SH7201 clkfwk build.\n\nThe master clock initialization for SH7201 was wholly bogus. Users of the\nlegacy API must initialize the clock rate through the struct clk itself\nrather than returning the clock frequency. Given that the init function\nitself is void, returning the frequency isn\u0027t terribly effective.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "27434f0af0fecba71fa58407715028d2b9550956",
      "tree": "73eb24f7fbe529d4f7d9e7e741f1581d6c859600",
      "parents": [
        "638fa4aad5bbb75c8f0d558aa15dcb543de5fc31"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 11:30:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 11:30:10 2010 +0900"
      },
      "message": "sh: mach-se: Fix up SE7206 build.\n\nWith some recent tidying of duplicate register definitions the se7206 IRQ\ncode broke:\n\narch/sh/boards/mach-se/7206/irq.c: error: \u0027INTC_ICR\u0027 undeclared (first use in this function)\narch/sh/boards/mach-se/7206/irq.c: error: (Each undeclared identifier is reported only once\narch/sh/boards/mach-se/7206/irq.c: error: for each function it appears in.)\n\nFix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "638fa4aad5bbb75c8f0d558aa15dcb543de5fc31",
      "tree": "b8295dab4cd445c26f7fdcf4b55ea03f00a9255f",
      "parents": [
        "e819eb8687767cefca7b6abf5ac6d5efcf581eeb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 11:27:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 11:27:29 2010 +0900"
      },
      "message": "sh: Fix up SH4-202 clkfwk build.\n\nSome of the SH4-202 code was overlooked in the set_rate() API conversion,\nresulting in:\n\narch/sh/kernel/cpu/sh4/clock-sh4-202.c: error: too many arguments to function \u0027clk-\u003eops-\u003eset_rate\u0027\n\nFix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "79534f237f05cac7f728cc957efdcc17603e38cd",
      "tree": "1eb7456d8ffa9f0adcd5ef9b7d239de4f8df4a47",
      "parents": [
        "3fc5e98d8cf85e0d77fc597b49e9268dff67400e",
        "2ce494a3dac331fdbb2590e5fa0598956dd21b8b",
        "7f8595bfacef279f06c82ec98d420ef54f2537e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix to support libdwfl older than 0.148\n  perf tools: Fix lazy wildcard matching\n  perf buildid-list: Fix error return for success\n  perf buildid-cache: Fix symbolic link handling\n  perf symbols: Stop using vmlinux files with no symbols\n  perf probe: Fix use of kernel image path given by \u0027k\u0027 option\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, kexec: Limit the crashkernel address appropriately\n"
    },
    {
      "commit": "5e2f55c6aaf4865081c46bf53664c8b5da8dc49e",
      "tree": "f33472a3532a2c27c797c65e5075b0f930cc8f91",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:42:55 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 12:08:02 2010 -0700"
      },
      "message": "powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n\nFix build errors like these (from a randconfig and my defconfig for a custom board):\n\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:549: error: dereferencing pointer to incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:636: error: implicit declaration of function \u0027nonseekable_open\u0027: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:657: error: variable \u0027mpc52xx_wdt_fops\u0027 has initializer but incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: excess elements in struct initializer: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: unknown field \u0027owner\u0027 specified in initializer: 1 errors in 1 logs\n...\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "09c85a440d113a8e6f32bc616423d7684970c37c",
      "tree": "38e2990d4c8ce88fc85a794a23f55d225904ed5b",
      "parents": [
        "ee81e7a0a86a3b40837de4a5f514c2d3758af20e",
        "a74b74a5555c741ed3df896096e33b853995631e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 22:45:48 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 22:45:48 2010 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "a2255ff45143001fecbc5e5a4b58fcb999d393ae",
      "tree": "6f524cb891b60e8c2ce40beba94b6dbb71c9f8bf",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "yauhen.kharuzhy@promwad.com",
        "time": "Thu Nov 25 12:11:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Dec 21 11:46:32 2010 -0800"
      },
      "message": "mmc: at91_mci: fix multiblock SDIO transfers\n\nThe AT91 MCI has special SDIO transfer types: SDIO block and SDIO byte\ntransfers, but at91_mci driver doesn\u0027t use them and handles all SDIO\ntransfers as ordinary MMC block transfers. This causes problems for\nmultiple-block SDIO transfers (in particular for 256-bytes blocks).\n\nFix this situation by checking the opcode for SDIO CMD53 and setting\nthe transfer type in the AT91_MCI_CMDR register properly.\n\nThis patch was tested with libertas SDIO driver: problem with TX\ntimeouts on big packets was eliminated.\n\nSigned-off-by: Yauhen Kharuzhy \u003cyauhen.kharuzhy@promwad.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
      "tree": "9d04d1a7bb1c17ff5d95c576bd8fe4bdbb043647",
      "parents": [
        "9e0afb9437c68be62085d74407b169732108a929",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: INTC interrupt priority level demux fix\n  ARM: mach-shmobile: fix compile warning in mm/init.c\n"
    },
    {
      "commit": "07058599b486fe342f371200ac4718fedbe9a354",
      "tree": "378ed4e3c1795014999cf9d5c3abd99426fcf4e7",
      "parents": [
        "7f8635cc9e66a26d7280ba680b044fa2f65104af",
        "cb1868869dce7b751b670aadfc1f1360bc224b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n  ARM S3C24XX: Fix compilation of PM code for S3C2416\n  ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n"
    },
    {
      "commit": "b8da46d3d55807037b58f14621a0949f18053bde",
      "tree": "6c3e9f15d0002b571194e0330b0c381b534c61b2",
      "parents": [
        "de5e9d58200aafea4a33abcadcd12eb69eaba5c4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 20 00:29:32 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:07:35 2010 -0800"
      },
      "message": "clarify a usage constraint for cnt32_to_63()\n\nThe cnt32_to_63 algorithm relies on proper counter data evaluation\nordering to work properly. This was missing from the provided\ndocumentation.\n\nLet\u0027s augment the documentation with the missing usage constraint and\nfix the only instance that got it wrong.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee81e7a0a86a3b40837de4a5f514c2d3758af20e",
      "tree": "7184b615779c427bd6a659f6c3dfe10f3512bfe0",
      "parents": [
        "1ae1b5f053cf36bd0f913e83f3b136fec8152d4d",
        "6d3e6d3640052cac958d61c44597cc216f6ee09f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 11:03:35 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 11:03:35 2010 +0000"
      },
      "message": "Merge branch \u0027kmap_atomic_fixes\u0027 of git://git.linaro.org/people/nico/linux\n"
    },
    {
      "commit": "55ec86f848a5f872fd43f5d7206464a0af419110",
      "tree": "409fdf94a443468ebca6d90908752325ca177cc8",
      "parents": [
        "21228e455756be11fbbcae7e1a184ad9d842f687",
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
        "d949750fed168b6553ca11ed19e4affd19d7a4d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027perf-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-32: Make sure we can map all of lowmem if we need to\n  x86, vt-d: Handle previous faults after enabling fault handling\n  x86: Enable the intr-remap fault handling after local APIC setup\n  x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode\n  x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic\n  x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()\n  bootmem: Add alloc_bootmem_align()\n  x86, gcc-4.6: Use gcc -m options when building vdso\n  x86: HPET: Chose a paranoid safe value for the ETIME check\n  x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ\u003dn\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix off by one in perf_swevent_init()\n  perf: Fix duplicate events with multiple-pmu vs software events\n  ftrace: Have recordmcount honor endianness in fn_ELF_R_INFO\n  scripts/tags.sh: Add magic for trace-events\n  tracing: Fix panic when lseek() called on \"trace\" opened for writing\n"
    },
    {
      "commit": "6d3e6d3640052cac958d61c44597cc216f6ee09f",
      "tree": "ba246fb50f8d637a0c6074211ddc2e74c4eb1ebe",
      "parents": [
        "25cbe45440ea89a3b0f6f7ed326d3d476d53068b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Thu Dec 16 14:56:34 2010 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sun Dec 19 12:57:16 2010 -0500"
      },
      "message": "ARM: fix cache-feroceon-l2 after stack based kmap_atomic()\n\nSince commit 3e4d3af501 \"mm: stack based kmap_atomic()\", it is actively\nwrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as\nkmap_atomic() totally ignores them and a concurrent instance of it may\nhappily reuse any slot for any purpose.  Because kmap_atomic() is now\nable to deal with reentrancy, we can get rid of the ad hoc mapping here.\n\nWhile the code is made much simpler, there is a needless cache flush\nintroduced by the usage of __kunmap_atomic().  It is not clear if the\nperformance difference to remove that is worth the cost in code\nmaintenance (I don\u0027t think there are that many highmem users on that\nplatform anyway) but that should be reconsidered when/if someone cares\nenough to do some measurements.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "25cbe45440ea89a3b0f6f7ed326d3d476d53068b",
      "tree": "c4f63f23f9152fb9bb75b6206b445b5ce7290e8d",
      "parents": [
        "39af22a79232373764904576f31572f1db76af10"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Dec 15 23:29:04 2010 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sun Dec 19 12:57:08 2010 -0500"
      },
      "message": "ARM: fix cache-xsc3l2 after stack based kmap_atomic()\n\nSince commit 3e4d3af501 \"mm: stack based kmap_atomic()\", it is actively\nwrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as\nkmap_atomic() totally ignores them and a concurrent instance of it may\nhappily reuse any slot for any purpose.  Because kmap_atomic() is now\nable to deal with reentrancy, we can get rid of the ad hoc mapping here,\nand we even don\u0027t have to disable IRQs anymore (highmem case).\n\nWhile the code is made much simpler, there is a needless cache flush\nintroduced by the usage of __kunmap_atomic().  It is not clear if the\nperformance difference to remove that is worth the cost in code\nmaintenance (I don\u0027t think there are that many highmem users on that\nplatform if at all anyway).\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "39af22a79232373764904576f31572f1db76af10",
      "tree": "20d31ab6a01b93dabe9c05277bcb1413e978648b",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Dec 15 15:14:45 2010 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sun Dec 19 12:56:46 2010 -0500"
      },
      "message": "ARM: get rid of kmap_high_l1_vipt()\n\nSince commit 3e4d3af501 \"mm: stack based kmap_atomic()\", it is no longer\nnecessary to carry an ad hoc version of kmap_atomic() added in commit\n7e5a69e83b \"ARM: 6007/1: fix highmem with VIPT cache and DMA\" to cope\nwith reentrancy.\n\nIn fact, it is now actively wrong to rely on fixed kmap type indices\n(namely KM_L1_CACHE) as kmap_atomic() totally ignores them now and a\nconcurrent instance of it may reuse any slot for any purpose.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "0a59228168d3722b71f8e3dbc623316fb4be78f4",
      "tree": "90533da9ccb9cc79b05cfc1198c67365d251df4d",
      "parents": [
        "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
        "81711cee933599fa114abb0d258d8bbabef8adfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: handle rt_sigreturn() more cleanly\n  arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n"
    },
    {
      "commit": "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
      "tree": "9d3ac965a867d5b6e6950dee8efba7cb5d61621d",
      "parents": [
        "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
        "081d835fa4ce70ad1e42ac76de850a49e23a1557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix build errors in sc-mips.c\n"
    },
    {
      "commit": "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
      "tree": "9fe5add84d9bcca4670b1af98940d7267c3a3571",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8",
        "a2c606d53ab71dee6410f10ef0adf67321d60e06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86: avoid high BIOS area when allocating address space\n  x86: avoid E820 regions when allocating address space\n  x86: avoid low BIOS area when allocating address space\n  resources: add arch hook for preventing allocation in reserved areas\n  Revert \"resources: support allocating space within a region from the top down\"\n  Revert \"PCI: allocate bus resources from the top down\"\n  Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n  Revert \"x86: allocate space within a region top-down\"\n  Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n  PCI: Update MCP55 quirk to not affect non HyperTransport variants\n"
    },
    {
      "commit": "1ae1b5f053cf36bd0f913e83f3b136fec8152d4d",
      "tree": "6cdbeadac1efdca5ec36e44e362e058da3def680",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 18 13:57:00 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 18 13:57:00 2010 +0000"
      },
      "message": "ARM: smp: avoid incrementing mm_users on CPU startup\n\nWe should not be incrementing mm_users when we startup a secondary\nCPU - doing so results in mm_users incrementing by one each time we\nhotplug a CPU, which will eventually wrap, and will cause problems.\n\nOther architectures such as x86 do not increment mm_users, but only\nmm_count, so we follow that pattern.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f8595bfacef279f06c82ec98d420ef54f2537e0",
      "tree": "3010cfe1a046da2f29014ee691654eb50f5b0f98",
      "parents": [
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:20:41 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Dec 17 15:04:00 2010 -0800"
      },
      "message": "x86, kexec: Limit the crashkernel address appropriately\n\nKeep the crash kernel address below 512 MiB for 32 bits and 896 MiB\nfor 64 bits.  For 32 bits, this retains compatibility with earlier\nkernel releases, and makes it work even if the vmalloc\u003d setting is\nadjusted.\n\nFor 64 bits, we should be able to increase this substantially once a\nhard-coded limit in kexec-tools is fixed.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c20101217195035.GE14502@redhat.com\u003e\n"
    },
    {
      "commit": "81711cee933599fa114abb0d258d8bbabef8adfb",
      "tree": "cef17c099689b15b3b8bb29b0eae84acd474ed8a",
      "parents": [
        "bc4cf2bb271b2d557fc510426755da786fc985be"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 16:07:25 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:59:29 2010 -0500"
      },
      "message": "arch/tile: handle rt_sigreturn() more cleanly\n\nThe current tile rt_sigreturn() syscall pattern uses the common idiom\nof loading up pt_regs with all the saved registers from the time of\nthe signal, then anticipating the fact that we will clobber the ABI\n\"return value\" register (r0) as we return from the syscall by setting\nthe rt_sigreturn return value to whatever random value was in the pt_regs\nfor r0.\n\nHowever, this breaks in our 64-bit kernel when running \"compat\" tasks,\nsince we always sign-extend the \"return value\" register to properly\nhandle returned pointers that are in the upper 2GB of the 32-bit compat\naddress space.  Doing this to the sigreturn path then causes occasional\nrandom corruption of the 64-bit r0 register.\n\nInstead, we stop doing the crazy \"load the return-value register\"\nhack in sigreturn.  We already have some sigreturn-specific assembly\ncode that we use to pass the pt_regs pointer to C code.  We extend that\ncode to also set the link register to point to a spot a few instructions\nafter the usual syscall return address so we don\u0027t clobber the saved r0.\nNow it no longer matters what the rt_sigreturn syscall returns, and the\npt_regs structure can be cleanly and completely reloaded.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "bc4cf2bb271b2d557fc510426755da786fc985be",
      "tree": "25fa4e868d810603da82d1a7c800cf1b0eb0d100",
      "parents": [
        "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 15:57:49 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:56:50 2010 -0500"
      },
      "message": "arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n\nPreviously we were just setting up the \"tp\" register in the\nnew task as started by clone() in libc.  However, this is not\nquite right, since in principle a signal might be delivered to\nthe new task before it had its TLS set up.  (Of course, this race\nwindow still exists for resetting the libc getpid() cached value\nin the new task, in principle.  But in any case, we are now doing\nthis exactly the way all other architectures do it.)\n\nThis change is important for 2.6.37 since the tile glibc we will\nbe submitting upstream will not set TLS in user space any more,\nso it will only work on a kernel that has this fix.  It should\nalso be taken for 2.6.36.x in the stable tree if possible.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "081d835fa4ce70ad1e42ac76de850a49e23a1557",
      "tree": "8d76d9a5276d3eb8f6fc4a0ab3555f3234a48022",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 02 22:28:01 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 17 19:44:35 2010 +0000"
      },
      "message": "MIPS: Fix build errors in sc-mips.c\n\nSeen with malta_defconfig on Linus\u0027 tree:\n\n  CC      arch/mips/mm/sc-mips.o\narch/mips/mm/sc-mips.c: In function \u0027mips_sc_is_activated\u0027:\narch/mips/mm/sc-mips.c:77: error: \u0027config2\u0027 undeclared (first use in this function)\narch/mips/mm/sc-mips.c:77: error: (Each undeclared identifier is reported only once\narch/mips/mm/sc-mips.c:77: error: for each function it appears in.)\narch/mips/mm/sc-mips.c:81: error: \u0027tmp\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/mips/mm/sc-mips.o] Error 1\nmake[1]: *** [arch/mips/mm] Error 2\nmake: *** [arch/mips] Error 2\n\n[Ralf: Cosmetic changes to minimize the number of arguments passed to\nmips_sc_is_activated]\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1752/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2c606d53ab71dee6410f10ef0adf67321d60e06",
      "tree": "7a4cf519cbfc01fd1c4273c1481f40f4cd7d00bc",
      "parents": [
        "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:39:02 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:30 2010 -0800"
      },
      "message": "x86: avoid high BIOS area when allocating address space\n\nThis prevents allocation of the last 2MB before 4GB.\n\nThe experiment described here shows Windows 7 ignoring the last 1MB:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23542#c27\n\nThis patch ignores the top 2MB instead of just 1MB because H. Peter Anvin\nsays \"There will be ROM at the top of the 32-bit address space; it\u0027s a fact\nof the architecture, and on at least older systems it was common to have a\nshadow 1 MiB below.\"\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914",
      "tree": "6ed67b382f15b16a9c9d7aca411fc7c13f2918b1",
      "parents": [
        "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:56 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:24 2010 -0800"
      },
      "message": "x86: avoid E820 regions when allocating address space\n\nWhen we allocate address space, e.g., to assign it to a PCI device, don\u0027t\nallocate anything mentioned in the BIOS E820 memory map.\n\nOn recent machines (2008 and newer), we assign PCI resources from the\nwindows described by the ACPI PCI host bridge _CRS.  On many Dell\nmachines, these windows overlap some E820 reserved areas, e.g.,\n\n    BIOS-e820: 00000000bfe4dc00 - 00000000c0000000 (reserved)\n    pci_root PNP0A03:00: host bridge window [mem 0xbff00000-0xdfffffff]\n\nIf we put devices at 0xbff00000, they don\u0027t work, probably because\nthat\u0027s really RAM, not I/O memory.  This patch prevents that by removing\nthe 0xbfe4dc00-0xbfffffff area from the \"available\" resource.\n\nI\u0027m not very happy with this solution because Windows solves the problem\ndifferently (it seems to ignore E820 reserved areas and it allocates\ntop-down instead of bottom-up; details at comment 45 of the bugzilla\nbelow).  That means we\u0027re vulnerable to BIOS defects that Windows would not\ntrip over.  For example, if BIOS described a device in ACPI but didn\u0027t\nmention it in E820, Windows would work fine but Linux would fail.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16228\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2",
      "tree": "64b2e760eb636b8ccc198344964358695c74b9d3",
      "parents": [
        "fcb119183c73bf0781009713f303e28b1fb13d3e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:51 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:17 2010 -0800"
      },
      "message": "x86: avoid low BIOS area when allocating address space\n\nThis implements arch_remove_reservations() so allocate_resource() can\navoid any arch-specific reserved areas.  This currently just avoids the\nBIOS area (the first 1MB), but could be used for E820 reserved areas if\nthat turns out to be necessary.\n\nWe previously avoided this area in pcibios_align_resource().  This patch\nmoves the test from that PCI-specific path to a generic path, so *all*\nresource allocations will avoid this area.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d14125ecfee05473de46f06d992db109308c57a3",
      "tree": "97bf6c8fb4b5320ddd4ae170afb11df6d26af8a8",
      "parents": [
        "5e52f1c5e85fdc3831eeae8b546577e94a586f81"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:31 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:49 2010 -0800"
      },
      "message": "Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n\nThis reverts commit dc9887dc02e37bcf83f4e792aa14b07782ef54cf.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5e52f1c5e85fdc3831eeae8b546577e94a586f81",
      "tree": "1a4588ef51243f7d9f46cc53f654c781c17d1b87",
      "parents": [
        "ac57cd5ee1935d1e60de86d75f13f377775f1c96"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:25 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:43 2010 -0800"
      },
      "message": "Revert \"x86: allocate space within a region top-down\"\n\nThis reverts commit 1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c15524a40a1603dc56a8691c4f50172fb86c23d8",
      "tree": "f1473650674ce565aa6442a9f366e6ce02a4cd47",
      "parents": [
        "a6ac1f0af4b39f41fa69477cc44621c612403374",
        "c20b4dd31820a551d0fb60bf27b99345905c2eb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91\n\n* \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91:\n  at91: Refactor Stamp9G20 and PControl G20 board file\n  at91: Fix uhpck clock rate in upll case\n"
    },
    {
      "commit": "a6ac1f0af4b39f41fa69477cc44621c612403374",
      "tree": "3bc30b01c4a98a53477db77a4171696899b60f61",
      "parents": [
        "508817e7cd8cb585148d12b5673202142ece2330",
        "3e26f23091da06d02fa62da14c95f3688d27857c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix preemption counter leak in kvm_timer_init()\n  KVM: enlarge number of possible CPUID leaves\n  KVM: SVM: Do not report xsave in supported cpuid\n  KVM: Fix OSXSAVE after migration\n"
    },
    {
      "commit": "c20b4dd31820a551d0fb60bf27b99345905c2eb6",
      "tree": "470d233028356edf47a4a7898660e8d1e8ca2164",
      "parents": [
        "8251544f9e28058e54c4f35b7cd13b0d191d7555"
      ],
      "author": {
        "name": "Christian Glindkamp",
        "email": "christian.glindkamp@taskit.de",
        "time": "Thu Dec 09 11:15:59 2010 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Refactor Stamp9G20 and PControl G20 board file\n\nAs PControl G20 is a carrier board for the Stamp9G20 SoM, some code can\nbe shared. Therefore board-stamp9g20.c is refactored to allow reusing the\nSoM initialization and board-pcontrol-g20.c is modified to use it.\n\nSigned-off-by: Christian Glindkamp \u003cchristian.glindkamp@taskit.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "8251544f9e28058e54c4f35b7cd13b0d191d7555",
      "tree": "dac7e573319cc79055df4db209b8d1145d1472db",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Wed Jun 02 12:55:36 2010 +1200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Fix uhpck clock rate in upll case\n\nThe uhpck clock should be divided from the utmi clock, not its parent\n(main). This change is mostly cosmetic as the uhpck rate value is not\nused anywhere except for the debugfs clock output.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "1cf215a5b43950d1a304373037828158057ff9fc",
      "tree": "af83e755e95a57639d7336306f9bdbe4b8cc295a",
      "parents": [
        "676b14c36de5bea83f7666e5f5965188426b97a7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 17 15:15:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:42:47 2010 +0900"
      },
      "message": "ARM: mach-shmobile: INTC interrupt priority level demux fix\n\nFix interrupt priority level handling on SH-Mobile ARM.\n\nSH-Mobile ARM platforms using multiple interrupt priority\nlevels need this patch to fix a potential dead lock that\nmay occur if multiple interrupts with different levels\nare pending simultaneously.\n\nThe default INTC configuration is to use the same priority\nlevel for all interrupts, so this issue does not trigger by\ndefault. It is however common for board code to override the\ninterrupt priority for certain interrupt sources depending\non the application. Without this fix such boards may lock up.\n\nIn detail, this patch updates the INTC code in entry-macro.S\nto make sure that the INTLVLA register gets set as expected.\n\nTo trigger this bug modify the board specific code to adjust\nthe interrupt priority level for the ethernet chip. After\nchanging the priority level simply use flood ping to drown\nthe board with interrupts.\n\nThis patch applies to INTCA-based processors such as sh7372,\nsh7377 and sh7372. GIC-based processors are not affected.\n\nSuitable for v2.6.37-rc and stable from v2.6.34 to v2.6.36.\n\nCc: stable@kernel.org\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "676b14c36de5bea83f7666e5f5965188426b97a7",
      "tree": "f62653954bed2c2cabae7598fcf891e5b538bd8e",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 15 10:59:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:41:13 2010 +0900"
      },
      "message": "ARM: mach-shmobile: fix compile warning in mm/init.c\n\nTurn down the warning noise from the compiler,\nbasically a SH-Mobile specific version of the\npatch located in the RMK patch tracker:\n\n6484/1: \"fix compile warning in mm/init.c\",\n\nWithout this patch the following warning triggers:\n\n CC      arch/arm/kernel/sys_arm.o\narch/arm/mm/init.c: In function \u0027mem_init\u0027:\narch/arm/mm/init.c:606: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n  CC      arch/arm/kernel/traps.o\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cb1868869dce7b751b670aadfc1f1360bc224b29",
      "tree": "682823242b736547a2c11be784f33d7ed66aa226",
      "parents": [
        "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "message": "ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n\nThis patch adds new entries required by the new version of MAX8998\ndriver. Without them, the driver fails to init. See commit 50f19a4596\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1",
      "tree": "4c5af57ad46114bd43370821bef32879ebeade20",
      "parents": [
        "258b78c364b9d3f730b5e3187fc500d472b5c237"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "message": "ARM S3C24XX: Fix compilation of PM code for S3C2416\n\nS3C2416 PM code uses low-level sleep routines from S3C2412 code,\nbut these routines are compiled only for S3C2412 SoC.\n\nSplit S3C2412_PM to two parts: S3C2412_PM, S3C2412_PM_SLEEP and\nselect last in S3C2416\u0027s Kconfig.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "258b78c364b9d3f730b5e3187fc500d472b5c237",
      "tree": "fb320831aec339a97d124ad3d83514da163df1ca",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 03 21:22:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:44:54 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n\nShould be CONFIG_S3C_DEV_NAND instead of CONFIG_S3C_DEVICE_NAND.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
      "tree": "7c803d44985e61879018dd76db52f77922e1b772",
      "parents": [
        "7f99d946e71e71d484b7543b49e990508e70d0c0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "message": "x86-32: Make sure we can map all of lowmem if we need to\n\nA relocatable kernel can be anywhere in lowmem -- and in the case of a\nkdump kernel, is likely to be fairly high.  Since the early page\ntables map everything from address zero up we need to make sure we\nallocate enough brk that we can map all of lowmem if we need to.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4D0AD3ED.8070607@kernel.org\u003e\n"
    },
    {
      "commit": "68a4ec9c03461e94a9577cf499069621bb074833",
      "tree": "1af5ab4f50f30539d1773b8f7d04557769070ec6",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f",
        "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (28 commits)\n  MIPS: Add a CONFIG_FORCE_MAX_ZONEORDER Kconfig option.\n  MIPS: LD/SD o32 macro GAS fix update\n  MIPS: Alchemy: fix build with SERIAL_8250\u003dn\n  MIPS: Rename mips_dma_cache_sync back to dma_cache_sync\n  MIPS: MT: Fix typo in comment.\n  SSB: Fix nvram_get on BCM47xx platform\n  MIPS: BCM47xx: Swap serial console if ttyS1 was specified.\n  MIPS: BCM47xx: Use sscanf for parsing mac address\n  MIPS: BCM47xx: Fill values for b43 into SSB sprom\n  MIPS: BCM47xx: Do not read config from CFE\n  MIPS: FDT size is a be32\n  MIPS: Fix CP0 COUNTER clockevent race\n  MIPS: Fix regression on BCM4710 processor detection\n  MIPS: JZ4740: Fix pcm device name\n  MIPS: Separate two consecutive loads in memset.S\n  MIPS: Send proper signal and siginfo on FP emulator faults.\n  MIPS: AR7: Fix loops per jiffies on TNETD7200 devices\n  MIPS: AR7: Fix double ar7_gpio_init declaration\n  MIPS: Rework GENERIC_HARDIRQS Kconfig.\n  MIPS: Alchemy: Add return value check for strict_strtoul()\n  ...\n"
    },
    {
      "commit": "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d",
      "tree": "a42a86dee05efba73770434d5020abaae7750a72",
      "parents": [
        "82b89152f00f7ad17844d5614d5011e8d7944ac9"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Oct 11 14:52:45 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:02 2010 +0000"
      },
      "message": "MIPS: Add a CONFIG_FORCE_MAX_ZONEORDER Kconfig option.\n\nFor huge page support with base page size of 16K or 32K, we have to\nincrease the MAX_ORDER so that huge pages can be allocated.\n\n[Ralf: I don\u0027t think a user should have to configure obscure constants like\nthis but for the time being this will have to suffice.]\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1685/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82b89152f00f7ad17844d5614d5011e8d7944ac9",
      "tree": "227e754f4d3bdc62225eb2d918db382b6135d77f",
      "parents": [
        "cf745a39dcb10ef80c4a2ff38448f57b69d4c4eb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sun Oct 10 10:42:12 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: LD/SD o32 macro GAS fix update\n\nI am about to commit:\n\nhttp://sourceware.org/ml/binutils/2010-10/msg00033.html\n\nthat fixes a problem with the LD/SD macro currently implemented by GAS for\nthe o32 ABI in an inconsistent way.  This is best illustrated with a\nsimple program, which I\u0027m copying here from the message above for easier\nreference:\n\n$ cat ld.s\n\tld\t$5,32767($4)\n\tld\t$5,32768($4)\n\nThis gets assebled into the following output:\n\n$ mips-linux-as -32 -mips3 -o ld.o ld.s\n$ mips-linux-objdump -d ld.o\n\nld.o:     file format elf32-tradbigmips\n\nDisassembly of section .text:\n\n00000000 \u003c.text\u003e:\n   0:\tdc857fff \tld\ta1,32767(a0)\n   4:\t3c010001 \tlui\tat,0x1\n   8:\t00810821 \taddu\tat,a0,at\n   c:\t8c258000 \tlw\ta1,-32768(at)\n  10:\t8c268004 \tlw\ta2,-32764(at)\n\t...\n\nOops!\n\n The GAS fix makes the macro behave in a consistent way and pairs of LW/SW\ninstructions to be output as appropriate regardless of the size of the\noffset associated with the address used.  The machine instruction is still\navailable, but to reach it macros have to be disabled first.  This has a\nside effect of requiring the use of a machine-addressable memory operand.\n\n As some platforms require 64-bit operations for accesses to some I/O\nregisters LD/SD instructions are used in a couple of places in Linux\nregardless of the ABI selected.  Here\u0027s a fix for some pieces of code\naffected I\u0027ve been able to track down.  The fix should be backwards\ncompatible with all supported binutils releases in existence and can be\nused as a reference for any other places or off-tree code.  The use of the\n\"R\" constraint guarantees a machine-addressable operand.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1680/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cf745a39dcb10ef80c4a2ff38448f57b69d4c4eb",
      "tree": "34ef17bc6ffa257551692d38b878dde2969fc33c",
      "parents": [
        "a3aad4aaf871045ab1dd9c99be6c1ace881d8eb0"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Oct 25 18:44:11 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: Alchemy: fix build with SERIAL_8250\u003dn\n\nIn commit 7d172bfe (\"Alchemy: Add UART PM methods\") I introduced\nplatform PM methods which call a function of the 8250 driver;\nthis patch works around link failures when the kernel is built\nwithout 8250 support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1737/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3aad4aaf871045ab1dd9c99be6c1ace881d8eb0",
      "tree": "17fa5ace3d47ef500b0c8e1e1fc2d5adcf02ba03",
      "parents": [
        "d002aaadf84c081623a0a8502c122d1492fbd47c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 09 19:14:09 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: Rename mips_dma_cache_sync back to dma_cache_sync\n\nThis fixes IP22 and IP28 build errors.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d002aaadf84c081623a0a8502c122d1492fbd47c",
      "tree": "fe793d0fd1a69b1689788139a7adaf4bbe5c366c",
      "parents": [
        "3f84622d7c7818077f5e6cf4b8a0d1b10dc65147"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 01 17:33:17 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "MIPS: MT: Fix typo in comment.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1690a7f9ab83f5c823f3044275a4a771a059d5bb",
      "tree": "adc9521bcf964830a478890d97e250ae5e16a6b5",
      "parents": [
        "59833fcf48ee7b7c8a01e590aa7b7212305c3077"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:46:01 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Swap serial console if ttyS1 was specified.\n\nSome devices like the Netgear WGT634U are using ttyS1 for default console\noutput. We should switch to that console if it was given in the kernel_args\nparameters.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1848/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59833fcf48ee7b7c8a01e590aa7b7212305c3077",
      "tree": "47e21a465253b2c65073ff5136454e76a883ff2b",
      "parents": [
        "2aa088d6fd8a6c6e6020ea46b70141f0b7ccf5d2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:46:00 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Use sscanf for parsing mac address\n\nInstead of writing own function for parsing the mac address we now\nuse sscanf.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1847/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2aa088d6fd8a6c6e6020ea46b70141f0b7ccf5d2",
      "tree": "756cabc4f7cd4007f2b8f94f4a8f35e56d111554",
      "parents": [
        "825710843640dd173bc4b2ea99f1296923e4aa06"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:45:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Fill values for b43 into SSB sprom\n\nFill the sprom with all available values from the nvram. Most of these\nnew values are needed for the b43 or b43legacy driver.\n\nParts of this patch have been in OpenWRT for a long time and were written\nby Michael Buesch.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1846/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "825710843640dd173bc4b2ea99f1296923e4aa06",
      "tree": "fb4a5d02940bd74590e7bfbd00c4efe0423f10a5",
      "parents": [
        "e31fee7c3a197d88d1d0ced0e8600386da27fec4"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:45:58 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Do not read config from CFE\n\nThe config options read out here are not stored in CFE but only in NVRAM on\nthe devices. Remove reading from CFE and only access the NVRAM.  Reading out\nCFE does not harm but is useless here.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1845/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e31fee7c3a197d88d1d0ced0e8600386da27fec4",
      "tree": "c18649da51706088339ba3426d6da32d61431450",
      "parents": [
        "5878fc936aebf592cca418ca50773cd578f7daf4"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Wed Nov 24 15:35:48 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: FDT size is a be32\n\nThe totalsize field was be32. And the reserve bootmem would cause failure.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nTo: devicetree-discuss@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: grant.likely@secretlab.ca\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Dezhong Diao \u003cdediao@cisco.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5878fc936aebf592cca418ca50773cd578f7daf4",
      "tree": "ee9d8cec2235b737cfb2cd931e43ede7d9772a53",
      "parents": [
        "190fca3e40a65303eac35ac4fbae4f1f1342431c"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 23 10:26:44 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: Fix CP0 COUNTER clockevent race\n\nConsider the following test case:\n\nwrite_c0_compare(read_c0_count());\n\nEven if the counter doesn\u0027t increment during execution, this might not\ngenerate an interrupt until the counter wraps around.  The CPU may\nperform the comparison each time CP0 COUNT increments, not when CP0\nCOMPARE is written.\n\nIf mips_next_event() is called with a very small delta, and CP0 COUNT\nincrements during the calculation of \"cnt +\u003d delta\", it is possible\nthat CP0 COMPARE will be written with the current value of CP0 COUNT.\nIf this is detected, the function should return -ETIME, to indicate\nthat the interrupt might not have actually gotten scheduled.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1836/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "190fca3e40a65303eac35ac4fbae4f1f1342431c",
      "tree": "682877863c0533cc1dcc4698ff1933a0b614adb2",
      "parents": [
        "4afdea81821880d0fc35e6c7ff54eeed9ec0614d"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 23 10:26:45 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: Fix regression on BCM4710 processor detection\n\nBCM4710 uses the BMIPS32 core (like BCM6345), not the MIPS 4Kc core as\nwas previously believed.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTested-by: Alexandros C. Couloumbis \u003calex@ozo.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1837/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4afdea81821880d0fc35e6c7ff54eeed9ec0614d",
      "tree": "3cdb1cae26a1f42ad7bb0c53d6589c5214f79772",
      "parents": [
        "e5674ad6ca9f1020c2bcc009a55becba3c30d8a3"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 11 19:08:52 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: JZ4740: Fix pcm device name\n\nAs part the ASoC multi-component patch (commit f0fba2ad) the jz4740 pcm\ndriver was renamed to \u0027jz4740-pcm-audio\u0027. Adjust the device name\naccordingly.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1770/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5674ad6ca9f1020c2bcc009a55becba3c30d8a3",
      "tree": "05d9d2854ca16e6d4b2f87ddffd17926aa21e9bd",
      "parents": [
        "515b029d005b5694cf612a0a5ca6f861a7e45362"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "tung7970@gmail.com",
        "time": "Wed Nov 10 21:48:15 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: Separate two consecutive loads in memset.S\n\npartial_fixup is used in noreorder block.\n\nSeparating two consecutive loads can save one cycle on processors with\nGPR intrelock and can fix load-use on processors that need a load delay slot.\n\nAlso do so for fwd_fixup.\n\n[Ralf: Only R2000/R3000 class processors are lacking the the load-user\ninterlock and even some of those got it retrofitted.  With R2000/R3000\nbeing fairly uncommon these days the impact of this bug should be minor.]\n\nSigned-off-by: Tony Wu \u003ctung7970@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1768/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "515b029d005b5694cf612a0a5ca6f861a7e45362",
      "tree": "983f7fea48513cfae6c7f96d4d4036475d8130b1",
      "parents": [
        "0bc6791707694c77b3543de39f77972a65de917a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 21 16:32:26 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: Send proper signal and siginfo on FP emulator faults.\n\nWe were unconditionally sending SIGBUS with an empty siginfo on FP\nemulator faults.  This differs from what happens when real floating\npoint hardware would get a fault.\n\nFor most faults we need to send SIGSEGV with the faulting address\nfilled in in the struct siginfo.\n\nReported-by: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1727/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bc6791707694c77b3543de39f77972a65de917a",
      "tree": "b3c0f870535093c701816abcde5cd617b1cbf46e",
      "parents": [
        "ff42d62047e45075c54a5543bd4f110dfd032d11"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 31 23:49:58 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: AR7: Fix loops per jiffies on TNETD7200 devices\n\nTNETD7200 run their CPU clock faster than the default CPU clock we assume.\nIn order to have the correct loops per jiffies settings, initialize clocks right\nbefore setting mips_hpt_frequency. As a side effect, we can no longer use\nmsleep in clocks.c which requires other parts of the kernel to be initialized,\nso replace these with mdelay.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1749/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff42d62047e45075c54a5543bd4f110dfd032d11",
      "tree": "0bf51029517efb60eeb2394fcadbadaf8893cdb3",
      "parents": [
        "3bd27e329ca80f4946efdd12bf1f5a9bf0886e76"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 31 23:49:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: AR7: Fix double ar7_gpio_init declaration\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1748/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3bd27e329ca80f4946efdd12bf1f5a9bf0886e76",
      "tree": "ede90a8794e5cb98370eadbc66a568f08f0a667d",
      "parents": [
        "690ca2ce0c824e8d3da7b2e273c2c873ab96d1e6"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 05 15:12:48 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: Rework GENERIC_HARDIRQS Kconfig.\n\nRecent changes to CONFIG_GENERIC_HARDIRQS have caused us to start getting:\n\nwarning: (SMP \u0026\u0026 SYS_SUPPORTS_SMP) selects IRQ_PER_CPU which has unmet direct dependencies (HAVE_GENERIC_HARDIRQS)\n\nRearranging our Kconfig quiets the message.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1757/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "690ca2ce0c824e8d3da7b2e273c2c873ab96d1e6",
      "tree": "0b896950262ace4b4ae2ff6edf2d2f0f352efba9",
      "parents": [
        "ec79812580e360081b58c3e2e8b5b69b8080b5a0"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Nov 08 17:23:52 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:55 2010 +0000"
      },
      "message": "MIPS: Alchemy: Add return value check for strict_strtoul()\n\narch/mips/alchemy/devboards/prom.c: In function \u0027prom_init\u0027:\narch/mips/alchemy/devboards/prom.c:60: error: ignoring return value of\n\u0027strict_strtoul\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1761/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec79812580e360081b58c3e2e8b5b69b8080b5a0",
      "tree": "96bb523800041989acf5a141d9398ec719ff25c0",
      "parents": [
        "863abad4f644b6c12bc8176206b35fa7e7cfe1a9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Nov 08 21:25:24 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:55 2010 +0000"
      },
      "message": "MIPS: Loongson: Add return value check for strict_strtoul()\n\ncc1: warnings being treated as errors\narch/mips/loongson/common/env.c: In function \u0027prom_init_env\u0027:\narch/mips/loongson/common/env.c:49: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:50: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:51: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:52: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1762/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "863abad4f644b6c12bc8176206b35fa7e7cfe1a9",
      "tree": "cf6aacba2461f8d59b81bb03ca345f0d2270db39",
      "parents": [
        "d62c9ced7ca783e64ff4d9d3d1340cfe2284d47b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Oct 30 18:37:16 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: VPE loader: Check vmalloc return value in vpe_open\n\nThe return value of the vmalloc() call in arch/mips/kernel/vpe.c::vpe_open()\nis not checked, so we potentially store a null pointer in v-\u003epbuffer.  Add\na check for a null return and then return -ENOMEM in that case.\n\n[Ralf: The check added by Jesper\u0027s original patch is where it logically\nshould be.  Adding it eleminated the need for the checks in a few other\nplaces, so I removed them.  There still is a zillion of other things that\nneed to be fixed in this file / API.]\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1747/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d62c9ced7ca783e64ff4d9d3d1340cfe2284d47b",
      "tree": "6485cecd4bcf8a010cb04198dc2b9bd1d3c8d2fc",
      "parents": [
        "1c0d52b9b5e6ca277c13d6fece9c34ed3159423d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Nov 01 17:43:08 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: compat: Don\u0027t clobber personality bits in 32-bit sys_personality().\n\nIf PER_LINUX32 has been set on a 32-bit kernel, only twiddle with the\nlow-order personality bits, let the upper bits pass through.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1751/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c0d52b9b5e6ca277c13d6fece9c34ed3159423d",
      "tree": "81ffb96ca45de9cdeff0bae2759c1b220d87f1be",
      "parents": [
        "1d210386f6ef9000b1cd723cf453c5eb0377e722"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Nov 01 17:43:07 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: Don\u0027t clobber personality high bits.\n\nThe high bits of current-\u003epersonality carry settings that we don\u0027t want to\nclobber on each exec.  Only clobber them if the lower bits that indicate\neither PER_LINUX or PER_LINUX32 are invalid.\n\nThe clobbering prevents us from using useful bits like ADDR_NO_RANDOMIZE.\n\nReported-by: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1750/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d210386f6ef9000b1cd723cf453c5eb0377e722",
      "tree": "49124ed4680d3ff0ada3e054e8dfe06939dadcee",
      "parents": [
        "fe749aab1d21cbb4d87527a7df8799583c233496"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 04 23:25:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:53 2010 +0000"
      },
      "message": "MIPS: jz4740: Fix section mismatch in prom.c\n\nThis patch fixes the following section mismatch:\n\n\tWARNING: arch/mips/built-in.o(.text+0xc): Section mismatch in reference from the\n\tfunction jz4740_init_cmdline() to the variable .init.data:arcs_cmdline\n\nWhile were at it, make jz4740_init_cmdline static as well.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1755/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe749aab1d21cbb4d87527a7df8799583c233496",
      "tree": "84ce615d851126f7fa7f4724218e3f60cdb13de0",
      "parents": [
        "a989ff898f9740651d00388c33bdf4f2a7914920"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 04 23:25:56 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:53 2010 +0000"
      },
      "message": "MIPS: jz4740: qi_lb60: Fix gpio for the 6th row of the keyboard matrix\n\nThis patch fixes the gpio number for the 6th row of the keyboard matrix.\n\n(And fixes a typo in my name...)\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@kernel.org\nSigned-off-by: https://patchwork.linux-mips.org/patch/1754/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a989ff898f9740651d00388c33bdf4f2a7914920",
      "tree": "9f8ca387b8773c19ca4f2556c509ef3381b86abd",
      "parents": [
        "2b3e50234eafc40a04f5f4a2b7bb24b506fd7e87"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Nov 04 11:13:59 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:52 2010 +0000"
      },
      "message": "MIPS: Don\u0027t stomp on caller\u0027s -\u003eregs[2] in copy_thread()\n\nWe never needed that (-\u003eregs[2] is overwritten on return from syscall paths\nwith return value of syscall, so storing it there early made no sense) and\nwith new restart logics since d27240bf7e61d2656de18e158ec910a902030847 it\nhas become really bad - we lose the original syscall number before the\nplace where we decide that we might need a syscall restart.\n\nNote that for child we do need the assignment to regs[2] - it won\u0027t go\nthrough the normal return from syscall path.\n\n[Ralf: Issue found and reported by Lluís; initial investigations by me;\nbug finally found and patch by Al; testing by me and Lluís.]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Lluís Batlle i Rossell \u003cviriketo@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b3e50234eafc40a04f5f4a2b7bb24b506fd7e87",
      "tree": "da0eb4b724a59fe6e60dea5b003c1e8e990c652b",
      "parents": [
        "a4851d8f7d6351a395d36ae8fdcf41745a832d76"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 02 19:38:53 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:52 2010 +0000"
      },
      "message": "MIPS: Swarm: Fix typo in symbol name: RTC_M4LT81 -\u003e RTC_M41T81\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e26f23091da06d02fa62da14c95f3688d27857c",
      "tree": "17ee88442a9a45a86a8bd8b69944a24ed041244a",
      "parents": [
        "73c1160ce377d8fc6d84cb630ebf9658808bec49"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 16 12:16:34 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 16 12:39:31 2010 +0200"
      },
      "message": "KVM: Fix preemption counter leak in kvm_timer_init()\n\nBased on a patch from Thomas Meyer.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "da32dac101263fb5b155407507c548e3ac2a6a2a",
      "tree": "fdb5fa8e874fdbe59878481b128b026719045523",
      "parents": [
        "bb4093deb259ea9c92415796a6a139e35272f8a8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 +1030"
      },
      "message": "lguest: populate initial_page_table\n\nTwo x86 patches broke lguest:\n1) v2.6.35-492-g72d7c3b, which changed x86 to use the memblock allocator.\n\nIn lguest, the host places linear page tables at the top of mem, which\nused to be enough to get us up to the swapper_pg_dir page tables.  With\nthe first patch, the direct mapping tables used that memory:\n\nBefore: kernel direct mapping tables up to 4000000 @ 7000-1a000\nAfter: kernel direct mapping tables up to 4000000 @ 3fed000-4000000\n\nI initially fixed this by lying about the amount of memory we had, so\nthe kernel wouldn\u0027t blatt the lguest boot pagetables (yuk!), but then...\n\n2) v2.6.36-rc8-54-gb40827f, which made x86 boot use initial_page_table.\n\nThis was initialized in a part of head_32.S which isn\u0027t executed by\nlguest; it is then copied into swapper_pg_dir.  So we have to initialize\nit; and anyway we switch to it before we blatt the old tables, so that\nfixes the previous damage as well.\n\nFor the moment, I cut \u0026 pasted the code into lguest\u0027s boot code, but\nnext merge window I will merge them.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTo: x86@kernel.org\n"
    },
    {
      "commit": "bb4093deb259ea9c92415796a6a139e35272f8a8",
      "tree": "806e7be7f7194d91e9135bc2f6af64a5ca2fdd7b",
      "parents": [
        "bb6f1d9a99f1947d91693de62ed54ac3bf1e2dfe"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 +1030"
      },
      "message": "lguest: restore boot speed\n\nlguest is dumb and drops *all* the pagetables for set_pte (which is\nonly used for kernel mapping manipulation, so it\u0027s OK without highmem).\n\nBut it\u0027s used a lot in boot, too.  As a guest optimization, we\nsuppressed this flushing until the first page switch.  Now we have\ninitial_page_table, that happens much earlier, so extend the heuristic\nto wait until we switch to something other than the swapper_pg_dir or\ninitial_page_table.\n\nAs measured on my laptop under kvm, this dropped the time-to-mount-root\nfrom 48 seconds to 4.3 seconds.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bb6f1d9a99f1947d91693de62ed54ac3bf1e2dfe",
      "tree": "d65336471dba6eba42413630603d0202ec64dd40",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:13 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:14 2010 +1030"
      },
      "message": "lguest: fix crash lguest_time_init\n\nfe25c7fc2e \"x86: lguest: Convert to new irq chip functions\" converted\nenable_lguest_irq() to take a struct irq_data *, but didn\u0027t fix the one\ninternal caller.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTo: x86@kernel.org\n"
    },
    {
      "commit": "a74b74a5555c741ed3df896096e33b853995631e",
      "tree": "16e9da51789626ad255fd17dd89135f0d0b2988d",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Dec 15 07:20:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Dec 16 14:30:59 2010 +0800"
      },
      "message": "ARM: pxa: PXA_ESERIES depends on FB_W100.\n\nAs arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()\ndirectly.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "52f6c5ad430e41736133acac179607b224eaaa11",
      "tree": "f525c1e28ebff9d96b6cee57729b315b0938a652",
      "parents": [
        "0fcdcfbbc98f70f559e4b36773a69972489a6d8f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Dec 15 17:58:57 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Dec 15 19:44:08 2010 +0800"
      },
      "message": "crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h\n\nAdd missing header file:\n\narch/x86/crypto/ghash-clmulni-intel_glue.c:256: error: implicit declaration of function \u0027IS_ERR\u0027\narch/x86/crypto/ghash-clmulni-intel_glue.c:257: error: implicit declaration of function \u0027PTR_ERR\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "dbd9fd63bdc7d73f3822a5e9dfaa6654e530518c",
      "tree": "66e6d109396c68b99f6ad0575390b4d39a3c06da",
      "parents": [
        "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
        "21b6e4c7106b2d68a6710506d8706608272fd78b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:37:08 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: wire up accept4 syscall (non-multiplexed path)\n  sh: Enable deprecated IRQ chip APIs for MFD and GPIOLIB drivers.\n"
    },
    {
      "commit": "ec5d043f2809b9aaf14e6676ddb0dc8c3a6dc8de",
      "tree": "bfa26c277edb20b17b4d7f0975bf29ca6052f4e4",
      "parents": [
        "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
        "c2015dc88a57090bcf67ab7cfcdbc34671598d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:35 2010 -0800"
      },
      "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  OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks\n  OMAP2+: PM/serial: fix console semaphore acquire during suspend\n  OMAP1: SRAM: fix size for OMAP1611 SoCs\n  arm: omap2: io: fix clk_get() error check\n  arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check\n  omap: nand: remove hardware ECC as default\n  omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD\n  omap: PM debug: fix wake-on-timer debugfs dependency\n"
    },
    {
      "commit": "fc47e672ee2a8dfcde7673997c8b1e0cec38e2c9",
      "tree": "28dea58dfef997fd9adfb637b04b5feaae9b8cc1",
      "parents": [
        "478b2a34e7d496b0cc3ae7696362740f954c91ba",
        "85b093bcc5322baa811a03ec73de0909c157f181"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:36:10 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n  ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n  ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n  Change bcmring Maintainer list.\n  ARM: Update mach-types\n  ARM: 6528/1: Use CTR for the I-cache line size on ARMv7\n  ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7\n  ARM: pxa/palm: fix ifdef around gen_nand driver registration\n  ARM: pxa: fix pxa2xx-flash section mismatch\n  ARM: mmp2: remove not used clk_rtc\n"
    },
    {
      "commit": "478b2a34e7d496b0cc3ae7696362740f954c91ba",
      "tree": "e4a9b4035210bde6d21c70f59371da0882aebcba",
      "parents": [
        "b4fe2a03422e6bd20bd8df5e428109a85c9ea961",
        "595a251c0740785fd3c0d2156d78578c7479811e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 14 17:34:00 2010 -0800"
      },
      "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: Write to prom console using indirect buffer.\n  sparc: Delete prom_*getchar().\n  sparc: Pass buffer pointer all the way down to prom_{get,put}char().\n  sparc: Do not export prom_nb{get,put}char().\n  sparc64: Delete prom_setcallback().\n  sparc64: Unexport prom_service_exists().\n  sparc: Kill prom devops_{32,64}.c\n  sparc: Remove prom_pathtoinode()\n  sparc64: Delete prom_puts() unused.\n  SPARC/LEON: removed constant timer initialization as if HZ\u003d100, now it reflects the value of HZ\n"
    },
    {
      "commit": "85b093bcc5322baa811a03ec73de0909c157f181",
      "tree": "a403ad0cfc2c8d6dbeebc85d5332922410d2347c",
      "parents": [
        "593c252a731389ffdd00d4cb2d20192c47aa18c1"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@mvista.com",
        "time": "Tue Dec 14 00:03:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix\n\nCache ownership must be acquired by reading/writing data from the\ncache line to make cache operation have the desired effect on the\nSMP MPCore CPU. However, the ownership is never acquired in the\nv6_dma_inv_range function when cleaning the first line and\nflushing the last one, in case the address is not aligned\nto D_CACHE_LINE_SIZE boundary.\nFix this by reading/writing data if needed, before performing\ncache operations.\nWhile at it, fix v6_dma_flush_range to prevent RWFO outside\nthe buffer.\n\nCc: stable@kernel.org\nSigned-off-by: Valentine Barshak \u003cvbarshak@mvista.com\u003e\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "593c252a731389ffdd00d4cb2d20192c47aa18c1",
      "tree": "ac55559cd8307e52d5d94f85bf1bcecb49f3918d",
      "parents": [
        "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:56:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:34 2010 +0000"
      },
      "message": "ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL\n\nBecause the nwfpe support is unlikely to be used on new platforms\nand requires CONFIG_OABI_COMPAT, which is not generally used with\nARMv7+, we shouldn\u0027t expect to build nwfpe support into a Thumb-2\nkernel.\n\nAt present, nwfpe contains assembly code which isn\u0027t Thumb-2\ncompatible, and for now it doesn\u0027t appear useful to port this\ncode.\n\nAll ARMv7-A/R platforms necessarily have VFPv3 hardware floating-\npoint natively, making emulation unnecessary.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e6fc998b8c127fe06b9350a1f16e41bfe4f109d",
      "tree": "e3d7ace424e8be981f81ebda577515818033d112",
      "parents": [
        "d6db46675dba21203378b6993068ec04bb53389c"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 13 21:53:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 14 22:23:33 2010 +0000"
      },
      "message": "ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6\n\nThis makes sense, because Thumb-2 code can\u0027t execute on plain\nARMv6 processors.\n\nThis will avoid accidentally configuring a broken kernel where the\nconfig otherwise would allow multiple architecture versions to\ncoexist in the same kernel.\n\nNot adding !CPU_V5 etc., because the chance of anyone trying to\nput v5 and v7 in the same kernel is low, and I\u0027m not aware of\nany mach which can do this.  These could be added later if it\nmatters.\n\nNote that the rules may need to be refined if support for the\nARM1156J(F)-S processor is later added to the kernel, since this\nprocessor supports the rare ARMv6T2 extensions, which add support\nfor Thumb-2 and a few other ARMv7 features.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21b6e4c7106b2d68a6710506d8706608272fd78b",
      "tree": "9fbabefe9c5b170bccd9b8f2c0b19060d1ccc6e7",
      "parents": [
        "80fbf8382e110656ea67327300f16cfd2488a9bf"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Mon Dec 13 10:20:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 14 17:58:10 2010 +0900"
      },
      "message": "sh: wire up accept4 syscall (non-multiplexed path)\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7f7fbf45c6b748074546f7f16b9488ca71de99c1",
      "tree": "43f3a4c4bc487be87342967271cc258502da2092",
      "parents": [
        "086e8ced65d9bcc4a8e8f1cd39b09640f2883f90"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue Nov 30 22:22:28 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Dec 13 16:53:32 2010 -0800"
      },
      "message": "x86: Enable the intr-remap fault handling after local APIC setup\n\nInterrupt-remapping gets enabled very early in the boot, as it determines the\napic mode that the processor can use. And the current code enables the vt-d\nfault handling before the setup_local_APIC(). And hence the APIC LDR registers\nand data structure in the memory may not be initialized. So the vt-d fault\nhandling in logical xapic/x2apic modes were broken.\n\nFix this by enabling the vt-d fault handling in the end_local_APIC_setup()\n\nA cleaner fix of enabling fault handling while enabling intr-remapping\nwill be addressed for v2.6.38. [ Enabling intr-remapping determines the\nusage of x2apic mode and the apic mode determines the fault-handling\nconfiguration. ]\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nLKML-Reference: \u003c20101201062244.541996375@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: stable@kernel.org [v2.6.32+]\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    }
  ],
  "next": "086e8ced65d9bcc4a8e8f1cd39b09640f2883f90"
}
