)]}'
{
  "log": [
    {
      "commit": "95344fcc07964202737f85c16dbabbc40cae5e4d",
      "tree": "1cb338af3630c8057d255bb01bdd6e716fc4c526",
      "parents": [
        "73a0bd77d60163d8b4639834119a1ed65155c062"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon May 10 21:56:10 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: omap3: add platform init code for OHCI driver\n\nAdd platform init code for the OMAP3 OHCI driver.\n\nAlso, configure padconf settings for OMAP3 depending\non which port mode is used.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58815fa3bffdee8dbac5af6931eea991d7a71a19",
      "tree": "582ab7198c56b21a85a83ed21e53c433a691faa0",
      "parents": [
        "d7086ddb4d3c2f8007ed5e0bb1f30a06c1bb3480"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Mar 25 13:25:27 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:36 2010 -0700"
      },
      "message": "usb: musb: Add extvbus in musb_board_data\n\nEXTVBUS programming is required by OMAP3EVM REV \u003e\u003dE to supply 500mA\npower so adding a flag which can be used by musb driver to program\nEXTVBUS.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e73238d163c6fcf001264832701d2a6d4927672",
      "tree": "bf8b9aa38ffec794d44cb1a81ee99c52e4d6b5f0",
      "parents": [
        "46afb8296c2494bfce17064124b253eb9b176ef9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 07 00:59:46 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 15 21:59:54 2010 +0100"
      },
      "message": "    MIPS: Oprofile: Fix Loongson irq handler\n    \n    The interrupt enable bit for the performance counters is in the Control\n    Register $24, not in the counter register.\n    loongson2_perfcount_handler(), we need to use\n    \n    Reported-by: Xu Hengyang \u003chengyang@mail.ustc.edu.cn\u003e\n    Signed-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\n    Cc: linux-mips@linux-mips.org\n    Patchwork: http://patchwork.linux-mips.org/patch/1198/\n    Signed-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "46afb8296c2494bfce17064124b253eb9b176ef9",
      "tree": "709fc3151984e294f27e54a67bfe9f9387a377fb",
      "parents": [
        "95e8f634d7a3ea5af40ec3fa42c8a152fd3a0624"
      ],
      "author": {
        "name": "Chandrakala Chavva",
        "email": "cchavva@caviumnetworks.com",
        "time": "Mon May 10 17:11:54 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 15 21:59:53 2010 +0100"
      },
      "message": "    MIPS: N32: Use compat version for sys_ppoll.\n    \n    The sys_ppoll() takes struct \u0027struct timespec\u0027. This is different for the\n    N32 and N64 ABIs. Use the compat version to do the proper conversions.\n    \n    Signed-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n    To: linux-mips@linux-mips.org\n    Patchwork: http://patchwork.linux-mips.org/patch/1210/\n    Signed-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "95e8f634d7a3ea5af40ec3fa42c8a152fd3a0624",
      "tree": "67da92dd5fa7fc27ebd25a9b524166ef182793ae",
      "parents": [
        "3f8bf8f0fd79410fbcbf9dd9910dbc9d4882c94f"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Thu May 06 23:26:57 2010 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 15 21:59:53 2010 +0100"
      },
      "message": "    MIPS FPU emulator: allow Cause bits of FCSR to be writeable by ctc1\n    \n    In the FPU emulator code of the MIPS, the Cause bits of the FCSR register\n    are not currently writeable by the ctc1 instruction.  In odd corner cases,\n    this can cause problems.  For example, a case existed where a divide-by-zero\n    exception was generated by the FPU, and the signal handler attempted to\n    restore the FPU registers to their state before the exception occurred.  In\n    this particular setup, writing the old value to the FCSR register would\n    cause another divide-by-zero exception to occur immediately.  The solution\n    is to change the ctc1 instruction emulator code to allow the Cause bits of\n    the FCSR register to be writeable.  This is the behaviour of the hardware\n    that the code is emulating.\n    \n    This problem was found by Shane McDonald, but the credit for the fix goes\n    to Kevin Kissell.  In Kevin\u0027s words:\n    \n    I submit that the bug is indeed in that ctc_op:  case of the emulator.  The\n    Cause bits (17:12) are supposed to be writable by that instruction, but the\n    CTC1 emulation won\u0027t let them be updated by the instruction.  I think that\n    actually if you just completely removed lines 387-388 [...] things would\n    work a good deal better.  At least, it would be a more accurate emulation of\n    the architecturally defined FPU.  If I wanted to be really, really pedantic\n    (which I sometimes do), I\u0027d also protect the reserved bits that aren\u0027t\n    necessarily writable.\n    \n    Signed-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\n    To: anemo@mba.ocn.ne.jp\n    To: kevink@paralogos.com\n    To: sshtylyov@mvista.com\n    Patchwork: http://patchwork.linux-mips.org/patch/1205/\n    Signed-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "bfcf1ae2b2b1c09ee2c420313afe47ac5cc32d3f",
      "tree": "0f39384efa6cecbdf71fc9bbaffd9054d2369dbd",
      "parents": [
        "ecbb458a484fd9c455f8feb36c87727e71b4ac1a",
        "98af057092f8f0dabe63c5df08adc2bbfbddb1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:42 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6126/1: ARM mpcore_wdt: fix build failure and other fixes\n  ARM: 6125/1: ARM TWD: move TWD registers to common header\n  ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled\n  ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP\n  ARM: 6111/1: Implement read/write for ownership in the ARMv6 DMA cache ops\n  ARM: 6106/1: Implement copy_to_user_page() for noMMU\n  ARM: 6105/1: Fix the __arm_ioremap_caller() definition in nommu.c\n"
    },
    {
      "commit": "ecbb458a484fd9c455f8feb36c87727e71b4ac1a",
      "tree": "98d5708d66ae4a5673ff64ce7e6e4b71bc1800a5",
      "parents": [
        "16a2164bb03612efe79a76c73da6da44445b9287",
        "e9b1d5d0ff4d3ae86050dc4c91b3147361c7af9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:23 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mrst: Don\u0027t blindly access extended config space\n"
    },
    {
      "commit": "e9b1d5d0ff4d3ae86050dc4c91b3147361c7af9e",
      "tree": "7b683780c34f3b429e6429b3769591efb6cd2097",
      "parents": [
        "7f284d3cc96e02468a42e045f77af11e5ff8b095"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 14 13:55:57 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 14 13:55:57 2010 -0700"
      },
      "message": "x86, mrst: Don\u0027t blindly access extended config space\n\nDo not blindly access extended configuration space unless we actively\nknow we\u0027re on a Moorestown platform.  The fixed-size BAR capability\nlives in the extended configuration space, and thus is not applicable\nif the configuration space isn\u0027t appropriately sized.\n\nThis fixes booting certain VMware configurations with CONFIG_MRST\u003dy.\n\nMoorestown will add a fake PCI-X 266 capability to advertise the\npresence of extended configuration space.\n\nReported-and-tested-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003cAANLkTiltKUa3TrKR1M51eGw8FLNoQJSLT0k0_K5X3-OJ@mail.gmail.com\u003e\n"
    },
    {
      "commit": "ef0e9180d3589ad35eefe9be6b239f32719fd548",
      "tree": "16faa86808117bbc87f532b06bd727f27442daba",
      "parents": [
        "4fc4c3ce0dc1096cbd0daa3fe8f6905cbec2b87e",
        "7f284d3cc96e02468a42e045f77af11e5ff8b095"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 12:20:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 12:20:09 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments\n  x86, k8: Fix build error when K8_NB is disabled\n  x86, amd: Check X86_FEATURE_OSVW bit before accessing OSVW MSRs\n  x86: Fix fake apicid to node mapping for numa emulation\n"
    },
    {
      "commit": "7f284d3cc96e02468a42e045f77af11e5ff8b095",
      "tree": "7cb25ec2b39c922d8bffb48953957cc43c94ea90",
      "parents": [
        "ade029e2aaacc8965a548b0b0f80c5bee97ffc68"
      ],
      "author": {
        "name": "Frank Arnold",
        "email": "frank.arnold@amd.com",
        "time": "Thu Apr 22 16:06:59 2010 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 14 11:53:01 2010 -0700"
      },
      "message": "x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments\n\nWhen running a quest kernel on xen we get:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000038\nIP: [\u003cffffffff8142f2fb\u003e] cpuid4_cache_lookup_regs+0x2ca/0x3df\nPGD 0\nOops: 0000 [#1] SMP\nlast sysfs file:\nCPU 0\nModules linked in:\n\nPid: 0, comm: swapper Tainted: G        W  2.6.34-rc3 #1 /HVM domU\nRIP: 0010:[\u003cffffffff8142f2fb\u003e]  [\u003cffffffff8142f2fb\u003e] cpuid4_cache_lookup_regs+0x\n2ca/0x3df\nRSP: 0018:ffff880002203e08  EFLAGS: 00010046\nRAX: 0000000000000000 RBX: 0000000000000003 RCX: 0000000000000060\nRDX: 0000000000000000 RSI: 0000000000000040 RDI: 0000000000000000\nRBP: ffff880002203ed8 R08: 00000000000017c0 R09: ffff880002203e38\nR10: ffff8800023d5d40 R11: ffffffff81a01e28 R12: ffff880187e6f5c0\nR13: ffff880002203e34 R14: ffff880002203e58 R15: ffff880002203e68\nFS:  0000000000000000(0000) GS:ffff880002200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000038 CR3: 0000000001a3c000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 0, threadinfo ffffffff81a00000, task ffffffff81a44020)\nStack:\n ffffffff810d7ecb ffff880002203e20 ffffffff81059140 ffff880002203e30\n\u003c0\u003e ffffffff810d7ec9 0000000002203e40 000000000050d140 ffff880002203e70\n\u003c0\u003e 0000000002008140 0000000000000086 ffff880040020140 ffffffff81068b8b\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffff810d7ecb\u003e] ? sync_supers_timer_fn+0x0/0x1c\n [\u003cffffffff81059140\u003e] ? mod_timer+0x23/0x25\n [\u003cffffffff810d7ec9\u003e] ? arm_supers_timer+0x34/0x36\n [\u003cffffffff81068b8b\u003e] ? hrtimer_get_next_event+0xa7/0xc3\n [\u003cffffffff81058e85\u003e] ? get_next_timer_interrupt+0x19a/0x20d\n [\u003cffffffff8142fa23\u003e] get_cpu_leaves+0x5c/0x232\n [\u003cffffffff8106a7b1\u003e] ? sched_clock_local+0x1c/0x82\n [\u003cffffffff8106a9a0\u003e] ? sched_clock_tick+0x75/0x7a\n [\u003cffffffff8107748c\u003e] generic_smp_call_function_single_interrupt+0xae/0xd0\n [\u003cffffffff8101f6ef\u003e] smp_call_function_single_interrupt+0x18/0x27\n [\u003cffffffff8100a773\u003e] call_function_single_interrupt+0x13/0x20\n \u003cEOI\u003e\n [\u003cffffffff8143c468\u003e] ? notifier_call_chain+0x14/0x63\n [\u003cffffffff810295c6\u003e] ? native_safe_halt+0xc/0xd\n [\u003cffffffff810114eb\u003e] ? default_idle+0x36/0x53\n [\u003cffffffff81008c22\u003e] cpu_idle+0xaa/0xe4\n [\u003cffffffff81423a9a\u003e] rest_init+0x7e/0x80\n [\u003cffffffff81b10dd2\u003e] start_kernel+0x40e/0x419\n [\u003cffffffff81b102c8\u003e] x86_64_start_reservations+0xb3/0xb7\n [\u003cffffffff81b103c4\u003e] x86_64_start_kernel+0xf8/0x107\nCode: 14 d5 40 ff ae 81 8b 14 02 31 c0 3b 15 47 1c 8b 00 7d 0e 48 8b 05 36 1c 8b\n 00 48 63 d2 48 8b 04 d0 c7 85 5c ff ff ff 00 00 00 00 \u003c8b\u003e 70 38 48 8d 8d 5c ff\n ff ff 48 8b 78 10 ba c4 01 00 00 e8 eb\nRIP  [\u003cffffffff8142f2fb\u003e] cpuid4_cache_lookup_regs+0x2ca/0x3df\n RSP \u003cffff880002203e08\u003e\nCR2: 0000000000000038\n---[ end trace a7919e7f17c0a726 ]---\n\nThe L3 cache index disable feature of AMD CPUs has to be disabled if the\nkernel is running as guest on top of a hypervisor because northbridge\ndevices are not available to the guest. Currently, this fixes a boot\ncrash on top of Xen. In the future this will become an issue on KVM as\nwell.\n\nCheck if northbridge devices are present and do not enable the feature\nif there are none.\n\n[ hpa: backported to 2.6.34 ]\n\nSigned-off-by: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nLKML-Reference: \u003c1271945222-5283-3-git-send-email-bp@amd64.org\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "ade029e2aaacc8965a548b0b0f80c5bee97ffc68",
      "tree": "6b007dcdf36b35a091b8a466648b1104828a94ce",
      "parents": [
        "f01487119dda3d9f58c9729c7361ecc50a61c188"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sat Apr 24 09:56:53 2010 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 14 11:53:01 2010 -0700"
      },
      "message": "x86, k8: Fix build error when K8_NB is disabled\n\nK8_NB depends on PCI and when the last is disabled (allnoconfig) we fail\nat the final linking stage due to missing exported num_k8_northbridges.\nAdd a header stub for that.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLKML-Reference: \u003c20100503183036.GJ26107@aftab\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "97b2073ff04814a7f2fef5fe0e82bb008cad7d8e",
      "tree": "963db446ed9bdb3d1f8b937e87df7580ce7f2341",
      "parents": [
        "508ff9d41c9aa7e178f6330e703a22af03090dd5",
        "b9af5ddf8a34ff3c911372173c2e51c6f8a6ca8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 11:43:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 11:43:52 2010 -0700"
      },
      "message": "Merge branch \u0027davinci-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci:\n  DA830: fix USB 2.0 clock entry\n"
    },
    {
      "commit": "b9af5ddf8a34ff3c911372173c2e51c6f8a6ca8f",
      "tree": "006f713f241934420895c4aa33c3647538ed0319",
      "parents": [
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu May 13 22:51:51 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri May 14 11:24:19 2010 -0700"
      },
      "message": "DA830: fix USB 2.0 clock entry\n\nDA8xx OHCI driver fails to load due to failing clk_get() call for the USB 2.0\nclock. Arrange matching USB 2.0 clock by the clock name instead of the device.\n(Adding another CLK() entry for \"ohci.0\" device won\u0027t do -- in the future I\u0027ll\nalso have to enable USB 2.0 clock to configure CPPI 4.1 module, in which case\nI won\u0027t have any device at all.)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "7ac992ef615c66a05ebb831915935e83c0ec8e05",
      "tree": "0bef479fccb4e73733fab628dc525a5959bba925",
      "parents": [
        "6a251b0ab67989f468f4cb65179e0cf40cf8c295",
        "a5e48b88da225580394f825ffe67e444b050074b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 07:29:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 07:29:29 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix module loading on system with WB cache\n  microblaze: export assembly functions used by modules\n  microblaze: Remove powerpc code from Microblaze port\n  microblaze: Remove compilation warnings in cache macro\n  microblaze: export assembly functions used by modules\n  microblaze: fix get_user/put_user side-effects\n  microblaze: re-enable interrupts before calling schedule\n"
    },
    {
      "commit": "a5e48b88da225580394f825ffe67e444b050074b",
      "tree": "2be84a73c04e0226590a5f3af88efa99fd7471de",
      "parents": [
        "ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 14 07:40:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri May 14 07:43:38 2010 +0200"
      },
      "message": "microblaze: Fix module loading on system with WB cache\n\nThere is necessary to flush whole dcache. Icache work should be\ndone in kernel/module.c.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f01487119dda3d9f58c9729c7361ecc50a61c188",
      "tree": "bbd1d01429950207716337fbbd9e9f356560258c",
      "parents": [
        "b0c4d952a158a6a2547672cf4fc9d55e415410de"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "herrmann.der.user@googlemail.com",
        "time": "Tue Apr 27 12:13:48 2010 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu May 13 16:21:20 2010 -0700"
      },
      "message": "x86, amd: Check X86_FEATURE_OSVW bit before accessing OSVW MSRs\n\nIf host CPU is exposed to a guest the OSVW MSRs are not guaranteed\nto be present and a GP fault occurs. Thus checking the feature flag is\nessential.\n\nCc: \u003cstable@kernel.org\u003e # .32.x .33.x\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20100427101348.GC4489@alberich.amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee4bcdf1d248c4ebe5f73e11631c3bd3f76d777b",
      "tree": "3dd2ae05fbf33960e5ed2b725e5ebe0bcbe3ed60",
      "parents": [
        "1ce2470aa544a0aa37b575c45cba366770860af7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:11:42 2010 +0200"
      },
      "message": "microblaze: export assembly functions used by modules\n\nExport __strncpy_user, memory_size, ioremap_bot for modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1ce2470aa544a0aa37b575c45cba366770860af7",
      "tree": "b9b96d57efa7f21a9168c311f8e197465753c662",
      "parents": [
        "ddfbc935eae68294834dc29998f93147a5422a0d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:09:54 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 12:09:54 2010 +0200"
      },
      "message": "microblaze: Remove powerpc code from Microblaze port\n\nRemove eeh_add_device_tree_late which is powerpc specific code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ddfbc935eae68294834dc29998f93147a5422a0d",
      "tree": "1712d1923128233edd6d7117d843cee40be3d287",
      "parents": [
        "e1733d2c397476c245a681ba0b54c88858b7a0be"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:55:47 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:55:47 2010 +0200"
      },
      "message": "microblaze: Remove compilation warnings in cache macro\n\nCC      arch/microblaze/kernel/cpu/cache.o\narch/microblaze/kernel/cpu/cache.c: In function \u0027__invalidate_dcache_range_wb\u0027:\narch/microblaze/kernel/cpu/cache.c:398: warning: ISO C90 forbids mixed declarations and code\narch/microblaze/kernel/cpu/cache.c: In function \u0027__flush_dcache_range_wb\u0027:\narch/microblaze/kernel/cpu/cache.c:509: warning: ISO C90 forbids mixed declara\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e1733d2c397476c245a681ba0b54c88858b7a0be",
      "tree": "400a1035774b8266cb303a0b5246c2a9551bd282",
      "parents": [
        "538722ca3b762023ac65cec214901a1ebff8b575"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Apr 27 13:00:35 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 10:46:04 2010 +0200"
      },
      "message": "microblaze: export assembly functions used by modules\n\nModules that use copy_{to,from}_user(), memcpy(), and memset() fail to build\nin certain circumstances.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "538722ca3b762023ac65cec214901a1ebff8b575",
      "tree": "5d4ca0048a9351744fcfa6b5ca2cc25e090882f6",
      "parents": [
        "0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Thu May 06 16:38:33 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 09:21:14 2010 +0200"
      },
      "message": "microblaze: fix get_user/put_user side-effects\n\nThe Microblaze implementations of get_user() and (MMU) put_user() evaluate\nthe address argument more than once. This causes unexpected side-effects for\ninvocations that include increment operators, i.e. get_user(foo, bar++).\n\nThis patch also removes the distinction between MMU and noMMU put_user().\n\nWithout the patch:\n  $ echo 1234567890 \u003e /proc/sys/kernel/core_pattern\n  $ cat /proc/sys/kernel/core_pattern\n  12345\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\n"
    },
    {
      "commit": "0d5961b7f612f8f54fd6fbe1942cdfb141cddfb9",
      "tree": "3e4e29715f7c49a0ebfbd76ccf72f675a4bb979f",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Apr 27 13:00:23 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 13 09:21:01 2010 +0200"
      },
      "message": "microblaze: re-enable interrupts before calling schedule\n\nschedule() should not be called with interrupts disabled.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4f018c513a81ba243165bfc4fcf44254986ad002",
      "tree": "95b94a1676b6b7314274576dbea0b863c73e3aba",
      "parents": [
        "f8c5fae16649445e15656667f72bd51d777f7766"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun May 09 17:26:47 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu May 13 01:33:04 2010 -0300"
      },
      "message": "KVM: PPC: Keep index within boundaries in kvmppc_44x_emul_tlbwe()\n\nAn index of KVM44x_GUEST_TLB_SIZE is already one too large.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Hollis Blanchard \u003chollis@penguinppc.org\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "f8c5fae16649445e15656667f72bd51d777f7766",
      "tree": "c4744f5024da012bbe9658dc4e80601fb3197281",
      "parents": [
        "fe19c5a46b4c519153fddd4d5efe32a3e4cfa694"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue May 11 15:16:46 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu May 13 01:31:37 2010 -0300"
      },
      "message": "KVM: VMX: blocked-by-sti must not defer NMI injections\n\nAs the processor may not consider GUEST_INTR_STATE_STI as a reason for\nblocking NMI, it could return immediately with EXIT_REASON_NMI_WINDOW\nwhen we asked for it. But as we consider this state as NMI-blocking, we\ncan run into an endless loop.\n\nResolve this by allowing NMI injection if just GUEST_INTR_STATE_STI is\nactive (originally suggested by Gleb). Intel confirmed that this is\nsafe, the processor will never complain about NMI injection in this\nstate.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nKVM-Stable-Tag\nAcked-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "fe19c5a46b4c519153fddd4d5efe32a3e4cfa694",
      "tree": "d06ee3d4bdd4a8bf7953841608b0ad32e7a4f5bd",
      "parents": [
        "061e2fd16863009c8005b4b5fdfb75c7215c0b99"
      ],
      "author": {
        "name": "Dongxiao Xu",
        "email": "dongxiao.xu@intel.com",
        "time": "Tue May 11 18:21:33 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu May 13 01:31:02 2010 -0300"
      },
      "message": "KVM: x86: Call vcpu_load and vcpu_put in cpuid_update\n\ncpuid_update may operate VMCS, so vcpu_load() and vcpu_put()\nshould be called to ensure correctness.\n\nSigned-off-by: Dongxiao Xu \u003cdongxiao.xu@intel.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "061e2fd16863009c8005b4b5fdfb75c7215c0b99",
      "tree": "54173bdbc5e490bbba23b30286b2c88d00131407",
      "parents": [
        "46a47b1ed118cda1a08b7f6077b837a00fbc112b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed May 05 16:04:43 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu May 13 01:24:08 2010 -0300"
      },
      "message": "KVM: SVM: Fix wrong intercept masks on 32 bit\n\nThis patch makes KVM on 32 bit SVM working again by\ncorrecting the masks used for iret interception. With the\nwrong masks the upper 32 bits of the intercepts are masked\nout which leaves vmrun unintercepted. This is not legal on\nsvm and the vmrun fails.\nBug was introduced by commits 95ba827313 and 3cfc3092.\n\nCc: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "be835674b55324c1abe973b15343c3663910c620",
      "tree": "481604c6b68bc5c37e9674e72ea3f967ee609b1b",
      "parents": [
        "5ec390e046039942d59ef2634b967b8b23fc57c2",
        "131c6c9eddfa252e376edb4aeff9c7fe1b96a798"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:48:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:48:26 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/perf_event: Fix oops due to perf_event_do_pending call\n  powerpc/swiotlb: Fix off by one in determining boundary of which ops to use\n"
    },
    {
      "commit": "131c6c9eddfa252e376edb4aeff9c7fe1b96a798",
      "tree": "4eb6909139decb6330f55cf6c53a554a6c22641f",
      "parents": [
        "0fe1ac48bef018bed896307cd12f6ca9b5e704ab",
        "b8b14c66765ccba884c5c4570bf8be361d211d95"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 13 11:42:40 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 13 11:42:40 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "f4a27aed48584b9e4699e9ee76288618a8574d77",
      "tree": "3620c7c02872aafabd50ccc82e7681919a8c5648",
      "parents": [
        "e814d826dc1821dbce3aa1ddb7f2f739f420ffd8"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 12 05:52:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 12 11:18:13 2010 +0100"
      },
      "message": "ARM: 6125/1: ARM TWD: move TWD registers to common header\n\nThis moves the TWD register set of MPcore to a common\nexisting file so that watchdog driver can access it\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "57d84906f0f3005d4d22e13a3f5102a16a7fc4a2",
      "tree": "dd679b37b7112c5dc8de3aa60c900533f4ea7376",
      "parents": [
        "545c174d1f093a462b4bb9131b23d5ea72a600e1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed May 12 09:32:13 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] correct address of _stext with CONFIG_SHARED_KERNEL\u003dy\n\nAs of git commit 1844c9bc0b2fed3023551c1affe033ab38e90b9a head64.S/head31.S\nare not included in head.S anymore but build as an extra object. This breaks\nshared kernel support because the .org statement in head64.S/head31.S for\nCONFIG_SHARED_KERNEL\u003dy will have a different effect. The end address of the\nhead.text section in head.o will be added to the .org value, to compensate\nfor this subtract 0x11000 to get the required value of 0x100000 again.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "545c174d1f093a462b4bb9131b23d5ea72a600e1",
      "tree": "29bcee32c34714f5a6b377bbb54bf791853937af",
      "parents": [
        "1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Wed May 12 09:32:12 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] ptrace: fix return value of do_syscall_trace_enter()\n\nstrace may change the system call number, so regs-\u003egprs[2] must not\nbe read before tracehook_report_syscall_entry(). This fixes a bug\nwhere \"strace -f\" will hang after a vfork().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0fe1ac48bef018bed896307cd12f6ca9b5e704ab",
      "tree": "6f5e68619798312ee808f23c1a0cc5799a131545",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 13 20:46:04 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 12 14:34:00 2010 +1000"
      },
      "message": "powerpc/perf_event: Fix oops due to perf_event_do_pending call\n\nAnton Blanchard found that large POWER systems would occasionally\ncrash in the exception exit path when profiling with perf_events.\nThe symptom was that an interrupt would occur late in the exit path\nwhen the MSR[RI] (recoverable interrupt) bit was clear.  Interrupts\nshould be hard-disabled at this point but they were enabled.  Because\nthe interrupt was not recoverable the system panicked.\n\nThe reason is that the exception exit path was calling\nperf_event_do_pending after hard-disabling interrupts, and\nperf_event_do_pending will re-enable interrupts.\n\nThe simplest and cleanest fix for this is to use the same mechanism\nthat 32-bit powerpc does, namely to cause a self-IPI by setting the\ndecrementer to 1.  This means we can remove the tests in the exception\nexit path and raw_local_irq_restore.\n\nThis also makes sure that the call to perf_event_do_pending from\ntimer_interrupt() happens within irq_enter/irq_exit.  (Note that\ncalling perf_event_do_pending from timer_interrupt does not mean that\nthere is a possible 1/HZ latency; setting the decrementer to 1 ensures\nthat the timer interrupt will happen immediately, i.e. within one\ntimebase tick, which is a few nanoseconds or 10s of nanoseconds.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b2464ab2023f20aea23ef8df1cb45b338c859ea5",
      "tree": "f19c0b09cfb79559274e499e21ca7c29a8a3fdba",
      "parents": [
        "788885ae7a298dec73ba999c2fc5d46d42072ddf",
        "829e92458532b1dbfeb972435d45bb060cdbf5a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:37:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:37:24 2010 -0700"
      },
      "message": "Merge branch \u0027perf-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  kprobes/x86: Fix removed int3 checking order\n  perf: Fix static strings treated like dynamic ones\n"
    },
    {
      "commit": "829e92458532b1dbfeb972435d45bb060cdbf5a3",
      "tree": "755f5c5e590aec21730afc2bcd680629fe075770",
      "parents": [
        "de068ec048f807d4f62b7dda100c23a1365f086f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Apr 27 18:33:49 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 11 09:14:25 2010 +0200"
      },
      "message": "kprobes/x86: Fix removed int3 checking order\n\nFix kprobe/x86 to check removed int3 when failing to get kprobe\nfrom hlist. Since we have a time window between checking int3\nexists on probed address and getting kprobe on that address,\nwe can have following scenario:\n\n -------\n CPU1                     CPU2\n hit int3\n check int3 exists\n                          remove int3\n                          remove kprobe from hlist\n get kprobe from hlist\n no kprobe-\u003eOOPS!\n -------\n\nThis patch moves int3 checking if there is no kprobe on that\naddress for fixing this problem as follows:\n\n ------\n CPU1                     CPU2\n hit int3\n                          remove int3\n                          remove kprobe from hlist\n get kprobe from hlist\n no kprobe-\u003echeck int3 exists\n          -\u003erollback\u0026retry\n ------\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Dave Anderson \u003canderson@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100427223348.2322.9112.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e814d826dc1821dbce3aa1ddb7f2f739f420ffd8",
      "tree": "7e1545203bdb7747ac6f3c4b096ea8081163d480",
      "parents": [
        "b8349b569aae661dea9d59d7d2ee587ccea3336c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 07 10:52:32 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:45:26 2010 +0100"
      },
      "message": "ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled\n\nThe patch adds the ENDPROC declarations for the __copy_to_user_std and\n__clear_user_std functions. Without these, the compiler generates BXL to\nARM when compiling the kernel in Thumb-2 mode.\n\nReported-by: Kyungmin Park \u003ckmpark@infradead.org\u003e\nTested-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8349b569aae661dea9d59d7d2ee587ccea3336c",
      "tree": "297ce3147521e0658321d61114a045bef4eca1d0",
      "parents": [
        "f4d6477f7f073b99220386d62f5bf54bec3482cc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 07 18:03:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:44:30 2010 +0100"
      },
      "message": "ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP\n\nThe standard I-cache Invalidate All (ICIALLU) and Branch Predication\nInvalidate All (BPIALL) operations are not automatically broadcast to\nthe other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable\nvariants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4d6477f7f073b99220386d62f5bf54bec3482cc",
      "tree": "4c6a13a762f54bfd30550a70226268edcb9d38a7",
      "parents": [
        "b5a07faadeb4e0cfd6dcee359e501d4755cab875"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri May 07 16:26:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:44:30 2010 +0100"
      },
      "message": "ARM: 6111/1: Implement read/write for ownership in the ARMv6 DMA cache ops\n\nThe Snoop Control Unit on the ARM11MPCore hardware does not detect the\ncache operations and the dma_cache_maint*() functions may leave stale\ncache entries on other CPUs. The solution implemented in this patch\nperforms a Read or Write For Ownership in the ARMv6 DMA cache\nmaintenance functions. These LDR/STR instructions change the cache line\nstate to shared or exclusive so that the cache maintenance operation has\nthe desired effect.\n\nTested-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5a07faadeb4e0cfd6dcee359e501d4755cab875",
      "tree": "5067c51450d33e64316084c0eecac15e0326119c",
      "parents": [
        "b1a9ceb2e003aab7b96e30d990c1092453a0ea44"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 06 15:15:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:44:22 2010 +0100"
      },
      "message": "ARM: 6106/1: Implement copy_to_user_page() for noMMU\n\nCommit 7959722 introduced calls to copy_(to|from)_user_page() from\naccess_process_vm() in mm/nommu.c. The copy_to_user_page() was not\nimplemented on noMMU ARM.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b1a9ceb2e003aab7b96e30d990c1092453a0ea44",
      "tree": "89a9e816273c5e0a835f22e5d864343ac14a1334",
      "parents": [
        "f1c448e0a9e99c76f4ece368714fb35a40a8daba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu May 06 15:14:09 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 08 10:44:21 2010 +0100"
      },
      "message": "ARM: 6105/1: Fix the __arm_ioremap_caller() definition in nommu.c\n\nCommit 31aa8fd6 introduced the __arm_ioremap_caller() function but the\nnommu.c version did not have the _caller suffix.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
      "tree": "f9ea61b81f7de18687466d5a9d510ad9b563b79e",
      "parents": [
        "91bc482ec5a615e8ecebc106aaf7d0c267d511de",
        "a47f6be45670465d45a3d27f7ff71986bd35d6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB: pxa_camera: move fifo reset direct before dma start\n  V4L/DVB: video: testing unsigned for less than 0\n  V4L/DVB: mx1-camera: compile fix\n  V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n  V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n  V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n  V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n  V4L/DVB: feature-removal: announce videotext.h removal\n  V4L/DVB: V4L - vpfe capture - fix for kernel crash\n  V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n  V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n  V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n  V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n  V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n  V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n  V4L/DVB: omap24xxcam: potential buffer overflow\n"
    },
    {
      "commit": "b7d41d6d580743b1fed1b9560d948c9ef58564bd",
      "tree": "a16260415dcd3b1cc476f84e8f283f68e321ba2d",
      "parents": [
        "6f550dc08369ee0bc6402963c377e65f0f2e3b71"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 27 18:42:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: mx1-camera: compile fix\n\nThis fixes a regression of\n\n\t7d58289 (mx1: prefix SOC specific defines with MX1_ and deprecate old names)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8e8fade7b351f131433fa44ca5d4e960e1c0f9c",
      "tree": "783adcdcc4cd6d779fbcb784e21e045024e19374",
      "parents": [
        "325ce9e3060960488fa2c1c9eccde5ad85d75e7c",
        "651341213583e9c57072fed0f88a749cc240fe49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Defconfig update\n  microblaze: Optimize CACHE_LOOP_LIMITS and CACHE_RANGE_LOOP macros\n  microblaze: Fix consistent-sync code\n  microblaze: Define correct L1_CACHE_SHIFT value\n  microblaze: cpuinfo shows cache line length\n  microblaze: Fix kmalloc alignment on non-coherent DMA platforms\n  microblaze: Fix typo fault in cache code\n  microblaze: Fix consistent code\n  microblaze: pci-dma: use include/linux/dma-mapping.h\n  microblaze: page.h: Remove get_user_page and free_user_page\n  microblaze: Remove \"cache\" optimized copy_page function\n  microblaze: invoke oom-killer from page fault\n  microblaze: fix divide by zero exception message\n  microblaze: Add isa_dma_bridge_buggy to dma.h\n  microblaze: Remove ancient code\n  microblaze: Quiet section mismatch warnings for MMU version\n  microblaze: Quiet section mismatch warnings\n  microblaze: Fix IRQ entry/exit ftracing\n  microblaze: resource/PCI: align functions now return start of resource\n  microblaze: PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n"
    },
    {
      "commit": "325ce9e3060960488fa2c1c9eccde5ad85d75e7c",
      "tree": "836f4aebacd0741f02647986b386fdd0ac58a69d",
      "parents": [
        "bbfdbe9dc00dc3fd6cba9b0f96adc46d025c9079",
        "257dab81413b31b8648becfe11586b3a41e5c29a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:38:03 2010 -0700"
      },
      "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/colibri: fix missing #include \u003cmach/mfp.h\u003e in colibri.h\n  [ARM] pxa/spitz: fix On/off key name to fix warning during boot\n  [ARM] pxa: fix the incorrect cpu_is_pxa950()\n  [ARM] pxa: update cpuid pattern for pxa9xx in head.S\n  [ARM] pxa/viper: fix timeout usage for I2C\n  [ARM] pxa/raumfeld: fix button name\n  [ARM] pxa/imote2: Fix iMote2 defconfig\n  [ARM] pxa: add missing new line to regs-u2d.h\n  ARM: 6093/1: Fix kernel memory printing for sparsemem\n  arch/arm/include/asm/elf.h: forward-declare the task-struct\n  arch/arm/plat-pxa/dma.c: correct NULL test\n  ARM: 6076/1: SA1100: add processor check to sa1110-cpufreq driver\n  ARM: 6075/1: SA1100: fix wrong CPU type for h3100 and h3600\n  ARM: Update mach-types\n  ARM: 6066/1: Fix \"BUG: scheduling while atomic: swapper/0/0x00000002\n  ARM: 6068/1: Fix build break with KPROBES enabled\n  mx5: Fix build error for mx51_defconfig\n"
    },
    {
      "commit": "bbfdbe9dc00dc3fd6cba9b0f96adc46d025c9079",
      "tree": "578a2c07181a1832eea2dd4195b6ff2fcebf4c83",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296",
        "8bed90557d2600d25e58de30df48b244980164ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: fix a number of Oopses and leaks in SH framebuffer driver\n  SH: fix error paths in DMA driver\n  sh: sh7751 pci controller io port fix\n  sh: Fix maximum number of SCIF ports in R2D defconfigs\n  SH: fix TS field shift calculation for DMA drivers\n"
    },
    {
      "commit": "b0c4d952a158a6a2547672cf4fc9d55e415410de",
      "tree": "c7bc34a20edc3850565926d18243705ceccb9953",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu May 06 02:24:34 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 06 12:02:05 2010 +0200"
      },
      "message": "x86: Fix fake apicid to node mapping for numa emulation\n\nWith NUMA emulation, it\u0027s possible for a single cpu to be bound\nto multiple nodes since more than one may have affinity if\nallocated on a physical node that is local to the cpu.\n\nAPIC ids must therefore be mapped to the lowest node ids to\nmaintain generic kernel use of functions such as cpu_to_node()\nthat determine device affinity.  For example, if a device has\nproximity to physical node 1, for instance, and a cpu happens to\nbe mapped to a higher emulated node id 8, the proximity may not\nbe correctly determined by comparison in generic code even\nthough the cpu may be truly local and allocated on physical node 1.\n\nWhen this happens, the true topology of the machine isn\u0027t\naccurately represented in the emulated environment; although\nthis isn\u0027t critical to the system\u0027s uptime, any generic code\nthat is NUMA aware benefits from the physical topology being\naccurately represented.\n\nThis can affect any system that maps multiple APIC ids to a\nsingle node and is booted with numa\u003dfake\u003dN where N is greater\nthan the number of physical nodes.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1005060224140.19473@chino.kir.corp.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "651341213583e9c57072fed0f88a749cc240fe49",
      "tree": "cef240abbaf119bb118340e331e6dc645c479bbb",
      "parents": [
        "3274c5707c22221574b396d140d0db3480a2027a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:37:42 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:37:42 2010 +0200"
      },
      "message": "microblaze: Defconfig update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3274c5707c22221574b396d140d0db3480a2027a",
      "tree": "914be5462b00a74db910795062f5616baa0a3ce6",
      "parents": [
        "385e1efafc73a5deeb20645ae8b227b4896852e2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 08:54:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:22:00 2010 +0200"
      },
      "message": "microblaze: Optimize CACHE_LOOP_LIMITS and CACHE_RANGE_LOOP macros\n\n1. Remove CACHE_ALL_LOOP2 macro because it is identical to CACHE_ALL_LOOP\n2. Change BUG_ON to WARN_ON\n3. Remove end aligned from CACHE_LOOP_LIMITS.\nC implementation do not need aligned end address and ASM code do aligned\nin their macros\n4. ASM optimized  CACHE_RANGE_LOOP_1/2 macros needs to get aligned end address.\nBecause end address is compound from start + size, end address is the first address\nwhich is exclude.\n\nHere is the corresponding code which describe it.\n+       int align \u003d ~(line_length - 1);\n+       end \u003d ((end \u0026 align) \u003d\u003d end) ? end - line_length : end \u0026 align;\n\na) end is aligned:\nit is necessary to subtruct line length because we don\u0027t want to work with\nnext cacheline\nb) end address is not aligned:\nJust align it to be ready for ASM code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "385e1efafc73a5deeb20645ae8b227b4896852e2",
      "tree": "fed53648bfa6387fcfb4da0e9241ae06b06cd0a7",
      "parents": [
        "598acab44dcbda0e300d9d080e81566334138e7d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 29 13:02:17 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:22:00 2010 +0200"
      },
      "message": "microblaze: Fix consistent-sync code\n\nPCI_DMA_FROMDEVICE should call invalidation not flushing.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "598acab44dcbda0e300d9d080e81566334138e7d",
      "tree": "19f8a929ce264068a21b25b91258afe4bad64b75",
      "parents": [
        "77543cebab7387eab7d482e90018a64d6f2ced1e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:43:23 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Define correct L1_CACHE_SHIFT value\n\nMicroblaze cacheline length is configurable and current cpu\nuses two cacheline length 4 and 8.\n\nWe are taking conservative maximum value to be sure that cacheline\nalignment is satisfied for all cases.\n\nHere is the calculation for cacheline lenght 8  32bit\u003d4Byte values\nwhich is corresponding with SHIFT 5.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "77543cebab7387eab7d482e90018a64d6f2ced1e",
      "tree": "327d327ff90ac96acc9b5897f39360356e980fa8",
      "parents": [
        "de925d9d3b64390ef6363e16e9d6a84d7dd7cee1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:53:04 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: cpuinfo shows cache line length\n\nShow cache line length in /proc/cpuinfo.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "de925d9d3b64390ef6363e16e9d6a84d7dd7cee1",
      "tree": "55b5418a6f9338be57590c13784a21ba6730246b",
      "parents": [
        "c17e1a1cedb723d48d4822cae1af1c010b608b5c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 26 13:49:01 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix kmalloc alignment on non-coherent DMA platforms\n\nBased on PowerPC patche 52142e756e9bf6485d3d53596e8aff2e816a7253\n\nPowerPC description:\nOn platforms doing non-coherent DMA (4xx, 8xx, ...), it\u0027s important\nthat the kmalloc minimum alignment is set to the cache line size, to\navoid sharing cache lines between different objects, so that DMA to\none of the objects doesn\u0027t corrupt the other.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c17e1a1cedb723d48d4822cae1af1c010b608b5c",
      "tree": "f20de9ba7d16eef7910bcd2d95ad628761685305",
      "parents": [
        "f1525765fb9c432f5dc5d0d18102fbe9980a14ae"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 23 11:38:43 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix typo fault in cache code\n\nCopy \u0026 paste error.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f1525765fb9c432f5dc5d0d18102fbe9980a14ae",
      "tree": "6a2169fb8c49b7e8fd22186410b40b6dae2503d4",
      "parents": [
        "16f6e9989293ba32e33c4a2a9b29a1d77c321723"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Apr 10 17:34:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: Fix consistent code\n\nThis patch fix consistent code which had problems with consistent_free\nfunction.\nI am not sure if we need to call flush_tlb_all after it but it keeps\ntlbs synced.\nI added noMMU and MMU version together.\n\nUncached shadow feature is not tested.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "16f6e9989293ba32e33c4a2a9b29a1d77c321723",
      "tree": "c0993d6b5e42b6cdf01970c6ca7c15aa7576a797",
      "parents": [
        "22dcc2e3b96107e464dbc1a5c84b5e7239906cb0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:13:27 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: pci-dma: use include/linux/dma-mapping.h\n\nBased on af407c6db16aa9ca63559076dbe620220a822580\nand f41b177157718abe9a93868bb76e47d4a6f3681d\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "22dcc2e3b96107e464dbc1a5c84b5e7239906cb0",
      "tree": "0c9cc531d95ca7950c8ba2198cac1ed5dcd8e548",
      "parents": [
        "43f2a6e8b122378b9ad20cd8ea449cdb38f5d829"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 22 08:07:46 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:59 2010 +0200"
      },
      "message": "microblaze: page.h: Remove get_user_page and free_user_page\n\nRemove ancient macros which are here from Linux-2.4\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "43f2a6e8b122378b9ad20cd8ea449cdb38f5d829",
      "tree": "4dc5783b8c59f45d783db6fee994282bbe9b6b0d",
      "parents": [
        "21e1c93631e027136ea4070e7bca600c4ad4f391"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 22 07:28:48 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Remove \"cache\" optimized copy_page function\n\nCurrent implementation doesn\u0027t handle dcache_line_length\ncorrectly that\u0027s why is better to use generic memcpy.\n\nCache optimized function could be good way howto improve\nperformance but must be based on benchmarking not blind\nfunction like this.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "21e1c93631e027136ea4070e7bca600c4ad4f391",
      "tree": "a6f7e949bbf4d7b6c9a67a40125293e23e42e1a2",
      "parents": [
        "f3ff8212a24f1935b44a3fcdd81c787428f053a6"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Apr 23 02:06:21 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: invoke oom-killer from page fault\n\nAs explained in commit 1c0fe6e3bd, we want to call the architecture independent\noom killer when getting an unexplained OOM from handle_mm_fault, rather than\nsimply killing current.\n\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: linux-arch@vger.kernel.org\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f3ff8212a24f1935b44a3fcdd81c787428f053a6",
      "tree": "4fcb26b732bbc99b7e2814a2f71e5d71e3e1986f",
      "parents": [
        "113a591a17de9e71b90631be89d3268c406b11c6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 21 14:11:34 2010 -0700"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: fix divide by zero exception message\n\nFix divide exception message to say \"divide by zero\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMichal Simek \u003cmonstr@monstr.eu\u003e\nCc:\tmicroblaze-uclinux@itee.uq.edu.au\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "113a591a17de9e71b90631be89d3268c406b11c6",
      "tree": "3655c641f4318f07140d66baae340b7d041e78d9",
      "parents": [
        "e7682231092d1d1dd49bc590d6d3b7f0ddc07e74"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 20 19:02:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Add isa_dma_bridge_buggy to dma.h\n\nIt is necessary for several drivers.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e7682231092d1d1dd49bc590d6d3b7f0ddc07e74",
      "tree": "d12df03e944bdee450a17d8fcdf924bab23c6751",
      "parents": [
        "63f1032b97638fc2b023fa968b7703c8ebe6d6d9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:41:07 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Remove ancient code\n\nI found several function which we don\u0027t use that\u0027s why I am removing them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "63f1032b97638fc2b023fa968b7703c8ebe6d6d9",
      "tree": "d44fba046ea176d9beb1d90cc2bf940037b29f0f",
      "parents": [
        "7a0248e819ddaf2c2f28e6edd287b90aa930702a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 13 08:59:37 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:58 2010 +0200"
      },
      "message": "microblaze: Quiet section mismatch warnings for MMU version\n\nRemove section mismatch - based on ppc aproach.\n\nWARNING: vmlinux.o(.text+0x64834): Section mismatch in reference\nfrom the function __pte_alloc_kernel() to the function .init.text:early_get_page()\nThe function __pte_alloc_kernel() references\nthe function __init early_get_page().\nThis is often because __pte_alloc_kernel lacks a __init\nannotation or the annotation of early_get_page is wrong.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7a0248e819ddaf2c2f28e6edd287b90aa930702a",
      "tree": "b117abc994c27606a090e2f71f8b03e6bfe549b5",
      "parents": [
        "e6d7961e5be0a259ba87411370f8be7f7da4c0f6"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Fri Apr 09 22:03:37 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: Quiet section mismatch warnings\n\n_start is located in .text, which causes mismatch warnings with\nmachine_early_init() and start_kernel() in .init.text.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e6d7961e5be0a259ba87411370f8be7f7da4c0f6",
      "tree": "da6efb64339f9dc8bab353ca69a8b28031ee0b1a",
      "parents": [
        "c86fac4382b3fb238a520ab5f2fa200c6a868b7f"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Mon Apr 12 16:01:36 2010 -0500"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: Fix IRQ entry/exit ftracing\n\nFunction traces on Microblaze don\u0027t include IRQ entry and exit arrows,\ni.e.\n\n 0)               |                            memcpy_toiovec() {\n 0)   \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003e |\n 0)               |                              do_IRQ() {\n ...\n 0)   \u003c\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |\n 0) ! 5414.000 us |                            }\n\n...because do_IRQ() doesn\u0027t have the proper attributes.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c86fac4382b3fb238a520ab5f2fa200c6a868b7f",
      "tree": "e10577f94fb0d3c2ef86fd6ba274ee4e702d184d",
      "parents": [
        "8a66da71fa84d08bef7d1678db77df77dccefa20"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:04:51 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: resource/PCI: align functions now return start of resource\n\nThis change should be part of b26b2d494b659f988b4d75eb394dfa0ddac415c9\n\nOrigin description:\n\nresource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8a66da71fa84d08bef7d1678db77df77dccefa20",
      "tree": "047caefba4943562da1f0918761e7031564c7594",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 16 09:03:00 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 06 11:21:57 2010 +0200"
      },
      "message": "microblaze: PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nThis change should be part of 89a74ecccd1f78e51faf6287e5c0e93a92ac096e\n\nOrigin description:\n\nPCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nNo functional change; this converts loops that iterate from 0 to\nPCI_BUS_NUM_RESOURCES through pci_bus resource[] table to use the\npci_bus_for_each_resource() iterator instead.\n\nThis doesn\u0027t change the way resources are stored; it merely removes\ndependencies on the fact that they\u0027re in a table.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "257dab81413b31b8648becfe11586b3a41e5c29a",
      "tree": "6f407983f0a37dd250d0014b990bbf118df57e34",
      "parents": [
        "ea056df7965fc46cfff28fd3808bf3ada23d5059",
        "ccb8d8d070b8f25f0163da5c9ceacf63a5169540"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 06 08:16:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 06 08:16:34 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "ccb8d8d070b8f25f0163da5c9ceacf63a5169540",
      "tree": "a560bd8873658541caf223167d26eabc30541d50",
      "parents": [
        "b53f7710610215b6d53a5caea082d3afede142ea"
      ],
      "author": {
        "name": "Jakob Viketoft",
        "email": "jakob.viketoft@bitsim.com",
        "time": "Wed May 05 18:25:27 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:12 2010 +0800"
      },
      "message": "[ARM] pxa/colibri: fix missing #include \u003cmach/mfp.h\u003e in colibri.h\n\nThe use of mfp_cfg_t causes build errors without including \u003cmach/mfp.h\u003e.\n\nCC: stable@kernel.org\nCC: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Jakob Viketoft \u003cjakob.viketoft@bitsim.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "b53f7710610215b6d53a5caea082d3afede142ea",
      "tree": "72d9b938072f11cf2706a3d12ef888e34d9ab36a",
      "parents": [
        "5d2fec5df1631076ce1d27c61def201aabc31167"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed May 05 15:03:12 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa/spitz: fix On/off key name to fix warning during boot\n\nOn/Off contains slash in the name, which causes warning during boot.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "5d2fec5df1631076ce1d27c61def201aabc31167",
      "tree": "6b9ebb92d2ff090d5abbcb14f47042221b512ecf",
      "parents": [
        "4157d317dc20f12bee9944155fed399bbe38fae4"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Mar 12 08:51:54 2010 -0500"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa: fix the incorrect cpu_is_pxa950()\n\nFix the wrong variable used in cpu_is_pxa950().\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "4157d317dc20f12bee9944155fed399bbe38fae4",
      "tree": "1221d6581cdb539e9ba48797d8cbaf831ce796bc",
      "parents": [
        "6ae87fe219ce32ea226254ee72e1d38ad35d9deb"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri Mar 12 05:47:55 2010 -0500"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa: update cpuid pattern for pxa9xx in head.S\n\nUpdate CPUID pattern of PXA9xx in head.S and fix the duplicate\nentries for pxa935.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "6ae87fe219ce32ea226254ee72e1d38ad35d9deb",
      "tree": "b18fe5df3016e0fb54ac52731e65a6b26b4965e9",
      "parents": [
        "299ed07868e2384dd3bff44e30892cfdadd7e1bc"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Apr 18 13:48:29 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa/viper: fix timeout usage for I2C\n\nThe timeout value is in jiffies, so it should be using HZ, not a plain\nnumber. Assume with HZ\u003d100 \u0027100\u0027 means 1s here and adapt accordingly.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Shen \u003cpaul.shen@marvell.com\u003e\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "299ed07868e2384dd3bff44e30892cfdadd7e1bc",
      "tree": "9f19550008563cb1e9c5babef361fe12a520c988",
      "parents": [
        "12145cae4d829d9d246a6272daef79074b5f4878"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sun Apr 18 09:35:29 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa/raumfeld: fix button name\n\n\"on/off button\" was recently renamed to remove the slash character.\nFollow that change in the pin polarity detection as well.\n\nWhile at it, fix another cosmetic coding style flaw as well.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "12145cae4d829d9d246a6272daef79074b5f4878",
      "tree": "1614b7244a2a53dcc172dbcae17913063b8b506a",
      "parents": [
        "d5df767dbe4bc1e7ce1bd16976f78ef938e53052"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Thu Apr 08 16:03:25 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:11 2010 +0800"
      },
      "message": "[ARM] pxa/imote2: Fix iMote2 defconfig\n\n- Bring in a CMDLINE that actually works and prints to the right tty\n- Compile-in JFFS2 to boot into rootfs\n- Remove unneeded options for Bluetooth and radio\n- Disable CPU_FREQ as it makes the flash driver fail\n\nThanks Jonathan for spotting what I messed up.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "d5df767dbe4bc1e7ce1bd16976f78ef938e53052",
      "tree": "be4f2a8d511b92405023fbdace3e21e593ff85db",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Wed Apr 07 11:40:37 2010 +0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu May 06 11:12:10 2010 +0800"
      },
      "message": "[ARM] pxa: add missing new line to regs-u2d.h\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "d7526f271f2111684211fc7d27814e86a36336c9",
      "tree": "e84866e500702e8ff26c2591a7b53ae9f4a84bd5",
      "parents": [
        "67bff7c087f91f79dfa97a33a3aeb147eb467093",
        "b810e94c9d8e3fff6741b66cd5a6f099a7887871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 04 19:07:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 04 19:07:35 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip:\n  powernow-k8: Fix frequency reporting\n  x86: Fix parse_reservetop() build failure on certain configs\n  x86: Fix NULL pointer access in irq_force_complete_move() for Xen guests\n  x86: Fix \u0027reservetop\u003d\u0027 functionality\n"
    },
    {
      "commit": "a66f6375bdeb64d7a56c532bda7c006358845820",
      "tree": "2d42106075f70f23d12485edfdc4aba537187dcb",
      "parents": [
        "c81406d6423416f1e18a8a41a3b7ac415fdf13d3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 04 13:42:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 04 15:24:14 2010 -0700"
      },
      "message": "Fix the x86_64 implementation of call_rwsem_wait()\n\nThe x86_64 call_rwsem_wait() treats the active state counter part of the\nR/W semaphore state as being 16-bit when it\u0027s actually 32-bit (it\u0027s half\nof the 64-bit state).  It should do \"decl %edx\" not \"decw %dx\".\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea056df7965fc46cfff28fd3808bf3ada23d5059",
      "tree": "4bc56774dfc4217db45ad304a0463532d6ff4808",
      "parents": [
        "ab92e74f799a1cbc6b3c9bf90ed05403689ddecc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue May 04 17:27:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 04 17:31:03 2010 +0100"
      },
      "message": "ARM: 6093/1: Fix kernel memory printing for sparsemem\n\nThe show_mem() and mem_init() function are assuming that the page map is\ncontiguous and calculates the start and end page of a bank using (map +\npfn). This fails with SPARSEMEM where pfn_to_page() must be used.\n\nTested-by: Will Deacon \u003cWill.Deacon@arm.com\u003e\nTested-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8b14c66765ccba884c5c4570bf8be361d211d95",
      "tree": "2891c2ee4396a5f3939a705cc720dcb3518a7afb",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 03 07:36:22 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 04 01:27:18 2010 -0500"
      },
      "message": "powerpc/swiotlb: Fix off by one in determining boundary of which ops to use\n\nWhen we compare the devices DMA mask to the amount of memory we need to\nmake sure we treat the DMA mask as an address boundary.  For example if\nthe DMA_MASK(32) and we have 4G of memory we\u0027d incorrectly set the dma\nops to swiotlb.  We need to add one to the dma mask when we convert it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b810e94c9d8e3fff6741b66cd5a6f099a7887871",
      "tree": "08fdfa940a10eab6fc4b5f0a1729fe8d08b9b834",
      "parents": [
        "56f0e74c9cf98941af700b61466648a2d06277bb"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Wed Mar 31 21:56:45 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 15:04:18 2010 +0200"
      },
      "message": "powernow-k8: Fix frequency reporting\n\nWith F10, model 10, all valid frequencies are in the ACPI _PST table.\n\nCc: \u003cstable@kernel.org\u003e # 33.x 32.x\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nLKML-Reference: \u003c1270065406-1814-6-git-send-email-bp@amd64.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nReviewed-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab92e74f799a1cbc6b3c9bf90ed05403689ddecc",
      "tree": "4b4e8c0ecc000913d2d6e8959174e5b5dc4b63de",
      "parents": [
        "ea5ce655b90f5debb7b9768284eaafcca218ddef",
        "17807f913bdbb2c5b4d0f6b168b4f68d5cece7e3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 03 11:52:23 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 03 11:52:23 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "56f0e74c9cf98941af700b61466648a2d06277bb",
      "tree": "627f2b472022cfcb2c8af6a64fac8f30b8220167",
      "parents": [
        "bbd391a15d82e14efe9d69ba64cadb855b061dba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:19:43 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:22:19 2010 +0200"
      },
      "message": "x86: Fix parse_reservetop() build failure on certain configs\n\nCommit e67a807 (\"x86: Fix \u0027reservetop\u003d\u0027 functionality\") added a\nfixup_early_ioremap() call to parse_reservetop() and declared it\nin io.h.\n\nBut asm/io.h was only included indirectly - and on some configs\nnot at all, causing a build failure on those configs.\n\nCc: Liang Li \u003cliang.li@windriver.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1272621711-8683-1-git-send-email-liang.li@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea5ce655b90f5debb7b9768284eaafcca218ddef",
      "tree": "577da50caed14ca763017e62a03e6c7289ff7ddf",
      "parents": [
        "d54690fec751aad3907b512e8eba0de11e250f87"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Apr 27 14:09:12 2010 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:33:00 2010 +0100"
      },
      "message": "arch/arm/include/asm/elf.h: forward-declare the task-struct\n\niop32x_defconfig:\n\nIn file included from include/linux/elf.h:7,\n                 from kernel/elfcore.c:1:\narch/arm/include/asm/elf.h:101: warning: \"struct task_struct\" declared inside parameter list\narch/arm/include/asm/elf.h:101: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d54690fec751aad3907b512e8eba0de11e250f87",
      "tree": "ef7cef199bcfa64ba565ec6a2d978186dfb871c9",
      "parents": [
        "e5992c05ffaa405cd291aa9fbca042ad47d53632"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Apr 27 14:09:11 2010 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:33:00 2010 +0100"
      },
      "message": "arch/arm/plat-pxa/dma.c: correct NULL test\n\nTest the just-allocated value for NULL rather than some other value.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,y;\nstatement S;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n(\nif ((x) \u003d\u003d NULL) S\n|\nif (\n-   y\n+   x\n       \u003d\u003d NULL)\n S\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5992c05ffaa405cd291aa9fbca042ad47d53632",
      "tree": "b02d7b8602073c246487c16937ac92d781b0af98",
      "parents": [
        "d2ae1587b8283e58e18b31f7764592f462edaf31"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Apr 30 21:31:36 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:59 2010 +0100"
      },
      "message": "ARM: 6076/1: SA1100: add processor check to sa1110-cpufreq driver\n\nJust to make sure that this driver won\u0027t run on StrongArm SA1100\nwhen both SA1100 and SA1110 cpufreq drivers are built in (usually\nin multimachine config). SA1100 driver already has similar check.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2ae1587b8283e58e18b31f7764592f462edaf31",
      "tree": "05db14f2db198801ae17b307b84b3da0893081ef",
      "parents": [
        "99a0099a8441d734580df7df07ab8dcfbf84e916"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Apr 30 21:28:45 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:58 2010 +0100"
      },
      "message": "ARM: 6075/1: SA1100: fix wrong CPU type for h3100 and h3600\n\nThey have StrongARM SA1110, not SA1100.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99a0099a8441d734580df7df07ab8dcfbf84e916",
      "tree": "950a5cee923a679d759d4e2ec553fe4635d6c299",
      "parents": [
        "13ea9cc82138691856d7cd855dff9aef1479adb9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 10:36:43 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:58 2010 +0100"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "13ea9cc82138691856d7cd855dff9aef1479adb9",
      "tree": "87904b0da34ba87d587edb65c62849421d6ea02d",
      "parents": [
        "124efc27a7090d4aaab68b28f7e7a5137f4ecec9"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Apr 30 06:51:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:57 2010 +0100"
      },
      "message": "ARM: 6066/1: Fix \"BUG: scheduling while atomic: swapper/0/0x00000002\n\nThis patch fixes the preempt leak in the cpuidle path invoked from\ncpu-hotplug. The fix is suggested by Russell King and is based\non x86 idea of calling init_idle() on the idle task when it\u0027s\nre-used which also resets the preempt count amongst other things\n\ndump:\nBUG: scheduling while atomic: swapper/0/0x00000002\nModules linked in:\nBacktrace:\n[\u003cc0024f90\u003e] (dump_backtrace+0x0/0x110) from [\u003cc0173bc4\u003e] (dump_stack+0x18/0x1c)\n r7:c02149e4 r6:c033df00 r5:c7836000 r4:00000000\n[\u003cc0173bac\u003e] (dump_stack+0x0/0x1c) from [\u003cc003b4f0\u003e] (__schedule_bug+0x60/0x70)\n[\u003cc003b490\u003e] (__schedule_bug+0x0/0x70) from [\u003cc0174214\u003e] (schedule+0x98/0x7b8)\n r5:c7836000 r4:c7836000\n[\u003cc017417c\u003e] (schedule+0x0/0x7b8) from [\u003cc00228c4\u003e] (cpu_idle+0xb4/0xd4)\n# [\u003cc0022810\u003e] (cpu_idle+0x0/0xd4) from [\u003cc0171dd8\u003e] (secondary_start_kernel+0xe0/0xf0)\n r5:c7836000 r4:c0205f40\n[\u003cc0171cf8\u003e] (secondary_start_kernel+0x0/0xf0) from [\u003cc002d57c\u003e] (prm_rmw_mod_reg_bits+0x88/0xa4)\n r7:c02149e4 r6:00000001 r5:00000001 r4:c7836000\nBacktrace aborted due to bad frame pointer \u003cc7837fbc\u003e\n\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "124efc27a7090d4aaab68b28f7e7a5137f4ecec9",
      "tree": "981ec942f9aff66ea28a94eeec4ba4cc3311edf0",
      "parents": [
        "be1066bbcd443a65df312fdecea7e4959adedb45"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Apr 30 10:45:46 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 01 11:32:53 2010 +0100"
      },
      "message": "ARM: 6068/1: Fix build break with KPROBES enabled\n\nWith CONFIG_KPROBES enabled two section are getting created which\nleads to below build break.\n\nLOG:\n AS      arch/arm/kernel/entry-armv.o\narch/arm/kernel/entry-armv.S: Assembler messages:\narch/arm/kernel/entry-armv.S:431: Error: symbol ret_from_exception is in a different section\narch/arm/kernel/entry-armv.S:490: Error: symbol ret_from_exception is in a different section\narch/arm/kernel/entry-armv.S:491: Error: symbol __und_usr_unknown is in a different section\n\nThis was introduced by commit 4260415f6a3b92c5c986398d96c314df37a4ccbf\n\nReported-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbd391a15d82e14efe9d69ba64cadb855b061dba",
      "tree": "fa390e76f76519efd389538f9a12027aaefd7f4d",
      "parents": [
        "e67a807f3d9a82fa91817871f1c0e2e04da993b8"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Apr 27 11:24:42 2010 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Apr 30 14:31:38 2010 -0700"
      },
      "message": "x86: Fix NULL pointer access in irq_force_complete_move() for Xen guests\n\nUpstream PV guests fail to boot because of a NULL pointer in\nirq_force_complete_move().  It is possible that xen guests have\nirq_desc-\u003echip_data \u003d NULL.\n\nTest for NULL chip_data pointer before attempting to complete an irq move.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nLKML-Reference: \u003c20100427152434.16193.49104.sendpatchset@prarit.bos.redhat.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e [2.6.33]\n"
    },
    {
      "commit": "54413b825ca502b9384edabf972c512c29d64010",
      "tree": "7c8eed91a9e720f042aca51f05e4da0d7b062804",
      "parents": [
        "be1066bbcd443a65df312fdecea7e4959adedb45",
        "64fc74f5f6055e8470208a7d9cfc8d3994fff34d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 13:04:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 13:04:14 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (27 commits)\n  MIPS: Loongson 2F: Fix of problems introduced by -mfix-loongson2f-jump\n  MIPS: Loongson-2F: Use CONFIG_CPU_JUMP_WORKAROUNDS to control workarounds.\n  MIPS: Loongson 2F: Enable fixups of the latest binutils\n  MIPS: Loongson: Add CPU_LOONGSON2F_WORKAROUNDS\n  MIPS: Kconfig: Make Broadcom SoC support naming consistent\n  MIPS: BCM63xx: Update defconfig\n  MIPS: oprofile: Fix breakage when CONFIG_OPROFILE\u003dm\n  STAGING: octeon-ethernet: Use proper phy addresses for Movidis hardware.\n  NET: mdio-octeon: Enable the hardware before using it.\n  I2C: Fix section mismatch errors in i2c-octeon.c\n  MIPS: Loongson: Fix LOONGSON_ADDRWIN_CFG macro.\n  MIPS: Loongson: Fix phys_mem_access_prot() check\n  MIPS: Loongson: Fix find_vga_mem_init()\n  MIPS: Loongson: Fix typo in gdium mach type string.\n  MIPS: Use CKSEG1ADDR for uncached handler\n  MIPS: Check for accesses beyond the end of the PGD.\n  MIPS: Use uasm_i_ds{r,l}l_safe() instead of uasm_i_ds{r,l}l() in tlbex.c\n  MIPS: Add uasm_i_dsrl_safe() and uasm_i_dsll_safe() to uasm.\n  MIPS: die() does not call die notifier chain\n  MIPS: Swarm, Littlesur: Enable PATA platform driver.\n  ...\n"
    },
    {
      "commit": "64fc74f5f6055e8470208a7d9cfc8d3994fff34d",
      "tree": "c8f744047cfd6403fa12cc5719868d7cce55c799",
      "parents": [
        "b197b6286650feb9c991826519065aac6f4399b1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Apr 10 20:07:13 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:58 2010 +0100"
      },
      "message": "MIPS: Loongson 2F: Fix of problems introduced by -mfix-loongson2f-jump\n\nThe -mfix-loongson2f-jump option provided by latest CVS binutils have fixed\nthe out-of-order issue of Loongson-2F described in chapter 15 of the\nLoongson2F User Manual [1, 2], but introduced some problems.\n\nThe option changes all of the jump target to \"addr \u0026 0xcfffffff\" through the\nat($1) register, but for the reboot address of Loongson 2F 0xbfc00000 this is\nwrong.  Avoids the problem via telling the assembler to not use the $at\nregister.\n\n[1] Loongson2F User Manual (Chinese Version)\n    http://www.loongson.cn/uploadfile/file/200808211\n[2] English Version of Chapter 15:\n    http://groups.google.com.hk/group/loongson-dev/msg/e0d2e220958f10a6?dmode\u003dsource\n\nReported-and-tested-by: Liu Shiwei \u003cliushiwei@gmail.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1109/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b197b6286650feb9c991826519065aac6f4399b1",
      "tree": "96bb05f49595948f2a7f9fbe985da59cdfa55f83",
      "parents": [
        "8bbda428e90a2b638428fbb07abd80b9cb624a27"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Apr 10 20:07:01 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:58 2010 +0100"
      },
      "message": "MIPS: Loongson-2F: Use CONFIG_CPU_JUMP_WORKAROUNDS to control workarounds.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1106/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8bbda428e90a2b638428fbb07abd80b9cb624a27",
      "tree": "d428d994726d7bb2b249ddf1d24d03816d98190d",
      "parents": [
        "622844bf0b4cfa4f76d4a0ddc44266938385f5ab"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Apr 10 20:05:01 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:56 2010 +0100"
      },
      "message": "MIPS: Loongson 2F: Enable fixups of the latest binutils\n\nWith the  \"Fixups of Loongson2F\" patch [1] having been applied to binutils\nfor binutils 2.20.1 we now can use it\u0027s time to enable the options provided\nby the patch to compile the kernel.\n\nWithout these fixups, the system may hang if the erratum is triggered.\n\nFor more information on these fixups please refer to the following\nreferences.\n\n[1] \"Fixups of Loongson2F\" patch for binutils(actually for gas)\n    http://sourceware.org/ml/binutils/2009-11/msg00387.html\n[2] Chapter 15 of \"Loongson2F User Manual\"(Chinese Version)\n    http://www.loongson.cn/uploadfile/file/200808211\n[3] Chapter 15 of the English version Loongson 2F User Manual\n    http://groups.google.com.hk/group/loongson-dev/msg/e0d2e220958f10a6?dmode\u003dsource\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1106/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "622844bf0b4cfa4f76d4a0ddc44266938385f5ab",
      "tree": "52d7ab361091614b4815076003555819d56efd03",
      "parents": [
        "c619366e36aa75beaaee630f3d6e468422ed9530"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Apr 10 20:04:42 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:56 2010 +0100"
      },
      "message": "MIPS: Loongson: Add CPU_LOONGSON2F_WORKAROUNDS\n\nAs documented in the  Loongson 2F User Manual [2, 3], the old Loongson2F\nseries (2F01 / 2F02) have the NOP \u0026 JUMP issues which requires workarounds\nin the kernel and binutils.  This issue has been rectified in Loongson 2F\nseries 2F03 so no workarounds needed.\n\nNow that the workarounds [1] adding the the -mfix-loongson2f-nop and\n-mfix-loongson2f-jump options have been comitted to the binutils the CVS\nrepository), we can add the workarounds in the kernel.\n\nThe workarounds have no significant side effect on the system but may\ndecrease performance so we control them through a a new\nCPU_LOONGSON2F_WORKAROUNDS config option allowing the users to only enable\nit as necessary.\n\n[1] \"Fixups of Loongson2F\" patch for binutils(actually for gas)\n    http://sourceware.org/ml/binutils/2009-11/msg00387.html\n[2] Chapter 15 of \"Loongson2F User Manual\"(Chinese Version)\n    http://www.loongson.cn/uploadfile/file/200808211\n[3] English Version of the above chapter 15\n    http://groups.google.com.hk/group/loongson-dev/msg/e0d2e220958f10a6?dmode\u003dsource\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1105/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c619366e36aa75beaaee630f3d6e468422ed9530",
      "tree": "5606ab97d4265498ae5a85f015cd8ab2926427e0",
      "parents": [
        "a9af5a01cadc25a058ee1dfd3bd8abd8724a3ed8"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Thu Mar 25 11:42:41 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:55 2010 +0100"
      },
      "message": "MIPS: Kconfig: Make Broadcom SoC support naming consistent\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1082/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9af5a01cadc25a058ee1dfd3bd8abd8724a3ed8",
      "tree": "6bb56b9893a883a3e21b36c60735a615c1afd991",
      "parents": [
        "922010ff7b75737e6dc361f8eae9c2784ac1872d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Thu Mar 25 11:42:22 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:55 2010 +0100"
      },
      "message": "MIPS: BCM63xx: Update defconfig\n\nthe defconfig was out-of-sync since 2.6.30-rc6, update it with the new\nsymbols and enable BCM6338, 6345, wireless, b43 driver and LEDs support.\n\nSigned-off-by:  Fainelli \u003cffainelli@freebox.fr\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1081/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "922010ff7b75737e6dc361f8eae9c2784ac1872d",
      "tree": "800fb92ec4b1a6a0a02544cd2c67a77a795c215c",
      "parents": [
        "9dd147467790932e2f630b67eec925745463ee11"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Apr 26 20:01:54 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:54 2010 +0100"
      },
      "message": "MIPS: oprofile: Fix breakage when CONFIG_OPROFILE\u003dm\n\nWhen the oprofile is compiled as a module do_IRQ() is not called in\narch/mips/loongson/lemote-2f/irq.c due to a wrong #ifdef there.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1143/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94c26c9a66a35d4da3ab200864d1afd14c91fb71",
      "tree": "efb052b20d1f54be3816ada723bf581d2e367464",
      "parents": [
        "514b6d0c06a5d751259f145d9593b4d084c1cce3"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Thu Apr 29 11:58:51 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:51 2010 +0100"
      },
      "message": "MIPS: Loongson: Fix LOONGSON_ADDRWIN_CFG macro.\n\nThere\u0027s a typo in the LOONGSON_ADDRWIN_CFG macro. The cpu window mmap\nregister address should contain the destination parameters not the\nsource one.  This has not been noticed because the code is only using\nsource \u003d destination.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1162/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "514b6d0c06a5d751259f145d9593b4d084c1cce3",
      "tree": "2393ab9df49dfaa005e06ec88cbfe9452fe9bd5e",
      "parents": [
        "ff40ad72addb448c1285181820597a17685ee69a"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Thu Apr 29 11:58:49 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:51 2010 +0100"
      },
      "message": "MIPS: Loongson: Fix phys_mem_access_prot() check\n\nThe check used to determine if uncached accelerated should be used or not\nis wrong. The parenthesis are misplaced and making the test fail.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1161/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff40ad72addb448c1285181820597a17685ee69a",
      "tree": "825c161be0ef2f1ef96552a2ab839700d666d506",
      "parents": [
        "1c6d541c23a92c1b74c9dc62b453f3ac5923fbe1"
      ],
      "author": {
        "name": "Richard LIU",
        "email": "richard.liu@st.com",
        "time": "Thu Apr 29 11:58:47 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 30 20:52:50 2010 +0100"
      },
      "message": "MIPS: Loongson: Fix find_vga_mem_init()\n\nThis allows to use all display device for instance DISPLAY_OTHER like SM501.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1160/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "1c6d541c23a92c1b74c9dc62b453f3ac5923fbe1"
}
