)]}'
{
  "log": [
    {
      "commit": "0c9d42ed4cee2aa1dfc3a260b741baae8615744f",
      "tree": "393a3a3d0be5cbd57e1d03490b3f6a5a15d5367d",
      "parents": [
        "fe4a330885aee20f233de36085fb15c38094e635"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Nov 20 23:30:47 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 11:01:11 2011 +0100"
      },
      "message": "perf, x86: Provide means for disabling userspace RDPMC\n\nAllow the disabling of RDPMC via a pmu specific attribute:\n\n  echo 0 \u003e /sys/bus/event_source/devices/cpu/rdpmc\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nLink: http://lkml.kernel.org/n/tip-pqeog465zo5hsimtkfz73f27@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe4a330885aee20f233de36085fb15c38094e635",
      "tree": "2dae96591caf2bd98131b3d75b685d41be7d1264",
      "parents": [
        "365a4038486b57bb2bd516706a80f82f250f5306"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Nov 20 20:44:06 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 11:01:10 2011 +0100"
      },
      "message": "perf, x86: Implement user-space RDPMC support, to allow fast, user-space access to self-monitoring counters\n\nImplement a correct pmu::event_idx for the x86 counter index rules and\nset CR4.PCE on CPU_STARTING.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nLink: http://lkml.kernel.org/n/tip-mwxab34dibqgzk5zywutfnha@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35edc2a5095efb189e60dc32bbb9d2663aec6d24",
      "tree": "3296a0dc54c4eb9d9ae5e0715d7521ecbb6d6f7e",
      "parents": [
        "9a0f05cb36888550d1509d60aa55788615abea44"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Nov 20 20:36:02 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 11:01:07 2011 +0100"
      },
      "message": "perf, arch: Rework perf_event_index()\n\nPut the logic to compute the event index into a per pmu method. This\nis required because the x86 rules are weird and wonderful and don\u0027t\nmatch the capabilities of the current scheme.\n\nAFAIK only powerpc actually has a usable userspace read of the PMCs\nbut I\u0027m not at all sure anybody actually used that.\n\nARM is restored to the default since it currently does not support\nuserspace access at all. And all software events are provided with a\nmethod that reports their index as 0 (disabled).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Eric B Munson \u003cemunson@mgebm.net\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nLink: http://lkml.kernel.org/n/tip-dfydxodki16lylkt3gl2j7cw@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c1497ea591b25d491f8e795f90a1405100b75ef",
      "tree": "bd1a16f86f98281f92ba25ed3b8703c7f134e972",
      "parents": [
        "c37e17497e01fc0f5d2d6feb5723b210b3ab8890"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Sun Dec 11 00:28:53 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 10:26:39 2011 +0100"
      },
      "message": "perf events: Add Intel x86 mapping for PERF_COUNT_HW_REF_CPU_CYCLES\n\nAdd event maps for Intel x86 processors (with architected PMU v2 or later).\n\nOn AMD, there is frequency scaling but no Turbo. There is no core\ncycle event not subject to frequency scaling, therefore we do not\nprovide a mapping.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323559734-3488-4-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd09c0c40a971549800ce6a7e53c63f5139dd175",
      "tree": "b51a9edb0c500feb719fdb2e571a6dc204fdbe18",
      "parents": [
        "d9e24427f339e5c18419769d41697062811c5cd8"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Sun Dec 11 00:28:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 10:26:32 2011 +0100"
      },
      "message": "perf events: Enable raw event support for Intel unhalted_reference_cycles event\n\nThis patch adds the encoding and definitions necessary for the\nunhalted_reference_cycles event avaialble since Intel Core 2 processors.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323559734-3488-2-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d87f69a16eb2cb96459117b06949a560679002e4",
      "tree": "bbb55b2bd2b6c9e8bd4067aa3279783cb6bd9028",
      "parents": [
        "124ba9403318d834ef21bcd899c22c870708d2c4",
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:03 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:11 2011 +0100"
      },
      "message": "Merge commit \u0027v3.2-rc6\u0027 into perf/core\n\nMerge reason: Update with the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "124ba9403318d834ef21bcd899c22c870708d2c4",
      "tree": "2ac84214085de8780dfa565be7e3ef0d675f6a68",
      "parents": [
        "74eec26facadbe6dbc0621bc862892c915c4534f",
        "dd3c4670d7fafeb18bf7542fbcfd2606fb06a4a1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 12:10:29 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 12:10:29 2011 +0100"
      },
      "message": "Merge branch \u0027for-tip\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/core\n"
    },
    {
      "commit": "64b3dcc35e8dcaa3032aa6aba416d05f41ead959",
      "tree": "a9b16f5cef9ec006061b284fcf79645a7d89cbff",
      "parents": [
        "24545cf168d1128bd74dfe6ea9e864825e25dd02",
        "b1f44e13a525d2ffb7d5afe2273b7169d6f2222e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 12:26:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc32: Be less strict in matching %lo part of relocation.\n  sbus: convert drivers/sbus/char/* to use module_platform_driver()\n  bbc_i2c: Remove unneeded err variable\n  sparc: Use kmemdup rather than duplicating its implementation\n"
    },
    {
      "commit": "3f5fcf60e912a79721cbbd63704a03bbfb92eac2",
      "tree": "01c73f4add03f797c4570c2dbbe7ca6e16f034b7",
      "parents": [
        "b0d78ee89c4ac1e99dda52f304baf82bd2a6c946",
        "98bf55c4ab8bb95096905bd20d20551f2c12eb3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:07:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 16 10:07:50 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: OMAP: rx51: fix USB\n  ARM: OMAP: mcbsp: Fix possible memory corruption\n  arm/imx: fix power button on imx51 babbage board\n  ARM: imx: fix cpufreq build errors\n  ARM: mx5: add __initconst for fec pdata\n  MXC PWM: should active during DOZE/WAIT/DBG mode\n  ARM: EXYNOS: Fix build error without CONFIG_LOCAL_TIMERS\n  ARM: EXYNOS: Fix for stall in case of cpu hotplug or sleep\n  ARM: S5PV210: Set 1000ns as PWM backlight period on SMDKV210\n  ARM: SAMSUNG: remove duplicated header include\n"
    },
    {
      "commit": "98bf55c4ab8bb95096905bd20d20551f2c12eb3f",
      "tree": "4c3142adaff09c9a38fc1b805c7fbc7922b216e2",
      "parents": [
        "8a5f0f8228dd1380c13c315bcb6d58b6823f533b",
        "991a6c7d94a9be53f0302a1ada06e66a6ebf51e8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 23:34:17 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 23:34:17 2011 -0800"
      },
      "message": "Merge branch \u0027samsung-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n"
    },
    {
      "commit": "8a5f0f8228dd1380c13c315bcb6d58b6823f533b",
      "tree": "e3f42dd100745670617b368e60e70e32d43a8685",
      "parents": [
        "738384aad76127fbfe4481a6a50558411b3713c4",
        "e5fe29c7198a1f6616286dfc8602a69da165cb3f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 20:58:37 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 15 20:58:37 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "ddf5a25c5fdd4cc276edf451871c38002eec0f95",
      "tree": "6262274a4299ace9b83bc14649049f405c348df0",
      "parents": [
        "42ebfc61cfcb13af3e638db1c497dcbde7abfed8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Dec 15 21:47:56 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 14:02:19 2011 -0800"
      },
      "message": "ARM: unwinder: fix bisection to find origin in .idx section\n\nThe bisection implemented in unwind_find_origin() stopped to early.  If\nthere is only a single entry left to check the original code just took\nthe end point as origin which might be wrong.\n\nThis was introduced in commit de66a979012d (\"ARM: 7187/1: fix unwinding\nfor XIP kernels\").\n\nReported-and-tested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42ebfc61cfcb13af3e638db1c497dcbde7abfed8",
      "tree": "a347967678d8f8a8a8ade7f37796ab62fb487308",
      "parents": [
        "55b02d2f4445ad625213817a1736bf2884d32547",
        "63a741757d15320a25ebf5778f8651cce2ed0611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 15 10:52:40 2011 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/swiotlb: Use page alignment for early buffer allocation.\n  xen: only limit memory map to maximum reservation for domain 0.\n"
    },
    {
      "commit": "d3db728125c4470a2d061ac10fa7395e18237263",
      "tree": "edc316773dde8f7a7a7dfe7358d18cba1c369ab0",
      "parents": [
        "99cb2ddcc617f43917e94a4147aa3ccdb2bcd77e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Dec 14 12:16:08 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 15 11:24:02 2011 -0500"
      },
      "message": "xen: only limit memory map to maximum reservation for domain 0.\n\nd312ae878b6a \"xen: use maximum reservation to limit amount of usable RAM\"\nclamped the total amount of RAM to the current maximum reservation. This is\ncorrect for dom0 but is not correct for guest domains. In order to boot a guest\n\"pre-ballooned\" (e.g. with memory\u003d1G but maxmem\u003d2G) in order to allow for\nfuture memory expansion the guest must derive max_pfn from the e820 provided by\nthe toolstack and not the current maximum reservation (which can reflect only\nthe current maximum, not the guest lifetime max). The existing algorithm\nalready behaves this correctly if we do not artificially limit the maximum\nnumber of pages for the guest case.\n\nFor a guest booted with maxmem\u003d512, memory\u003d128 this results in:\n [    0.000000] BIOS-provided physical RAM map:\n [    0.000000]  Xen: 0000000000000000 - 00000000000a0000 (usable)\n [    0.000000]  Xen: 00000000000a0000 - 0000000000100000 (reserved)\n-[    0.000000]  Xen: 0000000000100000 - 0000000008100000 (usable)\n-[    0.000000]  Xen: 0000000008100000 - 0000000020800000 (unusable)\n+[    0.000000]  Xen: 0000000000100000 - 0000000020800000 (usable)\n...\n [    0.000000] NX (Execute Disable) protection: active\n [    0.000000] DMI not present or invalid.\n [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) \u003d\u003d\u003e (reserved)\n [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)\n-[    0.000000] last_pfn \u003d 0x8100 max_arch_pfn \u003d 0x1000000\n+[    0.000000] last_pfn \u003d 0x20800 max_arch_pfn \u003d 0x1000000\n [    0.000000] initial memory mapped : 0 - 027ff000\n [    0.000000] Base memory trampoline at [c009f000] 9f000 size 4096\n-[    0.000000] init_memory_mapping: 0000000000000000-0000000008100000\n-[    0.000000]  0000000000 - 0008100000 page 4k\n-[    0.000000] kernel direct mapping tables up to 8100000 @ 27bb000-27ff000\n+[    0.000000] init_memory_mapping: 0000000000000000-0000000020800000\n+[    0.000000]  0000000000 - 0020800000 page 4k\n+[    0.000000] kernel direct mapping tables up to 20800000 @ 26f8000-27ff000\n [    0.000000] xen: setting RW the range 27e8000 - 27ff000\n [    0.000000] 0MB HIGHMEM available.\n-[    0.000000] 129MB LOWMEM available.\n-[    0.000000]   mapped low ram: 0 - 08100000\n-[    0.000000]   low ram: 0 - 08100000\n+[    0.000000] 520MB LOWMEM available.\n+[    0.000000]   mapped low ram: 0 - 20800000\n+[    0.000000]   low ram: 0 - 20800000\n\nWith this change \"xl mem-set \u003cdomain\u003e 512M\" will successfully increase the\nguest RAM (by reducing the balloon).\n\nThere is no change for dom0.\n\nReported-and-Tested-by:  George Shuklin \u003cgeorge.shuklin@gmail.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: stable@kernel.org\nReviewed-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b1f44e13a525d2ffb7d5afe2273b7169d6f2222e",
      "tree": "ba282dbd218ad8cf2e51e5325fecd43a4554c9d7",
      "parents": [
        "dbf2b92d54e73e4a2524b90d29bd498ecc4aa593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 10:05:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 14 10:57:28 2011 -0800"
      },
      "message": "sparc32: Be less strict in matching %lo part of relocation.\n\nThe \"(insn \u0026 0x01800000) !\u003d 0x01800000\" test matches \u0027restore\u0027\nbut that is a legitimate place to see the %lo() part of a 32-bit\nsymbol relocation, particularly in tail calls.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\n"
    },
    {
      "commit": "373da0a2a33018d560afcb2c77f8842985d79594",
      "tree": "88f9ffb1357928e463514929a68781a79c1dca97",
      "parents": [
        "653f42f6b6348652c02737924abd6a5a6426e7ee",
        "e1ad783b12ec8b69da83479c5d21a0d8180bc519"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 15:02:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 15:02:31 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  Revert \"x86, efi: Calling __pa() with an ioremap()ed address is invalid\"\n  x86, efi: Make efi_call_phys_{prelog,epilog} CONFIG_RELOCATABLE-aware\n"
    },
    {
      "commit": "e5fe29c7198a1f6616286dfc8602a69da165cb3f",
      "tree": "fab4072fba298181d244d64ee5eb4794959f6d68",
      "parents": [
        "0c8551e5fa3833c6080542da662394817fea4616"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Dec 08 22:23:00 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Dec 13 13:49:03 2011 -0800"
      },
      "message": "ARM: OMAP: rx51: fix USB\n\nCommit 10299e2e4e3ed3b16503d4e04edd48b33083f4e2 (ARM: RX-51:\nEnable isp1704 power on/off) added power management for isp1704.\n\nHowever, the transceiver should be powered on by default,\notherwise USB doesn\u0027t work at all for networking during\nboot.\n\nAll kernels after v3.0 are affected.\n\nCc: stable@kernel.org\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nReviewed-by: Sebastian Reichel \u003csre@debian.org\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "442ee5a942834431ccf0b412e3cf7bb9ae97ff4e",
      "tree": "77a9f87265c97e0df5449fe6888df393f028aea2",
      "parents": [
        "13c07b0286d340275f2d97adf085cecda37ede37",
        "9811ccdfa94b4773c8030569bd8ec75eafa485ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 09:28:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 13 09:28:23 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7204/1: arch/arm/kernel/setup.c: initialize arm_dma_zone_size earlier\n  ARM: 7185/1: perf: don\u0027t assign platform_device on unsupported CPUs\n  ARM: 7187/1: fix unwinding for XIP kernels\n  ARM: 7186/1: fix Kconfig issue with PHYS_OFFSET and !MMU\n"
    },
    {
      "commit": "738384aad76127fbfe4481a6a50558411b3713c4",
      "tree": "2b006bb553eda738a5c74b8996f8d1005b02a0a8",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50",
        "847a2ee7392e7d3278f9b82c4b503744c72ee463"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 13 16:34:25 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 13 16:34:25 2011 +0000"
      },
      "message": "Merge branch \u0027imx-fixes-for-arnd\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "0c8551e5fa3833c6080542da662394817fea4616",
      "tree": "e232b49a4a48e3e8666f2f5b1e08701871366c8d",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@bitmer.com",
        "time": "Mon Dec 12 10:38:26 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 12 10:31:54 2011 -0800"
      },
      "message": "ARM: OMAP: mcbsp: Fix possible memory corruption\n\nCommits 09d28d (\"ARM: OMAP: mcbsp: Start generalize omap2_mcbsp_set_clks_src\")\nand 7bc0c4 (\"ARM: OMAP: mcbsp: Start generalize signal muxing functions\")\nincorrectly set two struct omap_mcbsp_platform_data fields after\nomap_device_build_ss and kfree calls.\n\nFix this by moving these pdata assignments before those calls.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nReported-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e1ad783b12ec8b69da83479c5d21a0d8180bc519",
      "tree": "9f514caae0da32ae9d1dbf71a2b93f5d5910c472",
      "parents": [
        "6d3e32e63f1fb47b3ba104d13dfac116df7b2bbb"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Sun Dec 11 16:12:42 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 12 18:25:56 2011 +0100"
      },
      "message": "Revert \"x86, efi: Calling __pa() with an ioremap()ed address is invalid\"\n\nThis hangs my MacBook Air at boot time; I get no console\nmessages at all. I reverted this on top of -rc5 and my machine\nboots again.\n\nThis reverts commit e8c7106280a305e1ff2a3a8a4dfce141469fb039.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Huang Ying \u003chuang.ying.caritas@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1321621751-3650-1-git-send-email-matt@console\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9811ccdfa94b4773c8030569bd8ec75eafa485ac",
      "tree": "8eaa29c0fb09924e0c5c365dc9e28cf9a307d7ac",
      "parents": [
        "6bd054096dce061560cee0e016e292e588dc438f"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Sun Dec 11 20:32:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 11 22:42:01 2011 +0000"
      },
      "message": "ARM: 7204/1: arch/arm/kernel/setup.c: initialize arm_dma_zone_size earlier\n\narm_dma_zone_size is used by arm_bootmem_free() which is called by\npaging_init(). Thus it needs to be set before calling it.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d3e32e63f1fb47b3ba104d13dfac116df7b2bbb",
      "tree": "72bdee063f7495039e55f2321a54d20bc4a8a8b2",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Dec 08 12:10:50 2011 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Dec 09 16:39:11 2011 -0800"
      },
      "message": "x86, efi: Make efi_call_phys_{prelog,epilog} CONFIG_RELOCATABLE-aware\n\nefi_call_phys_prelog() sets up a 1:1 mapping of the physical address\nrange in swapper_pg_dir. Instead of replacing then restoring entries\nin swapper_pg_dir we should be using initial_page_table which already\ncontains the 1:1 mapping.\n\nIt\u0027s safe to blindly switch back to swapper_pg_dir in the epilog\nbecause the physical EFI routines are only called before\nefi_enter_virtual_mode(), e.g. before any user processes have been\nforked. Therefore, we don\u0027t need to track which pgd was in %cr3 when\nwe entered the prelog.\n\nThe previous code actually contained a bug because it assumed that the\nkernel was loaded at a physical address within the first 8MB of ram,\nusually at 0x100000. However, this isn\u0027t the case with a\nCONFIG_RELOCATABLE\u003dy kernel which could have been loaded anywhere in\nthe physical address space.\n\nAlso delete the ancient (and bogus) comments about the page table\nbeing restored after the lock is released. There is no locking.\n\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Darrent Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nLink: http://lkml.kernel.org/r/1323346250.3894.74.camel@mfleming-mobl1.ger.corp.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a776878d6cf8a81fa65b29aa9bd6a10a5131e71c",
      "tree": "a57cbd9605b86ff168f2bf3c2895461432a7e5c2",
      "parents": [
        "e2f4e0bc2aaf41a2b487ef7d2afb76e5c87d466c",
        "e8c7106280a305e1ff2a3a8a4dfce141469fb039"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 14:45:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 14:45:12 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, efi: Calling __pa() with an ioremap()ed address is invalid\n  x86, hpet: Immediately disable HPET timer 1 if rtc irq is masked\n  x86/intel_mid: Kconfig select fix\n  x86/intel_mid: Fix the Kconfig for MID selection\n"
    },
    {
      "commit": "53523d5263dce1a3e3662c612f7050a4569071ad",
      "tree": "bc2ec3f77fcead18065c9642f456d9f6f50eb725",
      "parents": [
        "592d44a5f8458892c007c61b9cfa677efede5e1e",
        "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:57 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: use new generic {enable,disable}_percpu_irq() routines\n  drivers/net/ethernet/tile: use skb_frag_page() API\n  asm-generic/unistd.h: support new process_vm_{readv,write} syscalls\n  arch/tile: fix double-free bug in homecache_free_pages()\n  arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.\n"
    },
    {
      "commit": "592d44a5f8458892c007c61b9cfa677efede5e1e",
      "tree": "cec376faf5dd25e1ce89134b0503d8354e473392",
      "parents": [
        "3ab345fc4b95a981a83f616487bbe07ddb5b1b1a",
        "b2c1639135c0fc1560f3fe9a3a83f2c8265a9e02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:08:14 2011 -0800"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\n* \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  MAINTAINERS: Update amd-iommu F: patterns\n  iommu/amd: Fix typo in kernel-parameters.txt\n  iommu/msm: Fix compile error in mach-msm/devices-iommu.c\n  Fix comparison using wrong pointer variable in dma debug code\n"
    },
    {
      "commit": "b6999b19120931ede364fa3b685e698a61fed31d",
      "tree": "cadfc55786baf45ae05b02523d61e476eaf18154",
      "parents": [
        "09dc3cf93f7d16fdd37a0ad8486faebb5e2769ec"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Thu Dec 08 14:34:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 07:50:28 2011 -0800"
      },
      "message": "thp: add compound tail page _mapcount when mapped\n\nWith the 3.2-rc kernel, IOMMU 2M pages in KVM works.  But when I tried\nto use IOMMU 1GB pages in KVM, I encountered an oops and the 1GB page\nfailed to be used.\n\nThe root cause is that 1GB page allocation calls gup_huge_pud() while 2M\npage calls gup_huge_pmd.  If compound pages are used and the page is a\ntail page, gup_huge_pmd() increases _mapcount to record tail page are\nmapped while gup_huge_pud does not do that.\n\nSo when the mapped page is relesed, it will result in kernel oops\nbecause the page is not marked mapped.\n\nThis patch add tail process for compound page in 1GB huge page which\nkeeps the same process as 2M page.\n\nReproduce like:\n1. Add grub boot option: hugepagesz\u003d1G hugepages\u003d8\n2. mount -t hugetlbfs -o pagesize\u003d1G hugetlbfs /dev/hugepages\n3. qemu-kvm -m 2048 -hda os-kvm.img -cpu kvm64 -smp 4 -mem-path /dev/hugepages\n\t-net none -device pci-assign,host\u003d07:00.1\n\n  kernel BUG at mm/swap.c:114!\n  invalid opcode: 0000 [#1] SMP\n  Call Trace:\n    put_page+0x15/0x37\n    kvm_release_pfn_clean+0x31/0x36\n    kvm_iommu_put_pages+0x94/0xb1\n    kvm_iommu_unmap_memslots+0x80/0xb6\n    kvm_assign_device+0xba/0x117\n    kvm_vm_ioctl_assigned_device+0x301/0xa47\n    kvm_vm_ioctl+0x36c/0x3a2\n    do_vfs_ioctl+0x49e/0x4e4\n    sys_ioctl+0x5a/0x7c\n    system_call_fastpath+0x16/0x1b\n  RIP  put_compound_page+0xd4/0x168\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nReviewed-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "847a2ee7392e7d3278f9b82c4b503744c72ee463",
      "tree": "8f1443cd30c634f65d75ea633d94eb80de933c29",
      "parents": [
        "300a47b4378a3b2e7c2a423b0aa4d75fc78987d3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Dec 05 10:28:11 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:10:32 2011 +0100"
      },
      "message": "arm/imx: fix power button on imx51 babbage board\n\nSince commit 6571534 (plat-mxc: iomux-v3.h: implicitly enable\npull-up/down when that\u0027s desired) was in, the power button on imx51\nbabbage board stopped working because it\u0027s pulled up by mistake.\nThe patch removes the pull-up setting from the pad configuration for\nthat gpio to make the power button back to work.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "300a47b4378a3b2e7c2a423b0aa4d75fc78987d3",
      "tree": "7a64a8a86f606ddf0b0de929f72bf160427982b9",
      "parents": [
        "16b3647d333a18141fc9d172e89a142250be0c57"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@freescale.com",
        "time": "Fri Dec 09 10:46:21 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:01:18 2011 +0100"
      },
      "message": "ARM: imx: fix cpufreq build errors\n\n  CC      arch/arm/plat-mxc/cpufreq.o\narch/arm/plat-mxc/cpufreq.c:203: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:203: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:203: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\narch/arm/plat-mxc/cpufreq.c:203: warning: function declaration isn\u0027t a prototype\narch/arm/plat-mxc/cpufreq.c:204: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:204: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:204: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\narch/arm/plat-mxc/cpufreq.c:204: warning: function declaration isn\u0027t a prototype\narch/arm/plat-mxc/cpufreq.c:205: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/arm/plat-mxc/cpufreq.c:205: warning: data definition has no type or storage class\narch/arm/plat-mxc/cpufreq.c:205: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\narch/arm/plat-mxc/cpufreq.c:205: warning: function declaration isn\u0027t a prototype\nmake[1]: *** [arch/arm/plat-mxc/cpufreq.o] Error 1\nmake: *** [arch/arm/plat-mxc] Error 2\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@freescale.com\u003e\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "16b3647d333a18141fc9d172e89a142250be0c57",
      "tree": "63a5f9161a44eda0f71f3b5daa8becd400542c22",
      "parents": [
        "c0d96aed8c6dd925afe9ea35491a0cd458642a86"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Sat Nov 12 00:09:06 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:01:17 2011 +0100"
      },
      "message": "ARM: mx5: add __initconst for fec pdata\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c0d96aed8c6dd925afe9ea35491a0cd458642a86",
      "tree": "c1b14f9a60b2ef4a3d8dffabd7327e70b2148cd8",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jason.chen@linaro.org",
        "time": "Wed Nov 30 11:34:27 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 09 11:00:49 2011 +0100"
      },
      "message": "MXC PWM: should active during DOZE/WAIT/DBG mode\n\nSigned-off-by: Jason Chen \u003cjason.chen@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e8c7106280a305e1ff2a3a8a4dfce141469fb039",
      "tree": "576cc6990eb3903aeb8e333019b6442441d0fdcb",
      "parents": [
        "2ded6e6a94c98ea453a156748cb7fabaf39a76b9"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Nov 18 13:09:11 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 09 08:32:26 2011 +0100"
      },
      "message": "x86, efi: Calling __pa() with an ioremap()ed address is invalid\n\nIf we encounter an efi_memory_desc_t without EFI_MEMORY_WB set\nin -\u003eattribute we currently call set_memory_uc(), which in turn\ncalls __pa() on a potentially ioremap\u0027d address.\n\nOn CONFIG_X86_32 this is invalid, resulting in the following\noops on some machines:\n\n  BUG: unable to handle kernel paging request at f7f22280\n  IP: [\u003cc10257b9\u003e] reserve_ram_pages_type+0x89/0x210\n  [...]\n\n  Call Trace:\n   [\u003cc104f8ca\u003e] ? page_is_ram+0x1a/0x40\n   [\u003cc1025aff\u003e] reserve_memtype+0xdf/0x2f0\n   [\u003cc1024dc9\u003e] set_memory_uc+0x49/0xa0\n   [\u003cc19334d0\u003e] efi_enter_virtual_mode+0x1c2/0x3aa\n   [\u003cc19216d4\u003e] start_kernel+0x291/0x2f2\n   [\u003cc19211c7\u003e] ? loglevel+0x1b/0x1b\n   [\u003cc19210bf\u003e] i386_start_kernel+0xbf/0xc8\n\nA better approach to this problem is to map the memory region\nwith the correct attributes from the start, instead of modifying\nit after the fact. The uncached case can be handled by\nioremap_nocache() and the cached by ioremap_cache().\n\nDespite first impressions, it\u0027s not possible to use\nioremap_cache() to map all cached memory regions on\nCONFIG_X86_64 because EFI_RUNTIME_SERVICES_DATA regions really\ndon\u0027t like being mapped into the vmalloc space, as detailed in\nthe following bug report,\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d748516\n\nTherefore, we need to ensure that any EFI_RUNTIME_SERVICES_DATA\nregions are covered by the direct kernel mapping table on\nCONFIG_X86_64. To accomplish this we now map E820_RESERVED_EFI\nregions via the direct kernel mapping with the initial call to\ninit_memory_mapping() in setup_arch(), whereas previously these\nregions wouldn\u0027t be mapped if they were after the last E820_RAM\nregion until efi_ioremap() was called. Doing it this way allows\nus to delete efi_ioremap() completely.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Huang Ying \u003chuang.ying.caritas@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1321621751-3650-1-git-send-email-matt@console-pimps.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bd1c8815fc23fa4db2376bf667ef885827b48c9",
      "tree": "bf59bf4636f741c8b5ce03c699cd01f89ea71f69",
      "parents": [
        "1418a3e5ad4d01b1d4abf2c479c50b0cedd59e3f",
        "073c460311662eff7beb429de21acdbf7d90a4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 13:18:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 08 13:18:38 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (28 commits)\n  ARM: sa1100: fix build error\n  ARM: OMAP1: recalculate loops per jiffy after dpll1 reprogram\n  ARM: davinci: dm365 evm: align nand partition table to u-boot\n  ARM: davinci: da850 evm: change audio edma event queue to EVENTQ_0\n  ARM: davinci: dm646x evm: wrong register used in setup_vpif_input_channel_mode\n  ARM: davinci: dm646x does not have a DSP domain\n  ARM: davinci: psc: fix incorrect offsets\n  ARM: davinci: psc: fix incorrect mask\n  ARM: mx28: LRADC macro rename\n  arm: mx23: recognise stmp378x as mx23\n  ARM: mxs: fix machines\u0027 initializers order\n  ARM: mxs/tx28: add __initconst for fec pdata\n  ARM: S3C64XX: Staticise s3c6400_sysclass\n  ARM: S3C64XX: Add linux/export.h to dev-spi.c\n  ARM: S3C64XX: Remove extern from definition of framebuffer setup call\n  MAINTAINERS: Extend Samsung patterns to cover SPI and ASoC drivers\n  MAINTAINERS: Add linux-samsung-soc mailing list for Samsung\n  MAINTAINERS: Consolidate Samsung MAINTAINERS\n  ARM: CSR: PM: fix build error due to undeclared \u0027THIS_MODULE\u0027\n  ARM: CSR: fix build error due to new mdesc-\u003edma_zone_size\n  ...\n"
    },
    {
      "commit": "2ded6e6a94c98ea453a156748cb7fabaf39a76b9",
      "tree": "0e9df0ea561e9e5aa64482f41407473b9ce34b4a",
      "parents": [
        "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Fri Nov 18 16:33:06 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Dec 08 21:47:22 2011 +0100"
      },
      "message": "x86, hpet: Immediately disable HPET timer 1 if rtc irq is masked\n\nWhen HPET is operating in RTC mode, the TN_ENABLE bit on timer1\ncontrols whether the HPET or the RTC delivers interrupts to irq8. When\nthe system goes into suspend, the RTC driver sends a signal to the\nHPET driver so that the HPET releases control of irq8, allowing the\nRTC to wake the system from suspend. The switchover is accomplished by\na write to the HPET configuration registers which currently only\noccurs while servicing the HPET interrupt.\n\nOn some systems, I have seen the system suspend before an HPET\ninterrupt occurs, preventing the write to the HPET configuration\nregister and leaving the HPET in control of the irq8. As the HPET is\nnot active during suspend, it does not generate a wake signal and RTC\nalarms do not work.\n\nThis patch forces the HPET driver to immediately transfer control of\nthe irq8 channel to the RTC instead of waiting until the next\ninterrupt event.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111118153306.GB16319@alberich.amd.com\nTested-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "073c460311662eff7beb429de21acdbf7d90a4cb",
      "tree": "d5cd52a6112739d55c2928c7b435fecf8eab0b75",
      "parents": [
        "b981f980b068617e021736eb19092919fc7d0e53",
        "c564a0cb9d0c7f4ac50f1e9ca8bc67fd66cd550f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 08 15:52:23 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Dec 08 15:52:23 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://github.com/hzhuang1/linux into fixes\n"
    },
    {
      "commit": "c564a0cb9d0c7f4ac50f1e9ca8bc67fd66cd550f",
      "tree": "f74a3ca0a074d3c66e642afc6912510b52005b16",
      "parents": [
        "56f54e7d671969da13693e5a147438f2cc50ca9b"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Wed Nov 30 14:32:54 2011 +0800"
      },
      "committer": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Thu Dec 08 14:55:57 2011 +0800"
      },
      "message": "ARM: sa1100: fix build error\n\narm-eabi-4.4.3-ld:--defsym zreladdr\u003d: syntax error\nmake[2]: *** [arch/arm/boot/compressed/vmlinux] Error 1\nmake[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2\nmake: *** [uImage] Error 2\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\n"
    },
    {
      "commit": "b981f980b068617e021736eb19092919fc7d0e53",
      "tree": "6706abf3d8ab6353ef90962f39f854cdbe0b04a3",
      "parents": [
        "e3a36c415adcea823458ff0a1c77757d99b83cfa",
        "6560ee07dc946e94f7cc2cd8e3b5a5f5ee7340c1"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 20:36:27 2011 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Dec 07 20:36:27 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "991a6c7d94a9be53f0302a1ada06e66a6ebf51e8",
      "tree": "cd43108b99b23e76fa0a5f01e47693e907b5d82c",
      "parents": [
        "e248cd5d5f1c28c82781d4122dddd1b7c3d7b46f"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:04:49 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:32 2011 +0900"
      },
      "message": "ARM: EXYNOS: Fix build error without CONFIG_LOCAL_TIMERS\n\narch/arm/mach-exynos/mct.c: In function \u0027exynos4_timer_resources\u0027:\narch/arm/mach-exynos/mct.c:450: error: \u0027exynos4_mct_tick_isr\u0027 undeclared (first use in this function)\narch/arm/mach-exynos/mct.c:450: error: (Each undeclared identifier is reported only once\narch/arm/mach-exynos/mct.c:450: error: for each function it appears in.)\nmake[1]: *** [arch/arm/mach-exynos/mct.o] Error 1\n\nReported-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Changhwan Youn \u003cchaos.youn@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "e248cd5d5f1c28c82781d4122dddd1b7c3d7b46f",
      "tree": "bde875a493405ee832fdc4e9553533d29d321ec3",
      "parents": [
        "de611dd4078499d5aa5ae9655652687ae630585f"
      ],
      "author": {
        "name": "Amit Daniel Kachhap",
        "email": "amit.kachhap@linaro.org",
        "time": "Thu Dec 08 10:07:08 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:31 2011 +0900"
      },
      "message": "ARM: EXYNOS: Fix for stall in case of cpu hotplug or sleep\n\nThis patch adds remove_irq in place of disable_irq which\nis correct equivalent function for setup_irq used in\nexynos4_mct_tick_init.\n\nSigned-off-by: Amit Daniel Kachhap \u003camit.kachhap@linaro.org\u003e\nTested-by: Inderpal Singh \u003cinderpal.singh@linaro.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "de611dd4078499d5aa5ae9655652687ae630585f",
      "tree": "fd6ec207822f224b81662fedf4baf9eb8cca3ff6",
      "parents": [
        "d7a4c45ec24b6c6773ff302c3c9cb5ed46c8e211"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 10:08:38 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:30 2011 +0900"
      },
      "message": "ARM: S5PV210: Set 1000ns as PWM backlight period on SMDKV210\n\nThe SMDK board uses LT3591 as backlight LED driver of LTE480WV LCD.\nAccording to the LT3591 datasheet, the switching frequency should\nbe 1MHz. So, PWM period is calculated by following formula:\n\nPWM period \u003d 1/switching frequency\n\t   \u003d 1/1MHz\n\t   \u003d 1000ns\n\nThus, the PWM backlight period should be 1000ns.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "d7a4c45ec24b6c6773ff302c3c9cb5ed46c8e211",
      "tree": "601d60b708a28ccf430bf9abe729c1d8359e323b",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 10:07:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Dec 08 10:09:29 2011 +0900"
      },
      "message": "ARM: SAMSUNG: remove duplicated header include\n\nThis patch removes duplicated slab header for pwm backlight.\narch/arm/plat-samsung/dev-backlight.c: slab.h is included\nmore than once.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "22c6b32d8d9b7adf903c19b7e108062431fdc6fc",
      "tree": "969f847dfce4bb0e59b8f148b429132d7ed4ef0c",
      "parents": [
        "77a7300abad7fe01891b400e88d746f97307ee5a",
        "5bf1e97dc34bf09643815ed48be3d1761a5985e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 16:12:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 07 16:12:14 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up process_vm_{read,write}v\n"
    },
    {
      "commit": "dd3c4670d7fafeb18bf7542fbcfd2606fb06a4a1",
      "tree": "14258ccf4645c774bd0f765c9ec957fd0c5742ce",
      "parents": [
        "f8c852031a383ac260ae37df7ad063d42d0ed271"
      ],
      "author": {
        "name": "Andreas Krebbel",
        "email": "krebbel@linux.vnet.ibm.com",
        "time": "Fri Nov 25 20:03:05 2011 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 11:47:09 2011 +0100"
      },
      "message": "oprofile, s390: Add event interface to the System z hardware sampling module\n\nWith this patch the OProfile Basic Mode Sampling support for System z\nis enhanced with a counter file system.  That way hardware sampling\ncan be configured using the user space tools with only little\nmodifications.\n\nWith the patch by default new cpu_types (s390/z10, s390/z196) are\nreturned in order to indicate that we are running a CPU which provides\nthe hardware sampling facility.  Existing user space tools will\ncomplain about an unknown cpu type. In order to be compatible with\nexisting user space tools the `cpu_type\u0027 module parameter has been\nadded.  Setting the parameter to `timer\u0027 will force the module to\nreturn `timer\u0027 as cpu_type.  The module will still try to use hardware\nsampling if available and the hwsampling virtual filesystem will be\nalso be available for configuration.  So this has a different effect\nthan using the generic oprofile module parameter `timer\u003d1\u0027.\n\nIf the basic mode sampling is enabled on the machine and the\ncpu_type\u003dtimer parameter is not used the kernel module will provide\nthe following virtual filesystem:\n\n/dev/oprofile/0/enabled\n/dev/oprofile/0/event\n/dev/oprofile/0/count\n/dev/oprofile/0/unit_mask\n/dev/oprofile/0/kernel\n/dev/oprofile/0/user\n\nIn the counter file system only the values of \u0027enabled\u0027, \u0027count\u0027,\n\u0027kernel\u0027, and \u0027user\u0027 are evaluated by the kernel module. Everything\nelse must contain fixed values.\n\nThe \u0027event\u0027 value only supports a single event - HWSAMPLING with value\n0.\n\nThe \u0027count\u0027 value specifies the hardware sampling rate as it is passed\nto the CPU measurement facility.\n\nThe \u0027kernel\u0027 and \u0027user\u0027 flags can now be used to filter for samples\nwhen using hardware sampling.\n\nAdditionally also the following file will be created:\n/dev/oprofile/timer/enabled\n\nThis will always be the inverted value of /dev/oprofile/0/enabled. 0\nis not accepted without hardware sampling.\n\nSigned-off-by: Andreas Krebbel \u003ckrebbel@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "e3a36c415adcea823458ff0a1c77757d99b83cfa",
      "tree": "6343ab06a25ca0cd1f3f4b58fa9010b4d827bd3c",
      "parents": [
        "24e71ef6d97eed957bdcc2f161d21120c4207124",
        "62f057873e53882fa657c3573dab029d8dfcfef7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 07 10:27:55 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 07 10:27:55 2011 +0000"
      },
      "message": "Merge branch \u0027samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n"
    },
    {
      "commit": "f8c852031a383ac260ae37df7ad063d42d0ed271",
      "tree": "f2cad20309acdaab383e8cc7261804b15afc0d37",
      "parents": [
        "de346b6949063aa040ef607943b072835294f4b3"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 11:16:38 2011 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 11:16:38 2011 +0100"
      },
      "message": "oprofile: Fix oprofile_timer_exit() breakage\n\nRemoving remainings of oprofile_timer_exit() completly.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "b3d9468a8bd218a695e3a0ff112cd4efd27b670a",
      "tree": "02e9ea935617716ae6667c06fd6819a89c715c15",
      "parents": [
        "c1d6f42f1a42c721513e2f388c208e5348004f64"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Nov 10 14:57:27 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 20:41:08 2011 +0100"
      },
      "message": "perf, x86: Expose perf capability to other modules\n\nKVM needs to know perf capability to decide which PMU it can expose to a\nguest.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1320929850-10480-8-git-send-email-gleb@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1d6f42f1a42c721513e2f388c208e5348004f64",
      "tree": "c30bac2feecd91ceb012eb5523568360f40ce9a3",
      "parents": [
        "ffb871bc9156ee2e5cf442f61250c5bd6aad17e3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Dec 06 14:07:15 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 20:41:06 2011 +0100"
      },
      "message": "perf, x86: Implement arch event mask as quirk\n\nImplement the disabling of arch events as a quirk so that we can print\na message along with it. This creates some visibility into the problem\nspace and could allow us to work on adding more work-around like the\nAAJ80 one.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-wcja2z48wklzu1b0nkz0a5y7@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffb871bc9156ee2e5cf442f61250c5bd6aad17e3",
      "tree": "b69b5201d5ad2e54dedbdc07d4b8de5ac1f22be8",
      "parents": [
        "ac99b862fb98a36929831791da31714f709c2aa8"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Nov 10 14:57:26 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 20:41:05 2011 +0100"
      },
      "message": "x86, perf: Disable non available architectural events\n\nIntel CPUs report non-available architectural events in cpuid leaf\n0AH.EBX. Use it to disable events that are not available according\nto CPU.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1320929850-10480-7-git-send-email-gleb@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9cdbe1cbac4ec318037297175587a0080acc9d11",
      "tree": "3871708eb2f67d628c8ad045a16174db0f80a59e",
      "parents": [
        "cc991b83b3eb11b253dd932932fa0bfd09c7564a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Dec 06 17:27:29 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 20:41:02 2011 +0100"
      },
      "message": "jump_label, x86: Fix section mismatch\n\nWARNING: arch/x86/kernel/built-in.o(.text+0x4c71): Section mismatch in\nreference from the function arch_jump_label_transform_static() to the\nfunction .init.text:text_poke_early()\nThe function arch_jump_label_transform_static() references\nthe function __init text_poke_early().\nThis is often because arch_jump_label_transform_static lacks a __init\nannotation or the annotation of text_poke_early is wrong.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nLink: http://lkml.kernel.org/n/tip-9lefe89mrvurrwpqw5h8xm8z@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5bf1e97dc34bf09643815ed48be3d1761a5985e1",
      "tree": "eddeaf3ebda35bc50abf07ebc3024d56d90ee3f1",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 15 22:22:49 2011 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 06 20:37:58 2011 +0100"
      },
      "message": "m68k: Wire up process_vm_{read,write}v\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "24e71ef6d97eed957bdcc2f161d21120c4207124",
      "tree": "2859bc4f497ec00574551b49252f505149954ad9",
      "parents": [
        "af72617279f6d56163328802cf6545b95a538345",
        "45fc4cce939adc883fba5e02f1f3e0e9ff020c30"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:20:13 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:20:13 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://gitorious.org/linux-davinci/linux-davinci into fixes\n"
    },
    {
      "commit": "af72617279f6d56163328802cf6545b95a538345",
      "tree": "205d947b4b32257d8f6a0e4a248b5212ea1f1dba",
      "parents": [
        "58a394b3fae8b08e3efb04b740cb85aa4fe98d29",
        "7d8b894ca135a896f32934f7d096714d5bc687e6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:18:36 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:18:36 2011 +0000"
      },
      "message": "Merge branch \u0027mxs/fixes\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n"
    },
    {
      "commit": "58a394b3fae8b08e3efb04b740cb85aa4fe98d29",
      "tree": "2122f86c47ab55cb3859077ebb9fadc4ba4277dc",
      "parents": [
        "fec607aab5dca019cfc76768fa0b5908d47a55b1",
        "b2dcb8723eb61d00c40d526702d08f6d805f5f01"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:17:22 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:17:22 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://gitorious.org/sirfprima2-kernel/sirfprima2-kernel into fixes\n"
    },
    {
      "commit": "fec607aab5dca019cfc76768fa0b5908d47a55b1",
      "tree": "67d537e1db8f63dd7aff931665663acfeda4c39f",
      "parents": [
        "e6b6edf267c6d157d22c7d409182854bf0c110a0",
        "04aafd713bae8a75933c7821dc012b0ec9046bca"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:15:02 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:15:02 2011 +0000"
      },
      "message": "Merge branch \u0027imx/fix-irqdomain\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n"
    },
    {
      "commit": "e6b6edf267c6d157d22c7d409182854bf0c110a0",
      "tree": "aa292cb560ee807f0e658c5e56dc95008beb94f5",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "0e934e22f3fabb98c41737e2e30bd9db2668e935"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:14:06 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 06 14:14:06 2011 +0000"
      },
      "message": "Merge branch \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n"
    },
    {
      "commit": "4e2b1c4f56227c742bbd2ea8e8f559567eb80c3f",
      "tree": "fa997fc84e143fbf68a062e93dcc89bf44aef195",
      "parents": [
        "dd13752537d36cc6c145cb040f71ce7acda31e6e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 06 13:28:22 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 14:40:50 2011 +0100"
      },
      "message": "x86/intel_mid: Kconfig select fix\n\nIf we select a symbol it should have a type declared first\notherwise in some situations the config tools get upset. They\nare currently perhaps a bit too resilient which is why this\nwasn\u0027t noticed initially.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111206132811.4041.32549.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bd054096dce061560cee0e016e292e588dc438f",
      "tree": "f24116c9e5804abc2bd2ce95d09773b7a578ee69",
      "parents": [
        "de66a979012dbc66b1ec0125795a3f79ee667b8a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Dec 02 18:16:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 12:48:01 2011 +0000"
      },
      "message": "ARM: 7185/1: perf: don\u0027t assign platform_device on unsupported CPUs\n\nIn the unlikely case that a platform registers a PMU platform_device\nwhen running on a CPU that is unsupported by perf, we will encounter a\nNULL dereference when trying to assign the platform_device to the\ncpu_pmu structure.\n\nThis patch checks that the CPU is supported by perf before assigning\nthe platform_device.\n\nReported-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de66a979012dbc66b1ec0125795a3f79ee667b8a",
      "tree": "078ddb11791244de56fb6271a6be11b5ce622907",
      "parents": [
        "974c07249b06d948154be3275bf4f6e55b585300"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 05 09:39:59 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 11:16:13 2011 +0000"
      },
      "message": "ARM: 7187/1: fix unwinding for XIP kernels\n\nThe linker places the unwind tables in readonly sections. So when using\nan XIP kernel these are located in ROM and cannot be modified.\nFor that reason the current approach to convert the relative offsets in\nthe unwind index to absolute addresses early in the boot process doesn\u0027t\nwork with XIP.\n\nThe offsets in the unwind index section are signed 31 bit numbers and\nthe structs are sorted by this offset. So it first has offsets between\n0x40000000 and 0x7fffffff (i.e. the negative offsets) and then offsets\nbetween 0x00000000 and 0x3fffffff. When seperating these two blocks the\nnumbers are sorted even when interpreting the offsets as unsigned longs.\n\nSo determine the first non-negative entry once and track that using the\nnew origin pointer. The actual bisection can then use a plain unsigned\nlong comparison. The only thing that makes the new bisection more\ncomplicated is that the offsets are relative to their position in the\nindex section, so the key to search needs to be adapted accordingly in\neach step.\n\nMoreover several consts are added to catch future writes and rename the\nmember \"addr\" of struct unwind_idx to \"addr_offset\" to better match the\nnew semantic. (This has the additional benefit of breaking eventual\nusers at compile time to make them aware of the change.)\n\nIn my tests the new algorithm was a tad faster than the original and has\nthe additional upside of not needing the initial conversion and so saves\nsome boot time and it\u0027s possible to unwind even earlier.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "974c07249b06d948154be3275bf4f6e55b585300",
      "tree": "0587b205f84ac10c625b6619503a495e2f200a3f",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Fri Dec 02 23:09:42 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 06 11:16:13 2011 +0000"
      },
      "message": "ARM: 7186/1: fix Kconfig issue with PHYS_OFFSET and !MMU\n\nCommit 1b9f95f8ade9 (ARM: prepare for removal of a bunch of \u003cmach/memory.h\u003e\nfiles) introduced CONFIG_PHYS_OFFSET but the Kconfig hex prompt did not\nprovide a default value.\n\nThis has the undesired side effect of breaking a reportedly used\ntrick for updating defconfigs on the fly for routine buildtesting\nacross all arch and all platforms, i.e.\n\n\tcp /path/to/somedefconfig .config ; yes \"\" | make oldconfig\n\nbecause the config system will endlessly loop until a valid address is\nprovided.\n\nHowever we can\u0027t just pick a random default value since it is likely to\nbe wrong for the majority of the boards as the right answer for this\noption is quite varied.  So the fact that the config system insists on\nhaving a proper value be entered is actually a good thing.\n\nIt turns out that only at91x40_defconfig has this problem because it has\nCONFIG_MMU\u003dn. However, in the !MMU case, there is already a CONFIG_DRAM_BASE\nvalue that can be used here.  So let\u0027s use that as a default in that case\nand suppress the redundant CONFIG_PHYS_OFFSET prompt.\n\nEventually the DRAM_BASE config option could simply be replaced by\nPHYS_OFFSET directly, but that\u0027s a larger change better suited for later.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd13752537d36cc6c145cb040f71ce7acda31e6e",
      "tree": "a3066fe1cb68fc536f972844ca30d661fa21a4db",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Dec 05 23:14:39 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 11:28:36 2011 +0100"
      },
      "message": "x86/intel_mid: Fix the Kconfig for MID selection\n\nWe currently fail to build on CONFIG_X86_INTEL_MID\u003dy and\nCONFIG_X86_MRST unset.\n\nWe could build all the bits to make generic MID work if you\npicked MID platform alone but that\u0027s really silly. Instead use\nselect and two variables.\n\nThis looks a bit daft right now but once we add a Medfield\nselection it\u0027ll start to look a good deal more sensible.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20111205231433.28811.51297.stgit@bob.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96f176a310e447966e45112fe4511b9d9fa0caf4",
      "tree": "c156b9997cec5fb401356fab212e4aca0e8d1c96",
      "parents": [
        "91ec37cc1015220965e39bf342fb846810d19e79"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Dec 06 11:17:34 2011 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Dec 06 11:17:34 2011 +0100"
      },
      "message": "iommu/msm: Fix compile error in mach-msm/devices-iommu.c\n\nFix compile error due to missing \u003clinux/module.h\u003e include.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "4defea8559bc0f97a899d94c8d19d3b8bb802bc4",
      "tree": "a9f0e5352d199542128e538ce77ff0d271ac23db",
      "parents": [
        "bc1738f6ee83015f090867813dcca4d690e7917c"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Nov 10 15:15:42 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:33:58 2011 +0100"
      },
      "message": "perf, x86: Prefer fixed-purpose counters when scheduling\n\nThis avoids a scheduling failure for cases like:\n\n  cycles, cycles, instructions, instructions (on Core2)\n\nWhich would end up being programmed like:\n\n  PMC0, PMC1, FP-instructions, fail\n\nBecause all events will have the same weight.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-8tnwb92asqj7xajqqoty4gel@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bc1738f6ee83015f090867813dcca4d690e7917c",
      "tree": "57c867a016a6eb0f426b9362b576a331379445b0",
      "parents": [
        "1e2ad28f80b4e155678259238f51edebc19e4014"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Nov 18 12:35:22 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:33:56 2011 +0100"
      },
      "message": "perf, x86: Fix event scheduler for constraints with overlapping counters\n\nThe current x86 event scheduler fails to resolve scheduling problems\nof certain combinations of events and constraints. This happens if the\ncounter mask of such an event is not a subset of any other counter\nmask of a constraint with an equal or higher weight, e.g. constraints\nof the AMD family 15h pmu:\n\n                        counter mask    weight\n\n amd_f15_PMC30          0x09            2  \u003c--- overlapping counters\n amd_f15_PMC20          0x07            3\n amd_f15_PMC53          0x38            3\n\nThe scheduler does not find then an existing solution. Here is an\nexample:\n\n event code     counter         failure         possible solution\n\n 0x02E          PMC[3,0]        0               3\n 0x043          PMC[2:0]        1               0\n 0x045          PMC[2:0]        2               1\n 0x046          PMC[2:0]        FAIL            2\n\nThe event scheduler may not select the correct counter in the first\ncycle because it needs to know which subsequent events will be\nscheduled. It may fail to schedule the events then.\n\nTo solve this, we now save the scheduler state of events with\noverlapping counter counstraints.  If we fail to schedule the events\nwe rollback to those states and try to use another free counter.\n\nConstraints with overlapping counters are marked with a new introduced\noverlap flag. We set the overlap flag for such constraints to give the\nscheduler a hint which events to select for counter rescheduling. The\nEVENT_CONSTRAINT_OVERLAP() macro can be used for this.\n\nCare must be taken as the rescheduling algorithm is O(n!) which will\nincrease scheduling cycles for an over-commited system dramatically.\nThe number of such EVENT_CONSTRAINT_OVERLAP() macros and its counter\nmasks must be kept at a minimum. Thus, the current stack is limited to\n2 states to limit the number of loops the algorithm takes in the worst\ncase.\n\nOn systems with no overlapping-counter constraints, this\nimplementation does not increase the loop count compared to the\nprevious algorithm.\n\nV2:\n* Renamed redo -\u003e overlap.\n* Reimplementation using perf scheduling helper functions.\n\nV3:\n* Added WARN_ON_ONCE() if out of save states.\n* Changed function interface of perf_sched_restore_state() to use bool\n  as return value.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1321616122-1533-3-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e2ad28f80b4e155678259238f51edebc19e4014",
      "tree": "694661d2db06536d134baa42d9f3985db6f95d9e",
      "parents": [
        "0f5a2601284237e2ba089389fd75d67f77626cef"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Fri Nov 18 12:35:21 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:33:54 2011 +0100"
      },
      "message": "perf, x86: Implement event scheduler helper functions\n\nThis patch introduces x86 perf scheduler code helper functions. We\nneed this to later add more complex functionality to support\noverlapping counter constraints (next patch).\n\nThe algorithm is modified so that the range of weight values is now\ngenerated from the constraints. There shouldn\u0027t be other functional\nchanges.\n\nWith the helper functions the scheduler is controlled. There are\nfunctions to initialize, traverse the event list, find unused counters\netc. The scheduler keeps its own state.\n\nV3:\n* Added macro for_each_set_bit_cont().\n* Changed functions interfaces of perf_sched_find_counter() and\n  perf_sched_next_event() to use bool as return value.\n* Added some comments to make code better understandable.\n\nV4:\n* Fix broken event assignment if weight of the first event is not\n  wmin (perf_sched_init()).\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1321616122-1533-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6c1c49de577fa292af2449817364b7d89b574d8",
      "tree": "e97cf88a318f50eb23c18d790e8b0bcf7bb47169",
      "parents": [
        "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:42:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:43:49 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Add these cherry-picked commits so that future changes\n              on perf/core don\u0027t conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45e713efe2fa574b6662e7fb63fae9497c5e03d4",
      "tree": "c22ff1bcc6641c8f950a2ffa257649794238ee35",
      "parents": [
        "232ea344550c4a099d35d9df552509d6748a31c0",
        "61ed26e388ac67da262bb1a95d0474e4cabd4b0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intr_remapping: Fix section mismatch in ir_dev_scope_init()\n  intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n  x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n  x86, AMD: Correct align_va_addr documentation\n  x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n  x86/mrst: Battery fixes\n  x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n  x86: Fix \"Acer Aspire 1\" reboot hang\n  x86/mtrr: Resolve inconsistency with Intel processor manual\n  x86: Document rdmsr_safe restrictions\n  x86, microcode: Fix the failure path of microcode update driver init code\n  Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n  x86/mpparse: Account for bus types other than ISA and PCI\n  x86, mrst: Change the pmic_gpio device type to IPC\n  mrst: Added some platform data for the SFI translations\n  x86,mrst: Power control commands update\n  x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n  x86, UV: Fix UV2 hub part number\n  x86: Add user_mode_vm check in stack_overflow_check\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "7125faceabe43067293d0c9e2ef7154ecea51721",
      "tree": "9de559e9280843d02d9a70976fbad23428161189",
      "parents": [
        "35337c834124d2893b7fe4ba683c7639e6c37e0c",
        "4cecf6d401a01d054afc1e5f605bcbfe553cb9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched, x86: Avoid unnecessary overflow in sched_clock\n  sched: Fix buglet in return_cfs_rq_runtime()\n  sched: Avoid SMT siblings in select_idle_sibling() if possible\n  sched: Set the command name of the idle tasks in SMP kernels\n  sched, rt: Provide means of disabling cross-cpu bandwidth sharing\n  sched: Document wait_for_completion_*() return values\n  sched_fair: Fix a typo in the comment describing update_sd_lb_stats\n  sched: Add a comment to effective_load() since it\u0027s a pain\n"
    },
    {
      "commit": "35337c834124d2893b7fe4ba683c7639e6c37e0c",
      "tree": "9a519b52ea5b8cdb72413a4c13c3596f75f90d52",
      "parents": [
        "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
        "75464960fc0ccc505527edc1459c8ad191fbc0cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] ap: Setup timer for sending messages after reset.\n  [S390] cio: fix chsc_chp_vary\n  [S390] cio: provide fake irb for transport mode IO\n  [S390] cio: disallow driver io for known to be broken paths\n  [S390] hibernate: directly trigger subchannel evaluation\n  [S390] remove reset of system call restart on psw changes\n  [S390] add missing .set function for NT_S390_LAST_BREAK regset\n  [S390] fix page change underindication in pgste_update_all\n  [S390] ptrace inferior call interactions with TIF_SYSCALL\n  [S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check\n"
    },
    {
      "commit": "6560ee07dc946e94f7cc2cd8e3b5a5f5ee7340c1",
      "tree": "841f39266d251748f097ce753ee1b0da647b9d06",
      "parents": [
        "c2cb211116192690605eaa70d39deb04241003e2"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Dec 01 21:13:02 2011 +0100"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Dec 05 09:28:32 2011 -0800"
      },
      "message": "ARM: OMAP1: recalculate loops per jiffy after dpll1 reprogram\n\nOtherwise timing is inaccurate, resulting in devices which depend on it,\nlike omap-keypad, broken.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\n[tony@atomide.com: removed comment referencing a development branch]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e",
      "tree": "a519167c3e222ff162c66f5ace104a54562732de",
      "parents": [
        "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Dec 02 08:21:43 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:13:11 2011 +0100"
      },
      "message": "x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n\nI\u0027ve received complaints that the numa_node attribute for family\n15h model 00-0fh (e.g. Interlagos) northbridge functions shows\n-1 instead of the proper node ID.\n\nCorrect this with attached quirks (similar to quirks for other\nAMD CPU families used in multi-socket systems).\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111202072143.GA31916@alberich.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35d476996288af6a4aaa8b172bcd31decd233de7",
      "tree": "36aecf25db4c224627e4fe1a96c7e2ca44f59602",
      "parents": [
        "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Nov 15 14:46:52 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:09:21 2011 +0100"
      },
      "message": "x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n\nIntel MID x86 platforms have a memory mapped virtual RTC\ninstead.  No MID platform have the default ports (and\naccessing them may do weird stuff).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: feng.tang@intel.com\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51",
      "tree": "7ab077a7854d5f2371030d2080ee8db10ded9a69",
      "parents": [
        "f1b23714cb578c88ea051768bf26b459e1264411"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 15 14:49:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:34 2011 +0100"
      },
      "message": "x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n\nFix an outstanding issue that has been reported since 2.6.37.\nUnder a heavy loaded machine processing \"fork()\" calls could\ncrash with:\n\nBUG: unable to handle kernel paging request at f573fc8c\nIP: [\u003cc01abc54\u003e] swap_count_continued+0x104/0x180\n*pdpt \u003d 000000002a3b9027 *pde \u003d 0000000001bed067 *pte \u003d 0000000000000000 Oops: 0000 [#1] SMP\nModules linked in:\nPid: 1638, comm: apache2 Not tainted 3.0.4-linode37 #1\nEIP: 0061:[\u003cc01abc54\u003e] EFLAGS: 00210246 CPU: 3\nEIP is at swap_count_continued+0x104/0x180\n.. snip..\nCall Trace:\n [\u003cc01ac222\u003e] ? __swap_duplicate+0xc2/0x160\n [\u003cc01040f7\u003e] ? pte_mfn_to_pfn+0x87/0xe0\n [\u003cc01ac2e4\u003e] ? swap_duplicate+0x14/0x40\n [\u003cc01a0a6b\u003e] ? copy_pte_range+0x45b/0x500\n [\u003cc01a0ca5\u003e] ? copy_page_range+0x195/0x200\n [\u003cc01328c6\u003e] ? dup_mmap+0x1c6/0x2c0\n [\u003cc0132cf8\u003e] ? dup_mm+0xa8/0x130\n [\u003cc013376a\u003e] ? copy_process+0x98a/0xb30\n [\u003cc013395f\u003e] ? do_fork+0x4f/0x280\n [\u003cc01573b3\u003e] ? getnstimeofday+0x43/0x100\n [\u003cc010f770\u003e] ? sys_clone+0x30/0x40\n [\u003cc06c048d\u003e] ? ptregs_clone+0x15/0x48\n [\u003cc06bfb71\u003e] ? syscall_call+0x7/0xb\n\nThe problem is that in copy_page_range() we turn lazy mode on,\nand then in swap_entry_free() we call swap_count_continued()\nwhich ends up in:\n\n         map \u003d kmap_atomic(page, KM_USER0) + offset;\n\nand then later we touch *map.\n\nSince we are running in batched mode (lazy) we don\u0027t actually\nset up the PTE mappings and the kmap_atomic is not done\nsynchronously and ends up trying to dereference a page that has\nnot been set.\n\nLooking at kmap_atomic_prot_pfn(), it uses\n\u0027arch_flush_lazy_mmu_mode\u0027 and doing the same in\nkmap_atomic_prot() and __kunmap_atomic() makes the problem go\naway.\n\nInterestingly, commit b8bcfe997e4615 (\"x86/paravirt: remove lazy\nmode in interrupts\") removed part of this to fix an interrupt\nissue - but it went to far and did not consider this scenario.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1b23714cb578c88ea051768bf26b459e1264411",
      "tree": "69dbe6553165f01f2214059069d65009a5e52786",
      "parents": [
        "1ef03890969932e9359b9a4c658f7f87771910ac",
        "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:38:51 2011 +0100"
      },
      "message": "Merge branch \u0027ucode\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp into x86/urgent\n"
    },
    {
      "commit": "1ef03890969932e9359b9a4c658f7f87771910ac",
      "tree": "bc7f221358d7d443f5e65a161021ffbb7cfeda81",
      "parents": [
        "8dbf4a30033ff61091015f0076e872b5c8f717cc"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peter.chubb@nicta.com.au",
        "time": "Mon Dec 05 16:53:53 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:17 2011 +0100"
      },
      "message": "x86: Fix \"Acer Aspire 1\" reboot hang\n\nLooks like on some Acer Aspire 1s with older bioses, reboot via bios\nfails.  It works on my machine, (with BIOS version 0.3310) but\nnot on some others (BIOS version 0.3309).\n\nThere\u0027s a log of problems at:\n\n  https://bbs.archlinux.org/viewtopic.php?id\u003d124136\n\nThis patch adds a different callback to the reboot quirk table,\nto allow rebooting via keybaord controller.\n\nReported-by: Uroš Vampl \u003cmobile.leecher@gmail.com\u003e\nTested-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Peter Chubb \u003cpeter.chubb@nicta.com.au\u003e\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1323093233-9481-1-git-send-email-anarsoul@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8dbf4a30033ff61091015f0076e872b5c8f717cc",
      "tree": "eec2f316bd8b8b134fd9e830605cd809cf878707",
      "parents": [
        "644ddf588f5dba34df483a6ea8abe639cc102289"
      ],
      "author": {
        "name": "Ajaykumar Hotchandani",
        "email": "ajaykumar.hotchandani@oracle.com",
        "time": "Fri Nov 11 18:31:57 2011 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 15:06:15 2011 +0100"
      },
      "message": "x86/mtrr: Resolve inconsistency with Intel processor manual\n\nFollowing is from Notes of section 11.5.3 of Intel processor\nmanual available at:\n\n  http://www.intel.com/Assets/PDF/manual/325384.pdf\n\nFor the Pentium 4 and Intel Xeon processors, after the sequence of\nsteps given above has been executed, the cache lines containing the\ncode between the end of the WBINVD instruction and before the\nMTRRS have actually been disabled may be retained in the cache\nhierarchy. Here, to remove code from the cache completely, a\nsecond WBINVD instruction must be executed after the MTRRs have\nbeen disabled.\n\nThis patch provides resolution for that.\n\nIdeally, I will like to make changes only for Pentium 4 and Xeon\nprocessors. But, I am not finding easier way to do it.\nAnd, extra wbinvd() instruction does not hurt much for other\nprocessors.\n\nSigned-off-by: Ajaykumar Hotchandani \u003cajaykumar.hotchandani@oracle.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nLink: http://lkml.kernel.org/r/4EBD1CC5.3030008@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
      "tree": "d0813e48df408ae78feaa742916fee95d45bda11",
      "parents": [
        "a9c373d03326e98c5f05ca64a1108790d25e28a9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:06:03 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:23 2011 +0100"
      },
      "message": "x86/tools: Add decoded instruction dump mode\n\nAdd instruction dump mode to insn_sanity tool for\nchecking decoder really decoded instructions.\n\nThis mode is enabled when passing double -v (-vv) to\ninsn_sanity. It is useful for who wants to check whether\nthe decoder can decode some instructions correctly.\ne.g.\n $ echo 0f 73 10 11 | ./insn_sanity -y -vv -i -\n Instruction \u003d {\n        .prefixes \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .rex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .vex_prefix \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .opcode \u003d {\n                .value \u003d 29455, bytes[] \u003d {f, 73, 0, 0},\n                .got \u003d 1, .nbytes \u003d 2},\n        .modrm \u003d {\n                .value \u003d 16, bytes[] \u003d {10, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .sib \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .displacement \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 0},\n        .immediate1 \u003d {\n                .value \u003d 17, bytes[] \u003d {11, 0, 0, 0},\n                .got \u003d 1, .nbytes \u003d 1},\n        .immediate2 \u003d {\n                .value \u003d 0, bytes[] \u003d {0, 0, 0, 0},\n                .got \u003d 0, .nbytes \u003d 0},\n        .attr \u003d 44800, .opnd_bytes \u003d 4, .addr_bytes \u003d 8,\n        .length \u003d 4, .x86_64 \u003d 1, .kaddr \u003d 0x7fff0f7d9430}\n Success: decoded and checked 1 given instructions with 0 errors (seed:0x0)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120603.15475.91192.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c373d03326e98c5f05ca64a1108790d25e28a9",
      "tree": "15675da865745b6a16b36065e00b6188acb8b4c2",
      "parents": [
        "e70825fc51e149366ab5659bd36beb73aad187a0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:57 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:21 2011 +0100"
      },
      "message": "x86: Update instruction decoder to support new AVX formats\n\nSince new Intel software developers manual introduces\nnew format for AVX instruction set (including AVX2),\nit is important to update x86-opcode-map.txt to fit\nthose changes.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120557.15475.13236.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e70825fc51e149366ab5659bd36beb73aad187a0",
      "tree": "bc4ee5126ce15ab552c33c300b94449392d71eed",
      "parents": [
        "bfbe9015de5c78d1808cd09526b9166b2e6aa440"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:50 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:19 2011 +0100"
      },
      "message": "x86/tools: Fix insn_sanity message outputs\n\nFix x86 instruction decoder test to dump all error messages\nto stderr and others to stdout.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120550.15475.70149.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfbe9015de5c78d1808cd09526b9166b2e6aa440",
      "tree": "66f84498770e0d6d3e6c54252926085d769a8131",
      "parents": [
        "130b78b2bf16d5d89091db38374faef896360cf9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:45 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:17 2011 +0100"
      },
      "message": "x86/tools: Fix instruction decoder message output\n\nFix instruction decoder test (insn_sanity), so that\nit doesn\u0027t show both info and error messages twice on\nsame instruction. (In that case, show only error message)\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120545.15475.7928.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "130b78b2bf16d5d89091db38374faef896360cf9",
      "tree": "46f1f553aba35de8e2ffea42128e2237da479dc6",
      "parents": [
        "1056c3e916f12cdd8042ab27dfccbb3a9e871df0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:39 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:15 2011 +0100"
      },
      "message": "x86: Fix instruction decoder to handle grouped AVX instructions\n\nFor reducing memory usage of attribute table, x86 instruction\ndecoder puts \"Group\" attribute only on \"no-last-prefix\"\nattribute table (same as vex_p \u003d\u003d 0 case).\n\nThus, the decoder should look no-last-prefix table first, and\nthen only if it is not a group, move on to \"with-last-prefix\"\ntable (vex_p !\u003d 0).\n\nHowever, current implementation, inat_get_avx_attribute()\nlooks with-last-prefix directly. So, when decoding\na grouped AVX instruction, the decoder fails to find correct\ngroup because there is no \"Group\" attribute on the table.\nThis ends up with the mis-decoding of instructions, as Ingo\nreported in http://thread.gmane.org/gmane.linux.kernel/1214103\n\nThis patch fixes it to check no-last-prefix table first\neven if that is an AVX instruction, and get an attribute from\n\"with last-prefix\" table only if that is not a group.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120539.15475.91428.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1056c3e916f12cdd8042ab27dfccbb3a9e871df0",
      "tree": "6ad6a9c2f61fe463b2398659e1364a55c022473b",
      "parents": [
        "f71c49e5e985897850406a152ab99001cfb86f2a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Dec 05 21:05:33 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 14:53:13 2011 +0100"
      },
      "message": "x86/tools: Fix Makefile to build all test tools\n\nFix arch/x86/tools/Makefile to compile both test tools\ncorrectly. This bug leads build error.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111205120533.15475.62047.stgit@cloud\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce37defc0f6673f5ca2c92ed5cfcaf290ae7dd16",
      "tree": "e662613f6ef4629ec8504502a87079c9b93117da",
      "parents": [
        "bd399063976c6c7a09beb4730ed1d93cadbcc739"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:28:37 2011 +0100"
      },
      "message": "x86: Document rdmsr_safe restrictions\n\nRecently, I got bitten by using rdmsr_safe too early in the boot\nprocess. Document its shortcomings for future reference.\n\nLink: http://lkml.kernel.org/r/4ED5B70F.606@lwfinger.net\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bd399063976c6c7a09beb4730ed1d93cadbcc739",
      "tree": "cfa387565f492a6caa363d748a90e6d23881fe7e",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Mon Nov 07 18:05:32 2011 +0530"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Dec 05 14:21:01 2011 +0100"
      },
      "message": "x86, microcode: Fix the failure path of microcode update driver init code\n\nThe microcode update driver\u0027s initialization code does not handle\nfailures correctly. This patch fixes this issue.\n\nSigned-off-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20111107123530.12164.31227.stgit@srivatsabhat.in.ibm.com\nLink: http://lkml.kernel.org/r/4ED8E2270200007800065120@nat28.tlf.novell.com\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "644ddf588f5dba34df483a6ea8abe639cc102289",
      "tree": "886294e324a79d3cda7599c9034bb536780b0e38",
      "parents": [
        "9e6866686bdf2dcf3aeb0838076237ede532dcc8"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Oct 18 13:24:10 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:48:50 2011 +0100"
      },
      "message": "Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n\nTAINT_FIRMWARE_WORKAROUND should be set when an MTRR fixup\nis done.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nLink: http://lkml.kernel.org/r/1318958650-12447-1-git-send-email-prarit@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e6866686bdf2dcf3aeb0838076237ede532dcc8",
      "tree": "12a5a6e9ad6643f328a8ae7dbeda3e3d6632a7ac",
      "parents": [
        "efa221268566c2caa0e2a540068a2e8250fbb819"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sun Sep 25 15:29:00 2011 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:46:27 2011 +0100"
      },
      "message": "x86/mpparse: Account for bus types other than ISA and PCI\n\nIn commit f8924e770e04 (\"x86: unify mp_bus_info\"), the 32-bit\nand 64-bit versions of MP_bus_info were rearranged to match each\nother better.  Unfortunately it introduced a regression: prior\nto that change we used to always set the mp_bus_not_pci bit,\nthen clear it if we found a PCI bus.  After it, we set\nmp_bus_not_pci for ISA buses, clear it for PCI buses, and leave\nit alone otherwise.\n\nIn the cases of ISA and PCI, there\u0027s not much difference.  But\nISA is not the only non-PCI bus, so it\u0027s better to always set\nmp_bus_not_pci and clear it only for PCI.\n\nWithout this change, Dan\u0027s Dell PowerEdge 4200 panics on boot\nwith a log indicating interrupt routing trouble unless the\n\"noapic\" option is supplied.  With this change, the machine\nboots reliably without \"noapic\".\n\nFixes http://bugs.debian.org/586494\n\nReported-bisected-and-tested-by: Dan McGrath \u003ctroubledaemon@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: stable@vger.kernel.org\t# 2.6.26+\nCc: Dan McGrath \u003ctroubledaemon@gmail.com\u003e\nCc: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\n[jrnieder@gmail.com: clarified commit message]\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20111122215000.GA9151@elie.hsd1.il.comcast.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efa221268566c2caa0e2a540068a2e8250fbb819",
      "tree": "b0194ed5ee7f6977f1bb80e0fcc29a27629faa86",
      "parents": [
        "28744b3e9c85ea281d6371d4914c2498bceec10c"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Nov 16 18:32:34 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:15 2011 +0100"
      },
      "message": "x86, mrst: Change the pmic_gpio device type to IPC\n\nIn latest firmware\u0027s SFI tables, pmic_gpio has been set to\nIPC type of device, so we need handle it too.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28744b3e9c85ea281d6371d4914c2498bceec10c",
      "tree": "a4494e25265fbf1851fe0ff63ec207a3c32de6e3",
      "parents": [
        "48bc5562103412590e4487b666b49e7b6c84ba44"
      ],
      "author": {
        "name": "Jekyll Lai",
        "email": "jekyll_lai@wistron.com",
        "time": "Wed Nov 16 18:01:20 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:13 2011 +0100"
      },
      "message": "mrst: Added some platform data for the SFI translations\n\nAdd SFI glue for the following devices:\n\ntca6416: a gpio expander compatible with max7315\nmpu3050: gyro sensor\n\nBoth of these actual drivers are already upstream\n\nSigned-off-by: Jekyll Lai \u003cjekyll_lai@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48bc5562103412590e4487b666b49e7b6c84ba44",
      "tree": "ab849bf6ea7f764781184d80bd3e8ae1b32959af",
      "parents": [
        "6be30bb7d7504ec687a65c9bbdae8d1d2f8eaa19"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Wed Nov 16 16:07:22 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:42:11 2011 +0100"
      },
      "message": "x86,mrst: Power control commands update\n\nOn the Intel MID devices SCU commands are issued to manage power\noff and the like. We need to issue different ones for\nnon-Lincroft based devices.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6be30bb7d7504ec687a65c9bbdae8d1d2f8eaa19",
      "tree": "74231a470549cb1b700189956cfef84f1e0f087f",
      "parents": [
        "b495e039b4ce2ce4a96b3006004faf082f4d50e2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 16 00:19:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 12:20:43 2011 +0100"
      },
      "message": "x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n\nDell OptiPlex 990 is known to require PCI reboot, so add it to\nthe reboot blacklist in pci_reboot_dmi_table[].\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nLink: http://lkml.kernel.org/r/201111160019.51303.rjw@sisk.pl\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45fc4cce939adc883fba5e02f1f3e0e9ff020c30",
      "tree": "29b0e32d0825a608108dc872d16c132e3e013e8d",
      "parents": [
        "f1b21c525693b0159aed83b5871f2d0f077f208e"
      ],
      "author": {
        "name": "Shankarmurthy,Akshay",
        "email": "akshay.s@ti.com",
        "time": "Wed Nov 09 17:55:20 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:19 2011 +0530"
      },
      "message": "ARM: davinci: dm365 evm: align nand partition table to u-boot\n\nCurrent partition information maintained in kernel does not match with\nu-boot, this leads to corruption of u-boot env when we update uImage\nfrom kernel. Patch fixes it to match with u-boot partition information.\n\nSigned-off-by: Shankarmurthy,Akshay \u003cakshay.s@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "f1b21c525693b0159aed83b5871f2d0f077f208e",
      "tree": "1287a93d4a376c59342b6d4fa0f5ae33ace8c94f",
      "parents": [
        "83713fc9373be2e943f82e9d36213708c6b0050e"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Thu Nov 10 11:43:21 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:18 2011 +0530"
      },
      "message": "ARM: davinci: da850 evm: change audio edma event queue to EVENTQ_0\n\nOn OMAP-L138 platform, EDMA event queue 0 should be used for audio\ntransfers so that they are not starved by video data moving on event queue 1.\n\nCommit 48519f0ae03bc7e86b3dc93e56f1334d53803770 (ASoC: davinci: let platform\ndata define edma queue numbers) had a side-effect of changing this behavior\nby making the driver actually honor the platform data passed.\n\nFix this now by passing event queue 0 as the queue to be used for audio\ntransfers.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v2.6.36.x and above\n"
    },
    {
      "commit": "83713fc9373be2e943f82e9d36213708c6b0050e",
      "tree": "0482e727b44637f57d8c338fa8600d01f647e0e9",
      "parents": [
        "9ab409e402cbfde11e2516be43921954db480f4d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Nov 14 19:20:49 2011 +0100"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:17 2011 +0530"
      },
      "message": "ARM: davinci: dm646x evm: wrong register used in setup_vpif_input_channel_mode\n\nThe function setup_vpif_input_channel_mode() used the VSCLKDIS register\ninstead of VIDCLKCTL. This meant that when in HD mode videoport channel 0\nused a different clock from channel 1.\n\nClearly a copy-and-paste error.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ab409e402cbfde11e2516be43921954db480f4d",
      "tree": "b7605b22811ba033b1321e84e70dbac57f573a86",
      "parents": [
        "78b838252fa986f66c7ec8047726ea500a08d98f"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Nov 15 01:42:08 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:16 2011 +0530"
      },
      "message": "ARM: davinci: dm646x does not have a DSP domain\n\nFix the incorrect classification of DSP clock into a\nseperate DSP domain on DM646x.\n\nPer the reference guide (http://www.ti.com/lit/ug/spruep9e/spruep9e.pdf)\nthere is only one \"AlwaysON\" power domain on DM6467.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "78b838252fa986f66c7ec8047726ea500a08d98f",
      "tree": "f1ac66b81c7de47c2299735ea6ddf4b0169b07e9",
      "parents": [
        "8f9a0981aca6bd454ef2a4bdac510af0f6e55bd4"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Tue Nov 15 01:42:07 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:15 2011 +0530"
      },
      "message": "ARM: davinci: psc: fix incorrect offsets\n\nSeperate PDSTAT and PDCTL registers are defined for\ndomain 0 and domain 1 where as the code always reads\nthe domain 0 PDSTAT register and domain 1 PDCTL register.\n\nFix this issue. While at it, introduce usage of macros\nfor register masks to improve readability.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "8f9a0981aca6bd454ef2a4bdac510af0f6e55bd4",
      "tree": "ac6fe47392799e2d7476c5dfd79801d2f89b96b5",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Tue Nov 15 01:42:06 2011 +0530"
      },
      "committer": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Dec 05 16:47:14 2011 +0530"
      },
      "message": "ARM: davinci: psc: fix incorrect mask\n\nThere are 5 LSB bits defined in PDSTAT and the code\ncurrently uses a mask of 1 bit to check the status.\n\nUse a proper mask per the hardware specification.\nWhile at it, use a #define for the mask to improve\nreadability.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\n"
    },
    {
      "commit": "b495e039b4ce2ce4a96b3006004faf082f4d50e2",
      "tree": "a5f9d380c24799abab1c69a80d0791e901db745f",
      "parents": [
        "69682b625a043b567873e6cda397969b502f0054"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Nov 29 15:00:58 2011 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 11:49:52 2011 +0100"
      },
      "message": "x86, UV: Fix UV2 hub part number\n\nThere was a mixup when the SGI UV2 hub chip was sent to be\nfabricated, and it ended up with the wrong part number in the\nHRP_NODE_ID mmr. Future versions of the chip will (may) have the\ncorrect part number. Change the UV infrastructure to recognize\nboth part numbers as valid IDs of a UV2 hub chip.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20111129210058.GA20452@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69682b625a043b567873e6cda397969b502f0054",
      "tree": "f310cd36151a616db033db258824b0b4f3e1db80",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Mitsuo Hayasaka",
        "email": "mitsuo.hayasaka.hu@hitachi.com",
        "time": "Tue Nov 29 15:08:21 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 11:28:25 2011 +0100"
      },
      "message": "x86: Add user_mode_vm check in stack_overflow_check\n\nThe kernel stack overflow is checked in stack_overflow_check(),\nwhich may wrongly detect the overflow if the stack pointer in\nuser space points to the kernel stack intentionally or\naccidentally. So, the actual overflow is never detected after\nthis misdetection because WARN_ONCE() is used on the detection\nof it.\n\nThis patch adds user-mode-vm checking before it to avoid this\nproblem and bails out early if the user stack is used.\n\nSigned-off-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nLink: http://lkml.kernel.org/r/20111129060821.11076.55315.stgit@ltc219.sdl.hitachi.co.jp\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "16e5294e5f8303756a179cf218e37dfb9ed34417",
      "tree": "7245aa1580ae7658d806057199ffad4b8d9d9e37",
      "parents": [
        "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Tue Nov 08 19:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:59 2011 +0100"
      },
      "message": "perf, x86: Force IBS LVT offset assignment for family 10h\n\nOn AMD family 10h we see firmware bug messages like the following:\n\n [Firmware Bug]: cpu 6, try to use APIC500 (LVT offset 0) for vector 0x10400, but the register is already in use for vector 0xf9 on another cpu\n [Firmware Bug]: cpu 6, IBS interrupt offset 0 not available (MSRC001103A\u003d0x0000000000000100)\n [Firmware Bug]: using offset 1 for IBS interrupts\n [Firmware Bug]: workaround enabled for IBS LVT offset\n perf: AMD IBS detected (0x00000007)\n\nWe always see this, since the offsets are not assigned by the BIOS for\nthis family. Force LVT offset assignment in this case. If the OS\nassignment fails, fallback to BIOS settings and try to setup this.\n\nThe fallback to BIOS settings weakens the family check since\nforce_ibs_eilvt_setup() may fail e.g. in case of virtual machines.\nBut setup may still succeed if BIOS offsets are correct.\n\nOther families don\u0027t have a workaround implemented that assigns LVT\noffsets. It\u0027s ok, to drop calling force_ibs_eilvt_setup() for that\nfamilies.\n\nWith the patch the [Firmware Bug] messages vanish. We see now:\n\n IBS: LVT offset 1 assigned\n perf: AMD IBS detected (0x00000007)\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111109162225.GO12451@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a600a8b8749566a7d81ad75dcb8bf5342b5a39a",
      "tree": "87a29c4aae1e1451436bbc7320310ed145e442be",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 15 10:51:15 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 09:32:38 2011 +0100"
      },
      "message": "perf, x86: Disable PEBS on SandyBridge chips\n\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "8e8da023f5af71662867729db5547dc54786093c"
}
