)]}'
{
  "log": [
    {
      "commit": "7cc8583372a21d98a23b703ad96cab03180b5030",
      "tree": "15c342c336b72e431ce96f1b4d27930b9f58ebe2",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:23:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:46:53 2011 -0800"
      },
      "message": "sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n\nThis silently was working for many years and stopped working on\nNiagara-T3 machines.\n\nWe need to set the MSIQ to VALID before we can set it\u0027s state to IDLE.\n\nOn Niagara-T3, setting the state to IDLE first was causing HV_EINVAL\nerrors.  The hypervisor documentation says, rather ambiguously, that\nthe MSIQ must be \"initialized\" before one can set the state.\n\nI previously understood this to mean merely that a successful setconf()\noperation has been performed on the MSIQ, which we have done at this\npoint.  But it seems to also mean that it has been set VALID too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecefc36b41ac0fe92d76273a23faf27b2da13411",
      "tree": "d006141ac8aec23f551b33e405e8759bffa39d73",
      "parents": [
        "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
        "c0ed1c14a72ca9ebacd51fb94a8aca488b0d361e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Add a flow_cache_flush_deferred function\n  ipv4: reintroduce route cache garbage collector\n  net: have ipconfig not wait if no dev is available\n  sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd\n  asix: new device id\n  davinci-cpdma: fix locking issue in cpdma_chan_stop\n  sctp: fix incorrect overflow check on autoclose\n  r8169: fix Config2 MSIEnable bit setting.\n  llc: llc_cmsg_rcv was getting called after sk_eat_skb.\n  net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n  iwlwifi: update SCD BC table for all SCD queues\n  Revert \"Bluetooth: Revert: Fix L2CAP connection establishment\"\n  Bluetooth: Clear RFCOMM session timer when disconnecting last channel\n  Bluetooth: Prevent uninitialized data access in L2CAP configuration\n  iwlwifi: allow to switch to HT40 if not associated\n  iwlwifi: tx_sync only on PAN context\n  mwifiex: avoid double list_del in command cancel path\n  ath9k: fix max phy rate at rate control init\n  nfc: signedness bug in __nci_request()\n  iwlwifi: do not set the sequence control bit is not needed\n"
    },
    {
      "commit": "7f3a54b8177f2e663adef2ec4b5e6ccf874f896e",
      "tree": "ebe30ec66e18cfe625e0a910c1e16e1e842fc92c",
      "parents": [
        "5fbd305dd2b661a243013cf444d2a32bfec2f701",
        "13f541c10b30fc6529200d7f9a0073217709622f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:43:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:43:08 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, dumpstack: Fix code bytes breakage due to missing KERN_CONT\n"
    },
    {
      "commit": "a205b082189bf914959a667a5c83ea145bba3fb5",
      "tree": "8e4a05c7eebe9039136d2880e64dc782b73a1c1a",
      "parents": [
        "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
        "913050b91eb94f194392dd797b1ff3779f606ac0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 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  oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n"
    },
    {
      "commit": "26957f0e4bb4767c8157a46795cf684426551637",
      "tree": "7fc8c67381a5ee3b27fb0a9f08b3511c131b0afa",
      "parents": [
        "72784134ce53b8e40deb8c9981ec52122d9f6208",
        "19d7ca2998e095086869318dd2ad966952f5ac82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:39:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:39:21 2011 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027sh-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: fix build warning in board-sh7757lcr\n"
    },
    {
      "commit": "72784134ce53b8e40deb8c9981ec52122d9f6208",
      "tree": "262dc26dae6000684ee9cf6981206aeec4188a5a",
      "parents": [
        "822a5d313197c059924d394e6851be3cb312caa7",
        "be09d1dcf21eb3121bed3ee4dadacdea1805d7f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:32:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:32:18 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  ARM: mach-shmobile: SH73A0 external Ethernet fix\n  ARM: mach-shmobile: AG5EVM GIC Sparse IRQ fix\n  ARM: mach-shmobile: Kota2 TPU LED platform data\n  ARM: mach-shmobile: Kota2 GIC Sparse IRQ fix\n  ARM: mach-shmobile: Kota2 PINT fix\n"
    },
    {
      "commit": "13f541c10b30fc6529200d7f9a0073217709622f",
      "tree": "225cdf4decefa7bdccdba171e1281dbe552f13c6",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Dec 19 22:07:58 2011 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Dec 19 13:09:56 2011 -0800"
      },
      "message": "x86, dumpstack: Fix code bytes breakage due to missing KERN_CONT\n\nWhen printing the code bytes in show_registers(), the markers around the\nbyte at the fault address could make the printk() format string look\nlike a valid log level and facility code.  This would prevent this byte\nfrom being printed and result in a spurious newline:\n\n[ 7555.765589] Code: 8b 32 e9 94 00 00 00 81 7d 00 ff 00 00 00 0f 87 96 00 00 00 48 8b 83 c0 00 00 00 44 89 e2 44 89 e6 48 89 df 48 8b 80 d8 02 00 00\n[ 7555.765683]  8b 48 28 48 89 d0 81 e2 ff 0f 00 00 48 c1 e8 0c 48 c1 e0 04\n\nAdd KERN_CONT where needed, and elsewhere in show_registers() for\nconsistency.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nLink: http://lkml.kernel.org/r/4EEFA7AE.9020407@ladisch.de\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a03ffcf873fe0f2565386ca8ef832144c42e67fa",
      "tree": "fd83a7eefe03946bba72c5a087d6c9aabb7aadb8",
      "parents": [
        "d1388dacbbb1d1b2bc208a4ba18de9316dc49ce9"
      ],
      "author": {
        "name": "Markus Kötter",
        "email": "nepenthesdev@gmail.com",
        "time": "Sat Dec 17 11:39:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 19 15:47:29 2011 -0500"
      },
      "message": "net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n\nx86 jump instruction size is 2 or 5 bytes (near/long jump), not 2 or 6\nbytes.\n\nIn case a conditional jump is followed by a long jump, conditional jump\ntarget is one byte past the start of target instruction.\n\nSigned-off-by: Markus Kötter \u003cnepenthesdev@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "913050b91eb94f194392dd797b1ff3779f606ac0",
      "tree": "bcb861e17dc40875ef0f694641392b7177f04852",
      "parents": [
        "497f16f21a04060098c0da6ed522fbcafb90c0db"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Dec 19 16:38:30 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 19 17:18:43 2011 +0100"
      },
      "message": "oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n\nIf oprofilefs_ulong_from_user() is called with count equals\nzero, *val remains unchanged. Depending on the implementation it\nmight be uninitialized.\n\nChange oprofilefs_ulong_from_user()\u0027s interface to return count\non success. Thus, we are able to return early if count equals\nzero which avoids using *val uninitialized. Fixing all users of\noprofilefs_ulong_ from_user().\n\nThis follows write syscall implementation when count is zero:\n\"If count is zero ... [and if] no errors are detected, 0 will be\nreturned without causing any other effect.\" (man 2 write)\n\nReported-By: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: oprofile-list \u003coprofile-list@lists.sourceforge.net\u003e\nLink: http://lkml.kernel.org/r/20111219153830.GH16765@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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": "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": "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": "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": "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"
    },
    {
      "commit": "8e8da023f5af71662867729db5547dc54786093c",
      "tree": "0108c8b0bac10268a3156aaf042466b8815d1330",
      "parents": [
        "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "message": "x86: Fix boot failures on older AMD CPU\u0027s\n\nPeople with old AMD chips are getting hung boots, because commit\nbcb80e53877c (\"x86, microcode, AMD: Add microcode revision to\n/proc/cpuinfo\") moved the microcode detection too early into\n\"early_init_amd()\".\n\nAt that point we are *so* early in the booth that the exception tables\nhaven\u0027t even been set up yet, so the whole\n\n\trdmsr_safe(MSR_AMD64_PATCH_LEVEL, \u0026c-\u003emicrocode, \u0026dummy);\n\ndoesn\u0027t actually work: if the rdmsr does a GP fault (due to non-existant\nMSR register on older CPU\u0027s), we can\u0027t fix it up yet, and the boot fails.\n\nFix it by simply moving the code to a slightly later point in the boot\n(init_amd() instead of early_init_amd()), since the kernel itself\ndoesn\u0027t even really care about the microcode patchlevel at this point\n(or really ever: it\u0027s made available to user space in /proc/cpuinfo, and\nupdated if you do a microcode load).\n\nReported-tested-and-bisected-by:  Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Bob Tracy \u003crct@gherkin.frus.com\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0a4cf31017ac8179a2fe295c1bd8e821d7674f4",
      "tree": "1a640c00647cc7eb90d9849033071270f39f81d7",
      "parents": [
        "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 17 12:43:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 04 10:46:56 2011 -0800"
      },
      "message": "sparc: Use kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c90547b4a3fcee184db4d54ffc1a4fb17fd54d6",
      "tree": "bbd952d786eecfaf5dd563fa185e0789dcedff44",
      "parents": [
        "781a5e92bc3b666bc5752e3ce7e977978c2f64e9"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 01 12:58:19 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Dec 03 15:31:49 2011 -0500"
      },
      "message": "arch/tile: use new generic {enable,disable}_percpu_irq() routines\n\nWe provided very similar routines internally, but now we can hook\ninto the generic framework by supplying our routines as function\npointers in the irq_chip structure instead.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "c2851a9b1caa420c2cdbd517617166990e3723c0",
      "tree": "bd888b6b0451f96b58c41dd9d8b1b25f4d362587",
      "parents": [
        "3989efb77046ad334518b6cddcf817184affe7c9"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 01 12:51:05 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Dec 03 15:31:47 2011 -0500"
      },
      "message": "arch/tile: fix double-free bug in homecache_free_pages()\n\nWhen freeing the page with this API, the page was \"put\" twice.\nThis was only discovered bringing up an MPT fusion controller, which\nactually used the API; it hadn\u0027t been invoked previously, so the bug\nhad gone unnoticed.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "3989efb77046ad334518b6cddcf817184affe7c9",
      "tree": "6b343a56918af5f3237085a08f662ba13cba187e",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 01 11:37:20 2011 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Sat Dec 03 15:31:41 2011 -0500"
      },
      "message": "arch/tile: add a few #includes and an EXPORT to catch up with kernel changes.\n\nThe empty_zero_page[] export is required for ZERO_PAGE() module references.\nThe #includes are due to changes in implicit inclusion, and should of\ncourse have been in the sources from the beginning.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb",
      "tree": "7651116728e2d69a7a8362cf88c80761919b971b",
      "parents": [
        "af968e29acd91ebeb4224e899202c46c93171ecd"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Nov 21 18:02:02 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 03 10:49:58 2011 -0800"
      },
      "message": "xen/pm_idle: Make pm_idle be default_idle under Xen.\n\nThe idea behind commit d91ee5863b71 (\"cpuidle: replace xen access to x86\npm_idle and default_idle\") was to have one call - disable_cpuidle()\nwhich would make pm_idle not be molested by other code.  It disallows\ncpuidle_idle_call to be set to pm_idle (which is excellent).\n\nBut in the select_idle_routine() and idle_setup(), the pm_idle can still\nbe set to either: amd_e400_idle, mwait_idle or default_idle.  This\ndepends on some CPU flags (MWAIT) and in AMD case on the type of CPU.\n\nIn case of mwait_idle we can hit some instances where the hypervisor\n(Amazon EC2 specifically) sets the MWAIT and we get:\n\n  Brought up 2 CPUs\n  invalid opcode: 0000 [#1] SMP\n\n  Pid: 0, comm: swapper Not tainted 3.1.0-0.rc6.git0.3.fc16.x86_64 #1\n  RIP: e030:[\u003cffffffff81015d1d\u003e]  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n  ...\n  Call Trace:\n   [\u003cffffffff8100e2ed\u003e] cpu_idle+0xae/0xe8\n   [\u003cffffffff8149ee78\u003e] cpu_bringup_and_idle+0xe/0x10\n  RIP  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n   RSP \u003cffff8801d28ddf10\u003e\n\nIn the case of amd_e400_idle we don\u0027t get so spectacular crashes, but we\ndo end up making an MSR which is trapped in the hypervisor, and then\nfollow it up with a yield hypercall.  Meaning we end up going to\nhypervisor twice instead of just once.\n\nThe previous behavior before v3.0 was that pm_idle was set to\ndefault_idle regardless of select_idle_routine/idle_setup.\n\nWe want to do that, but only for one specific case: Xen.  This patch\ndoes that.\n\nFixes RH BZ #739499 and Ubuntu #881076\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d8b894ca135a896f32934f7d096714d5bc687e6",
      "tree": "93d8381415f58681caa0eb02ae1fc905a4e01245",
      "parents": [
        "11357be9246c7d1acf9b37ad54a18b29bbb734be"
      ],
      "author": {
        "name": "Peter Rusko",
        "email": "rusko.peter@prolan.hu",
        "time": "Wed Nov 30 16:43:27 2011 +0100"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Dec 02 13:27:23 2011 +0800"
      },
      "message": "ARM: mx28: LRADC macro rename\n\nIt\u0027s a correction of two macro names, renaming them from IRADC to LRADC.\n\nSigned-off-by: Peter Rusko \u003crusko.peter@prolan.hu\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "11357be9246c7d1acf9b37ad54a18b29bbb734be",
      "tree": "757f71eaf1d9174f427720483f7fbb9866747b82",
      "parents": [
        "8d2d2d1d7e96f12d9fe140169fb39ef9fd27b7c1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Nov 26 11:39:14 2011 +0100"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Dec 02 13:27:22 2011 +0800"
      },
      "message": "arm: mx23: recognise stmp378x as mx23\n\nAdding the machine_is_* line was forgotten when converting mach-stmp378x to\nmach-mxs.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8d2d2d1d7e96f12d9fe140169fb39ef9fd27b7c1",
      "tree": "952c2333c1bc42e529d58fa7f592604e76ab46df",
      "parents": [
        "5d348401ed03450395ce674594c1c08c7d85bd8d"
      ],
      "author": {
        "name": "Lauri Hintsala",
        "email": "lauri.hintsala@bluegiga.com",
        "time": "Mon Nov 21 10:55:55 2011 +0200"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Dec 02 13:27:22 2011 +0800"
      },
      "message": "ARM: mxs: fix machines\u0027 initializers order\n\nInitializers of m28evk and stmp378x_devb fixed to be in order\nthey are called.\n\nreference: http://article.gmane.org/gmane.linux.ports.arm.omap/50721\n\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "5d348401ed03450395ce674594c1c08c7d85bd8d",
      "tree": "37a7d43794d8f87378c2e100c665e71d77312c12",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Sat Nov 12 00:09:05 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Dec 02 13:27:22 2011 +0800"
      },
      "message": "ARM: mxs/tx28: add __initconst for fec pdata\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nAcked-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "71b33a4f7c864bf5fc893b5ca144770ad05f1d4a",
      "tree": "6fb843231e0ba632c3464d15d580525d8619b043",
      "parents": [
        "f4a65ad6eb9b56180724de52ddd6dd6712121be1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 02 14:18:02 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 02 14:18:02 2011 +0900"
      },
      "message": "ARM: S3C64XX: Staticise s3c6400_sysclass\n\nThe symbol is not exported and doesn\u0027t need to be.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f4a65ad6eb9b56180724de52ddd6dd6712121be1",
      "tree": "4ea0cfaca7fbd6dd6c275e61f2864e2c4c675b94",
      "parents": [
        "ade145cc4885fbdf47b3abd9cd6baf23b8367fef"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 02 14:17:54 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 02 14:17:54 2011 +0900"
      },
      "message": "ARM: S3C64XX: Add linux/export.h to dev-spi.c\n\nThis is required for the EXPORT_SYMBOL()s the code uses, previously the\nheader was being included implicitly by another header.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ade145cc4885fbdf47b3abd9cd6baf23b8367fef",
      "tree": "5e79fe5778b1cd1ba696c13df90bc4b817211eaa",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 02 14:17:36 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 02 14:17:36 2011 +0900"
      },
      "message": "ARM: S3C64XX: Remove extern from definition of framebuffer setup call\n\nThe extern is only useful on prototypes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b2dcb8723eb61d00c40d526702d08f6d805f5f01",
      "tree": "924742f1489f63aff98ed2983166091dc2f6a3b1",
      "parents": [
        "1bdfd27a0bd65ccdd7294c1080bdb59f6a5a6e72"
      ],
      "author": {
        "name": "Barry Song",
        "email": "baohua.song@csr.com",
        "time": "Thu Nov 17 22:27:22 2011 +0800"
      },
      "committer": {
        "name": "Barry Song",
        "email": "Barry.Song@csr.com",
        "time": "Fri Dec 02 11:03:41 2011 +0800"
      },
      "message": "ARM: CSR: PM: fix build error due to undeclared \u0027THIS_MODULE\u0027\n\nIn the new kernel, we will get the following compile error:\narch/arm/mach-prima2/pm.c:141: error: \u0027THIS_MODULE\u0027 undeclared\nhere (not in a function)\nso include module.h head file explicitly\n\nSigned-off-by: Barry Song \u003cbaohua.song@csr.com\u003e\n"
    }
  ],
  "next": "1bdfd27a0bd65ccdd7294c1080bdb59f6a5a6e72"
}
