)]}'
{
  "log": [
    {
      "commit": "c13ff2ff3ad1479f222e18f9caba3db5af68d549",
      "tree": "c4b9c9f057db3c2564dbcece9d98d27ebab48d00",
      "parents": [
        "0f12a4e29368a9476076515881d9ef4e5876c6e2"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 10 13:08:37 2011 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 08 13:08:05 2011 -0800"
      },
      "message": "PCI/lpc: irq and pci_ids patch for Intel DH89xxCC DeviceIDs\n\nThis patch adds the LPC Controller DeviceIDs for the Intel DH89xxCC PCH.\n\nThe code for capturing ranges of LPC Controller DeviceIDs has also been updated.\n\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "65d9055ea39c07671bc41a8cd1ace9aaa6e1bc70",
      "tree": "2d0b8a353f6ffa9bf0924ff777f366778ddaa7d6",
      "parents": [
        "cb5520f02c010e3cb974b9ac06f30aafa2eebc38",
        "1f63b9546a8c7b90de2d9e52cf8ff07f9f653d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:20:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 15:20:11 2011 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ALSA: AACI: allow writes to MAINCR to take effect\n  ARM: Update mach-types\n  ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource\n  ARM: mxs/imx28: remove now unused clock lookup \"fec.0\"\n  ARM: mxs: fix clock base address missing\n  ARM: mxs: acknowledge gpio irq\n  ARM: mach-imx/mach-mx25_3ds: Fix section type\n  ARM: imx: Add VPR200 and MX51_3DS entries to uncompress.h\n  ARM i.MX23: use correct register for setting the rate\n  ARM i.MX23/28: remove secondary field from struct clk. It\u0027s unused\n  ARM i.MX28: use correct register for setting the rate\n  ARM i.MX28: fix bit operation\n"
    },
    {
      "commit": "eee4da2cef8e2dc2b15066e9ebb5b2ff63396eb3",
      "tree": "174a3429cd03b46828e28fbb7508287d358932ba",
      "parents": [
        "b8f049ae5593255e42179baa0ce726ae7fdfb30a",
        "57cdfdf829a850a317425ed93c6a576c9ee6329c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:38 2011 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix hcall tracepoint recursion\n  powerpc/numa: Fix bug in unmap_cpu_from_node\n  powerpc/numa: Disable VPHN on dedicated processor partitions\n  powerpc/numa: Add length when creating OF properties via VPHN\n  powerpc/numa: Check for all VPHN changes\n  powerpc/numa: Only use active VPHN count fields\n  powerpc/pseries: Remove unnecessary variable initializations in numa.c\n  powerpc/pseries: Fix brace placement in numa.c\n  powerpc/pseries: Fix typo in VPHN comments\n  powerpc: Fix some 6xx/7xxx CPU setup functions\n  powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n  powerpc/book3e: Protect complex macro args in mmu-book3e.h\n  powerpc: Fix pfn_valid() when memory starts at a non-zero address\n"
    },
    {
      "commit": "b8f049ae5593255e42179baa0ce726ae7fdfb30a",
      "tree": "44b188911e13f189e706aa3883d1abed96ebdc42",
      "parents": [
        "06262a6b8cf7999e7c2d756dcea7aabae0ee79a9",
        "ed2af92bc3adf7f5c09edef64cf4383b3d60b070"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 07 14:05:24 2011 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  arm: omap4: panda: remove usb_nop_xceiv_register(v1)\n  OMAP1: Fix non-working LCD on OMAP310\n  OMAP3: Devkit8000: Change lcd power pin\n  omap1: remove duplicated #include\n  arm: mach-omap2: mux: free allocated memory on error exit\n  arm: mach-omap2: board-rm680: fix rm680_vemmc regulator constraints\n  OMAP: PM: SmartReflex: Fix possible null pointer read access\n  OMAP: PM: SmartReflex: Fix possible memory leak\n  arm: mach-omap2: voltage: debugfs: fix memory leak\n  OMAP3: PM: fix save secure RAM to restore MPU power state\n  OMAP: PM: SmartReflex: Add missing IS_ERR test\n"
    },
    {
      "commit": "1f63b9546a8c7b90de2d9e52cf8ff07f9f653d94",
      "tree": "6bd4915b4289ef32c94ecd523f38bb13ca032e4a",
      "parents": [
        "4a683a2c5e7cabe91218db28e56dc25e1b134ce3",
        "d8cff1365ec568149d57aeed8279d745591d0fa1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 19:07:10 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 19:07:10 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027\n"
    },
    {
      "commit": "d8cff1365ec568149d57aeed8279d745591d0fa1",
      "tree": "f2fc8d808c77037512861e57c4b69d6d4edbfb95",
      "parents": [
        "7c289385b84d136089b8a1149321ebffa5193595",
        "014aaf6b15842eec03162c0026ec533b4b738126"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 15:15:37 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 15:15:41 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "4a683a2c5e7cabe91218db28e56dc25e1b134ce3",
      "tree": "8c150f1aaa360fbddd66f12f00445ced0ddc3b5f",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 08:59:29 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 07 09:04:48 2011 +0000"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d344e38b2c151ca5e5e39f562017127e93912528",
      "tree": "806fa10a9a103ae6b39ff90dab1bb5cb15f70f03",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Feb 06 21:16:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 07 09:07:13 2011 +0100"
      },
      "message": "x86, nx: Mark the ACPI resume trampoline code as +x\n\nWe reserve lowmem for the things that need it, like the ACPI\nwakeup code, way early to guarantee availability.  This happens\nbefore we set up the proper pagetables, so set_memory_x() has no\neffect.\n\nUntil we have a better solution, use an initcall to mark the\nwakeup code executable.\n\nOriginally-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Matthias Hopf \u003cmhopf@suse.de\u003e\nCc: rjw@sisk.pl\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4D4F8019.2090104@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57cdfdf829a850a317425ed93c6a576c9ee6329c",
      "tree": "80e1e9e5f742e2a67ed4e43e6cc2e2823f27e72d",
      "parents": [
        "429f4d8d20b91e4a6c239f951c06a56a6ac22957"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Oct 21 00:52:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:08 2011 +1100"
      },
      "message": "powerpc: Fix hcall tracepoint recursion\n\nSpinlocks on shared processor partitions use H_YIELD to notify the\nhypervisor we are waiting on another virtual CPU. Unfortunately this means\nthe hcall tracepoints can recurse.\n\nThe patch below adds a percpu depth and checks it on both the entry and\nexit hcall tracepoints.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "429f4d8d20b91e4a6c239f951c06a56a6ac22957",
      "tree": "a769884691712169b7c1a109dd5eb744a2a12c53",
      "parents": [
        "fe5cfd63557b39007460d17c585b8dc5ed6ace93"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:37:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:06 2011 +1100"
      },
      "message": "powerpc/numa: Fix bug in unmap_cpu_from_node\n\nWhen converting to the new cpumask code I screwed up:\n\n-       if (cpu_isset(cpu, numa_cpumask_lookup_table[node])) {\n-               cpu_clear(cpu, numa_cpumask_lookup_table[node]);\n+       if (cpumask_test_cpu(cpu, node_to_cpumask_map[node])) {\n+               cpumask_set_cpu(cpu, node_to_cpumask_map[node]);\n\nThis was introduced in commit 25863de07af9 (powerpc/cpumask: Convert NUMA code\nto new cpumask API)\n\nFix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe5cfd63557b39007460d17c585b8dc5ed6ace93",
      "tree": "20b4475c14e3a3131489ce05712888b40d5f7942",
      "parents": [
        "c0e5e46f3911a451b6915feda709fd1b9b7f026a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:35:22 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:04 2011 +1100"
      },
      "message": "powerpc/numa: Disable VPHN on dedicated processor partitions\n\nThere is no need to start up the timer and monitor topology changes on a\ndedicated processor partition, so disable it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c0e5e46f3911a451b6915feda709fd1b9b7f026a",
      "tree": "37429ad13b91df41267c85303fd14e77e5f7ce19",
      "parents": [
        "d69043e8069f493ebee9472bcc78b3f54c5c27d9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:28:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:03 2011 +1100"
      },
      "message": "powerpc/numa: Add length when creating OF properties via VPHN\n\nThe rest of the NUMA code expects an OF associativity property with\nthe first cell containing the length. Without this fix all topology changes\ncause us to misparse the property and put the cpu into node 0.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d69043e8069f493ebee9472bcc78b3f54c5c27d9",
      "tree": "8b94f0000312fc3295e28b3d3a0c25074b62c71f",
      "parents": [
        "5de1669910a59025e6cf24baef242a6c264d5752"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:26:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:06:01 2011 +1100"
      },
      "message": "powerpc/numa: Check for all VPHN changes\n\nThe hypervisor uses unsigned 1 byte counters to signal topology changes to\nthe OS. Since they can wrap we need to check for any difference, not just if\nthe hypervisor count is greater than the previous count.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5de1669910a59025e6cf24baef242a6c264d5752",
      "tree": "b85d2785c50a5c3edb1babde904aba0c33618530",
      "parents": [
        "cd9d6cc7266ca7f3ad9bacb3262a0fda38f13c6f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jan 29 12:24:34 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:05:59 2011 +1100"
      },
      "message": "powerpc/numa: Only use active VPHN count fields\n\nVPHN supports up to 8 distance fields but the number of entries in\nibm,associativity-reference-points signifies how many are in use.\nDon\u0027t look at all the VPHN counts, only distance_ref_points_depth\nworth.\n\nSince we already cap our distance metrics at MAX_DISTANCE_REF_POINTS,\nuse that to size the VPHN arrays and add a BUILD_BUG_ON to avoid it growing\nlarger than the VPHN maximum of 8.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd9d6cc7266ca7f3ad9bacb3262a0fda38f13c6f",
      "tree": "9f8b329f1c76f647b5c2b5217537f0ac1d1ac0ad",
      "parents": [
        "7639adaafbfe988d814d45181389fac7697d844e"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:01:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 13:05:36 2011 +1100"
      },
      "message": "powerpc/pseries: Remove unnecessary variable initializations in numa.c\n\nRemove unnecessary variable initializations in VPHN functions.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7639adaafbfe988d814d45181389fac7697d844e",
      "tree": "a5ab7cc82e67480abc8570c47b788658f31366e9",
      "parents": [
        "bd03403ad5d789f75974985b698cffcd23ef9346"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:01:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:58:23 2011 +1100"
      },
      "message": "powerpc/pseries: Fix brace placement in numa.c\n\nFix brace placement in VPHN code.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bd03403ad5d789f75974985b698cffcd23ef9346",
      "tree": "a8b57fc74fd38504accd4ac78aa9c0e8c897b428",
      "parents": [
        "1f1936ff3febf38d582177ea319eaa278f32c91f"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jan 20 19:00:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:58:21 2011 +1100"
      },
      "message": "powerpc/pseries: Fix typo in VPHN comments\n\nCorrect a spelling error in VPHN comments in numa.c.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f1936ff3febf38d582177ea319eaa278f32c91f",
      "tree": "7cb8ae6707f11d54537a27f3150a2096ce12d3aa",
      "parents": [
        "af9eef3c7b1ed004c378c89b87642f4937337d50"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:35:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:57:11 2011 +1100"
      },
      "message": "powerpc: Fix some 6xx/7xxx CPU setup functions\n\nSome of those functions try to adjust the CPU features, for example\nto remove NAP support on some revisions. However, they seem to use\nr5 as an index into the CPU table entry, which might have been right\na long time ago but no longer is. r4 is the right register to use.\n\nThis probably caused some off behaviours on some PowerMac variants\nusing 750cx or 7455 processor revisions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "af9eef3c7b1ed004c378c89b87642f4937337d50",
      "tree": "f71e3720f3f69711126bea0f2cd5cd5f0fc68894",
      "parents": [
        "b51cbd41a3f05fb374420dac003deb401a7cd137"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 20 20:36:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:57 2011 +1100"
      },
      "message": "powerpc: Pass the right cpu_spec to -\u003esetup_cpu() on 64-bit\n\nWhen calling setup_cpu() on 64-bit, we pass a pointer to the\ncputable entry we have found. This used to be fine when cur_cpu_spec\nwas a pointer to that entry, but nowadays, we copy the entry into\na separate variable, and we do so before we call the setup_cpu()\ncallback. That means that any attempt by that callback at patching\nthe CPU table entry (to adjust CPU features for example) will patch\nthe wrong table.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b51cbd41a3f05fb374420dac003deb401a7cd137",
      "tree": "384dcbba43ad1b8d4a1dcd63253d805a7808aa31",
      "parents": [
        "81c386cc7f4c22b81ba94709d2d58754282ea05e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:30:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:56 2011 +1100"
      },
      "message": "powerpc/book3e: Protect complex macro args in mmu-book3e.h\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "81c386cc7f4c22b81ba94709d2d58754282ea05e",
      "tree": "ec6f38c51a46e61480b3e53eb1e6ae01bd25c188",
      "parents": [
        "8dbdea8444d303a772bceb1ba963f0e3273bfc5e"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 27 10:31:38 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 07 12:47:56 2011 +1100"
      },
      "message": "powerpc: Fix pfn_valid() when memory starts at a non-zero address\n\nmax_mapnr is a pfn, not an index innto mem_map[].  So don\u0027t add\nARCH_PFN_OFFSET a second time.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8dbdea8444d303a772bceb1ba963f0e3273bfc5e",
      "tree": "61364dc75d0f952e21d1fd112df0dde42a7dba3b",
      "parents": [
        "f0adc82064a5c28b34bdbc18e2d178c32094770b",
        "e66a022a80d73b1a5d2e02c9db2c42e8b9853b40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:05:58 2011 -0800"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n\n* \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6:\n  arm/ixp4xx: Rename FREQ macro to avoid collisions\n  IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.\n"
    },
    {
      "commit": "43a723286f3cae795418c62bc41c3cce73791a81",
      "tree": "71b8f7e24df3b2dd49164c31da0c92d5992c43f7",
      "parents": [
        "15ccb7b429d341605296b6a654b414f2b3ae9fd3",
        "a9fe8d5fd52ecd17c3f3970bbcf6b3573f831898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:04:49 2011 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  m32r: Fixup last __do_IRQ leftover\n  genirq: Add missing status flags to modification mask\n"
    },
    {
      "commit": "07675f484bb9de0c4bd0722e174cb27043dbacef",
      "tree": "a82f9378da66021881c06a348eb3e767ded4e04f",
      "parents": [
        "585a7c666e67b7a6757bd12b734e22f4f76998a2",
        "11d4c3f9b671720e80353dd7e433ff2bf65e9500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:03:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 06 12:03:10 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32: Make sure the stack is set up before we use it\n  x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms\n  x86, nx: Don\u0027t force pages RW when setting NX bits\n"
    },
    {
      "commit": "e66a022a80d73b1a5d2e02c9db2c42e8b9853b40",
      "tree": "5cb5fad6215fa36a1388c15dee969b58ded1271e",
      "parents": [
        "3c3a3b4c12bdda8dd098fcdd4499a298548d6f31"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Dec 11 20:17:54 2010 +0000"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Feb 06 16:49:48 2011 +0100"
      },
      "message": "arm/ixp4xx: Rename FREQ macro to avoid collisions\n\nFREQ is a ridiculously short name for a platform-specific macro in a\ngeneric header, and it now conflicts with an enumeration in the\ngspca/ov519 driver.\n\nAlso delete conditional reference to ixp4xx_get_board_tick_rate()\nwhich is not defined anywhere.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "3c3a3b4c12bdda8dd098fcdd4499a298548d6f31",
      "tree": "e283e6385de58720ce5a6f4b003ef33623b61139",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 03 23:22:06 2010 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sun Feb 06 16:49:48 2011 +0100"
      },
      "message": "IXP4xx: Fix qmgr_release_queue() flushing unexpected queue entries.\n\nQueues should be empty when released, if not, there is a safety valve.\nMake sure the queue is usable after it triggers.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "a9fe8d5fd52ecd17c3f3970bbcf6b3573f831898",
      "tree": "ea8b6547c2ce016ff4d62df86e4416fb88d21be0",
      "parents": [
        "872434d69c644b8aa5088b835598dc3cd9832aff"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 21:39:28 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 21:46:35 2011 +0100"
      },
      "message": "m32r: Fixup last __do_IRQ leftover\n\nSomehow I managed to miss the last __do_IRQ caller when I cleanup the\nremaining users. m32r is fully converted to the generic irq layer, but\nI managed to not commit the conversion of __do_IRQ() to\ngeneric_handle_irq() after compile testing the quilt series :(\n\nPointed-out-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec11594fbd5a3d2a47a7a7eda6d076363b78957c",
      "tree": "c55e8fb0465101c07ff5b7f4d8191add9361b5b0",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Feb 05 09:52:33 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 05 09:50:44 2011 +0000"
      },
      "message": "ARM: 6652/1: ep93xx: correct the end address of the AC97 memory resource\n\nThe last register is at offset 0xa8 making the resource end to be 0xac - 1\ninstead of 0xb0 - 1.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11d4c3f9b671720e80353dd7e433ff2bf65e9500",
      "tree": "b3560b0642216e9c9e1a54e57a5f55845f063e6b",
      "parents": [
        "f7448548a9f32db38f243ccd4271617758ddfe2c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Feb 04 16:14:11 2011 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 04 22:27:28 2011 -0800"
      },
      "message": "x86-32: Make sure the stack is set up before we use it\n\nSince checkin ebba638ae723d8a8fc2f7abce5ec18b688b791d7 we call\nverify_cpu even in 32-bit mode.  Unfortunately, calling a function\nmeans using the stack, and the stack pointer was not initialized in\nthe 32-bit setup code!  This code initializes the stack pointer, and\nsimplifies the interface slightly since it is easier to rely on just a\npointer value rather than a descriptor; we need to have different\nvalues for the segment register anyway.\n\nThis retains start_stack as a virtual address, even though a physical\naddress would be more convenient for 32 bits; the 64-bit code wants\nthe other way around...\n\nReported-by: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nLKML-Reference: \u003c4D41E86D.8060205@free.fr\u003e\nTested-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "831d52bc153971b70e64eccfbed2b232394f22f8",
      "tree": "c5d334e08a7f1ef3f199aeee3f41ce133529a4ff",
      "parents": [
        "9118626a30f8a3f58674623bebd3c34961e558af"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Feb 03 12:20:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 13:32:39 2011 -0800"
      },
      "message": "x86, mm: avoid possible bogus tlb entries by clearing prev mm_cpumask after switching mm\n\nClearing the cpu in prev\u0027s mm_cpumask early will avoid the flush tlb\nIPI\u0027s while the cr3 is still pointing to the prev mm.  And this window\ncan lead to the possibility of bogus TLB fills resulting in strange\nfailures.  One such problematic scenario is mentioned below.\n\n T1. CPU-1 is context switching from mm1 to mm2 context and got a NMI\n     etc between the point of clearing the cpu from the mm_cpumask(mm1)\n     and before reloading the cr3 with the new mm2.\n\n T2. CPU-2 is tearing down a specific vma for mm1 and will proceed with\n     flushing the TLB for mm1.  It doesn\u0027t send the flush TLB to CPU-1\n     as it doesn\u0027t see that cpu listed in the mm_cpumask(mm1).\n\n T3. After the TLB flush is complete, CPU-2 goes ahead and frees the\n     page-table pages associated with the removed vma mapping.\n\n T4. CPU-2 now allocates those freed page-table pages for something\n     else.\n\n T5. As the CR3 and TLB caches for mm1 is still active on CPU-1, CPU-1\n     can potentially speculate and walk through the page-table caches\n     and can insert new TLB entries.  As the page-table pages are\n     already freed and being used on CPU-2, this page walk can\n     potentially insert a bogus global TLB entry depending on the\n     (random) contents of the page that is being used on CPU-2.\n\n T6. This bogus TLB entry being global will be active across future CR3\n     changes and can result in weird memory corruption etc.\n\nTo avoid this issue, for the prev mm that is handing over the cpu to\nanother mm, clear the cpu from the mm_cpumask(prev) after the cr3 is\nchanged.\n\nMarking it for -stable, though we haven\u0027t seen any reported failure that\ncan be attributed to this.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\t[v2.6.32+]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb487ab4d5af0caee81bfaaa5d87b55844f60145",
      "tree": "5dc5470b73aeb1f4bfff9e77d52ff3387c18e7df",
      "parents": [
        "0b0abeaf3d30cec03ac6497fe978b8f7edecc5ae",
        "542e72fc90f5ed9eecb574f80f70868c7f296093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 08:52:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 03 08:52:05 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix reading in perf_event_read()\n  watchdog: Don\u0027t change watchdog state on read of sysctl\n  watchdog: Fix sysctl consistency\n  watchdog: Fix broken nowatchdog logic\n  perf: Fix Pentium4 raw event validation\n  perf: Fix alloc_callchain_buffers()\n"
    },
    {
      "commit": "f7448548a9f32db38f243ccd4271617758ddfe2c",
      "tree": "211ed2986556691559eee8d1f730127c2ce0017d",
      "parents": [
        "f12d3d04e8f6223276abb068c5d72852174b8c31"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Feb 02 17:02:55 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 03 12:10:38 2011 +0100"
      },
      "message": "x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms\n\nMarkus Kohn ran into a hard hang regression on an acer aspire\n1310, when acpi is enabled. git bisect showed the following\ncommit as the bad one that introduced the boot regression.\n\n\tcommit d0af9eed5aa91b6b7b5049cae69e5ea956fd85c3\n\tAuthor: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n\tDate:   Wed Aug 19 18:05:36 2009 -0700\n\n\t    x86, pat/mtrr: Rendezvous all the cpus for MTRR/PAT init\n\nBecause of the UP configuration of that platform,\nnative_smp_prepare_cpus() bailed out (in smp_sanity_check())\nbefore doing the set_mtrr_aps_delayed_init()\n\nFurther down the boot path, native_smp_cpus_done() will call the\ndelayed MTRR initialization for the AP\u0027s (mtrr_aps_init()) with\nmtrr_aps_delayed_init not set. This resulted in the boot\nprocessor reprogramming its MTRR\u0027s to the values seen during the\nstart of the OS boot. While this is not needed ideally, this\nshouldn\u0027t have caused any side-effects. This is because the\nreprogramming of MTRR\u0027s (set_mtrr_state() that gets called via\nset_mtrr()) will check if the live register contents are\ndifferent from what is being asked to write and will do the actual\nwrite only if they are different.\n\nBP\u0027s mtrr state is read during the start of the OS boot and\ntypically nothing would have changed when we ask to reprogram it\non BP again because of the above scenario on an UP platform. So\non a normal UP platform no reprogramming of BP MTRR MSR\u0027s\nhappens and all is well.\n\nHowever, on this platform, bios seems to be modifying the fixed\nmtrr range registers between the start of OS boot and when we\ndouble check the live registers for reprogramming BP MTRR\nregisters. And as the live registers are modified, we end up\nreprogramming the MTRR\u0027s to the state seen during the start of\nthe OS boot.\n\nDuring ACPI initialization, something in the bios (probably smi\nhandler?) don\u0027t like this fact and results in a hard lockup.\n\nWe didn\u0027t see this boot hang issue on this platform before the\ncommit d0af9eed5aa91b6b7b5049cae69e5ea956fd85c3, because only\nthe AP\u0027s (if any) will program its MTRR\u0027s to the value that BP\nhad at the start of the OS boot.\n\nFix this issue by checking mtrr_aps_delayed_init before\ncontinuing further in the mtrr_aps_init(). Now, only AP\u0027s (if\nany) will program its MTRR\u0027s to the BP values during boot.\n\nAddresses https://bugzilla.novell.com/show_bug.cgi?id\u003d623393\n\n  [ By the way, this behavior of the bios modifying MTRR\u0027s after the start\n    of the OS boot is not common and the kernel is not prepared to\n    handle this situation well. Irrespective of this issue, during\n    suspend/resume, linux kernel will try to reprogram the BP\u0027s MTRR values\n    to the values seen during the start of the OS boot. So suspend/resume might\n    be already broken on this platform for all linux kernel versions. ]\n\nReported-and-bisected-by: Markus Kohn \u003cjabber@gmx.org\u003e\nTested-by: Markus Kohn \u003cjabber@gmx.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@novell.com\u003e\nCc: Rafael Wysocki \u003crjw@novell.com\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nCc: stable@kernel.org # [v2.6.32+]\nLKML-Reference: \u003c1296694975.4418.402.camel@sbsiddha-MOBL3.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8ef289daa313b3e5eb6564ed1c2758ddb6e3d6f",
      "tree": "6e1dd8490bcf311ad49f8a3901f2f112aa7d19c8",
      "parents": [
        "d54cdc8ca7aabc69e145a62155855db42b04ed0b",
        "d9c11b1e8aade25d7d75fb8f344e68e1301822e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:51:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 17:51:31 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] reset default for CONFIG_CHSC_SCH\n  [S390] qdio: prevent compile warning under CONFIG_32BIT\n  [S390] use asm-generic/cacheflush.h\n  [S390] tlb: fix build error caused by THP\n  [S390] missing sacf in uaccess\n  [S390] pgtable_list corruption\n  [S390] dasd: prevent panic with unresumed devices\n"
    },
    {
      "commit": "f12d3d04e8f6223276abb068c5d72852174b8c31",
      "tree": "3fa4d535cff0faad53d4b08aa252a9d522cf6ef3",
      "parents": [
        "afe8a887550f7cc24eb16449670b93f6b43c32d8"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Thu Jan 20 21:11:45 2011 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Feb 02 16:02:36 2011 -0800"
      },
      "message": "x86, nx: Don\u0027t force pages RW when setting NX bits\n\nXen want page table pages read only.\n\nBut the initial page table (from head_*.S) live in .data or .bss.\n\nThat was broken by 64edc8ed5ffae999d8d413ba006850e9e34166cb.  There is\nabsolutely no reason to force these pages RW after they have already\nbeen marked RO.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ed2af92bc3adf7f5c09edef64cf4383b3d60b070",
      "tree": "8c77fc6f2c5217355ef414b45134c3dec81f7cd7",
      "parents": [
        "719078a6bff1cabdbca8d404fb73bcaed1d0fc81"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jan 05 14:03:21 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 02 12:23:36 2011 -0800"
      },
      "message": "arm: omap4: panda: remove usb_nop_xceiv_register(v1)\n\nPanda uses both twl6030 otg phy(vbus, id) and internal\nphy(data lines, DP/DM), so removes usb_nop_xceiv_register to make\ntwl6030 otg driver working since current otg code only supports\none global transceiver. Otherwise, musb doesn\u0027t work without\nthe remove.\n\nReviewd-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "719078a6bff1cabdbca8d404fb73bcaed1d0fc81",
      "tree": "89b19ad9a7e0f5b20690a3924ffca7eab0300acb",
      "parents": [
        "daf7aabcc14b3d63d8f134ca181e8b66f047e2d6"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed Feb 02 12:13:50 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 02 12:13:50 2011 -0800"
      },
      "message": "OMAP1: Fix non-working LCD on OMAP310\n\nThis patch fixes bug introduced in revision:\n\nf8e9e98454606e43b728269de21db349f57861c7\nomap1: DMA: move LCD related code from plat-omap to mach-omap1\n\nThe code introduced by this patch didn\u0027t consider any other CPUs but OMAP1510,\nwhich rendered OMAP310 -- which has the same LCD controller -- non-working. Use\ncpu_is_omap15xx() instead of cpu_is_omap1510() to squash this issue.\n\nBug found on Palm Zire 71 hardware.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "daf7aabcc14b3d63d8f134ca181e8b66f047e2d6",
      "tree": "bc0125b12586a4741c8019049730c8c30a2c4877",
      "parents": [
        "190910cb82669980edff7432be9542d4bec91adb"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Thu Jan 20 15:41:48 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 01 16:03:33 2011 -0800"
      },
      "message": "OMAP3: Devkit8000: Change lcd power pin\n\nThis patch fixes a wrongly used lcd enable pin.\n\nThe Devkit8000 uses twl4030_ledA configured as output gpio only for\nthe lcd enable line. twl4030_gpio.1 is used through the generic\ngpio functions while ledA is used via low level twl4030 calls.\n\nThis patch removes the low level calls and use the generic gpio functions\nfor initialization and use of ledA. This patch also fixes a bug where the\nlcd would not power down when blanking.\n\nFurther this patch fixes an indentation issue. The comment line uses\neight whitespace and is replaced with a hard tab.\n\ngpio_request + gpio_direction_output are replaced with gpio_request_one.\nThe return value of gpio_request_one is used to set the value of the\ngpio to -EINVAL when unsuccessful, so that gpio_is_valid can detect the\nunsuccessful request. But already successful requested gpios are not freed.\n\nReported-by: Daniel Morsing \u003cdaniel.morsing@gmail.com\u003e\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "190910cb82669980edff7432be9542d4bec91adb",
      "tree": "d2d16c06bb8e6d9d515c195d251333ccceba40b6",
      "parents": [
        "9d47e309015b8d5ab32851cd0216e4b96b6407e4"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jan 28 14:04:38 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 01 15:53:00 2011 -0800"
      },
      "message": "omap1: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/arm/mach-omap1/time.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9d47e309015b8d5ab32851cd0216e4b96b6407e4",
      "tree": "6daf4139f5b0dcba56daa51c7857e65f18e165f5",
      "parents": [
        "713f25cec6331fca414aefb2ab5b20d88c610a2f"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "Aaro.Koskinen@nokia.com",
        "time": "Fri Jan 28 14:50:55 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 01 15:51:36 2011 -0800"
      },
      "message": "arm: mach-omap2: mux: free allocated memory on error exit\n\nFree allocated memory on error exit.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "713f25cec6331fca414aefb2ab5b20d88c610a2f",
      "tree": "054708b4442ed4e8d5fc9468c917b9601edcbedc",
      "parents": [
        "112258b1d215a16d575dc6ace344a0bb7196c19c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "Aaro.Koskinen@nokia.com",
        "time": "Tue Feb 01 15:36:28 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 01 15:50:10 2011 -0800"
      },
      "message": "arm: mach-omap2: board-rm680: fix rm680_vemmc regulator constraints\n\nWith the commit 757902513019e6ee469791ff76f954b19ca8d036 (regulator:\nFactor out voltage set operation into a separate function) fixed voltage\nregulator setup will fail if there are voltage constraints defined. This\nmade MMC unusable on this board. Fix by just deleting those redundant\nconstraints.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nReviewed-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "afe8a887550f7cc24eb16449670b93f6b43c32d8",
      "tree": "ab6df9ea8b05eda3001cd41377295485a9e075bb",
      "parents": [
        "405b864d3fd579d3e8a1002f7452343fbb6dbe99",
        "de93c3c119382cb888ca8a94b642dbcf8035525e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:23:58 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 02 10:23:58 2011 +1100"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix ASM optimized code for LE\n  microblaze: Fix unaligned issue on MMU system with BS\u003d0 DIV\u003d1\n  microblaze: Fix DTB passing from bootloader\n"
    },
    {
      "commit": "014aaf6b15842eec03162c0026ec533b4b738126",
      "tree": "1938975c9c29e00b588baaf1ad600f20ecef0481",
      "parents": [
        "303783aac812020d1a8b5152f44639d528870317"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 27 11:28:34 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Feb 01 10:44:25 2011 +0100"
      },
      "message": "ARM: mxs/imx28: remove now unused clock lookup \"fec.0\"\n\nCommit b2878fa (ARM: mx28: update clock and device name for dual fec\nsupport) added only the new lookups without removing the old one.\n\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "303783aac812020d1a8b5152f44639d528870317",
      "tree": "5fec9a6e7e58ad815cfd223f368eefa9f1901674",
      "parents": [
        "1f6b5dd41f3b38739f0275b1539c57b34c5b22a3"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Thu Jan 27 06:26:36 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Feb 01 10:35:38 2011 +0100"
      },
      "message": "ARM: mxs: fix clock base address missing\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "7921127e297ea203b794c4a1c3ef3eb0ee52acbf",
      "tree": "b7497bc5cf17f8c833d1d535e2f235dace25f069",
      "parents": [
        "35a8524ffe84667e805b9249316e729e050c83b2",
        "e98ff0f55a0232b578c9aa7f1c245868277ac7bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:30:31 2011 +1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: smp_on_up: allow non-ARM SMP processors\n  ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+\n  ARM: initrd: disable initrd if passed address overlaps reserved region\n  ARM: footbridge: fix debug macros\n  ARM: mmci: round down the bytes transferred on error\n  ARM: mmci: complete the transaction on error\n  ARM: 6642/1: mmci: calculate remaining bytes at error correctly\n"
    },
    {
      "commit": "35a8524ffe84667e805b9249316e729e050c83b2",
      "tree": "b995e1adde02732f9d462a2097a09b7cddac7bf7",
      "parents": [
        "ffbbf2da9e578dc7b7ae4f945412c4b74f54b20e",
        "0e6d8cad448bde3d846961bb43db15daae94562e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:27:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 01 08:27:55 2011 +1000"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  arch/arm/mach-omap2/dma.c: Convert IS_ERR result to PTR_ERR\n  arm: omap2: mux: fix compile warning\n  omap1: Simplify use of omap_irq_flags\n  omap2+: Fix unused variable warning for omap_irq_base\n"
    },
    {
      "commit": "e98ff0f55a0232b578c9aa7f1c245868277ac7bc",
      "tree": "ae50cda9c6d20c260924979a64567399919a463d",
      "parents": [
        "c1928022ef94662a88329e35fa0968b1be328b8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 16:40:20 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 21:48:53 2011 +0000"
      },
      "message": "ARM: smp_on_up: allow non-ARM SMP processors\n\nAllow non-ARM SMP processors to use the SMP_ON_UP feature.  CPUs\nsupporting SMP must have the new CPU ID format, so check for this first.\nThen check for ARM11MPCore, which fails the MPIDR check.  Lastly check\nthe MPIDR reports multiprocessing extensions and that the CPU is part of\na multiprocessing system.\n\nCc: \u003cstable@kernel.org\u003e\nReported-and-Tested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "112258b1d215a16d575dc6ace344a0bb7196c19c",
      "tree": "d96e08ee64f1c98da9da6156ef12954869846db4",
      "parents": [
        "0e6d8cad448bde3d846961bb43db15daae94562e",
        "8353584eae4af8f37e5a23b63ed816c79185a9c9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 31 13:20:26 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 31 13:20:26 2011 -0800"
      },
      "message": "Merge branch \u0027for_2.6.38/pm-fixes\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into devel-fixes\n"
    },
    {
      "commit": "8353584eae4af8f37e5a23b63ed816c79185a9c9",
      "tree": "30e6b3a32c97b6347a6dcd109352ef08766642c3",
      "parents": [
        "720bc782249015a30438516cee5c4be180a3f675"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 20:29:38 2011 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jan 31 12:59:15 2011 -0800"
      },
      "message": "OMAP: PM: SmartReflex: Fix possible null pointer read access\n\nThese errors were found by cppcheck:\narch/arm/mach-omap2/smartreflex.c:784: error: Possible null pointer dereference: sr_info\narch/arm/mach-omap2/smartreflex.c:799: error: Possible null pointer dereference: sr_info\n\nBoth conditional statements are executed when sr_info \u003d\u003d NULL,\nso accessing sr_info-\u003evoltdm would fail.\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-omap@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "720bc782249015a30438516cee5c4be180a3f675",
      "tree": "2cd247c2da8924edd6e192ea4223825b6fa0d225",
      "parents": [
        "62270119867131d6d11fe018f1fafcf0fa2933e3"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 20:26:27 2011 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jan 31 12:59:15 2011 -0800"
      },
      "message": "OMAP: PM: SmartReflex: Fix possible memory leak\n\nsr_info was allocated and needs a kfree before returning.\n\nThis error was reported by cppcheck:\narch/arm/mach-omap2/smartreflex.c:837: error: Memory leak: sr_info\n\nTo: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-omap@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nAcked-by: Shweta Gulati \u003cshweta.gulati@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "62270119867131d6d11fe018f1fafcf0fa2933e3",
      "tree": "d3ee2136fcdd899b31a1f6d49bf3f61c7c787f15",
      "parents": [
        "617fcc98020bbc9492cacdef40423b758c02a9df"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Fri Jan 28 18:24:11 2011 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jan 31 12:59:14 2011 -0800"
      },
      "message": "arm: mach-omap2: voltage: debugfs: fix memory leak\n\nThe temporary string holding the directory name to be created should\nbe released.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "c1928022ef94662a88329e35fa0968b1be328b8e",
      "tree": "d3efe819340f08196c30fbd5908912e15cda01a7",
      "parents": [
        "b0a2679d27408d97ce31e5f800b44227d3388b84"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 11:29:40 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:42 2011 +0000"
      },
      "message": "ARM: io: ensure inb/outb() et.al. are properly ordered on ARMv6+\n\nEnsure that the ISA/PCI IO space accessors are properly ordered on\nARMv6+ architectures.  These should always be ordered with respect to\nall other accesses.\n\nThis also fixes __iormb() and __iowmb() not being visible to ioread/\niowrite if a platform defines its own MMIO accessors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b0a2679d27408d97ce31e5f800b44227d3388b84",
      "tree": "5e1e6748d2208904a7223fff37e18eb956c4fa5f",
      "parents": [
        "5f2c1b30c7f60670c8b9d1cb1ea7c818b9c743a6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 30 11:21:05 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:41 2011 +0000"
      },
      "message": "ARM: initrd: disable initrd if passed address overlaps reserved region\n\nDisable the initrd if the passed address already overlaps the reserved\nregion.  This avoids oopses on Netwinders when NeTTrom tells the kernel\nthat an initrd is located at mem+4MB, but this overlaps the BSS,\nresulting in the kernels in-use BSS being freed.\n\nThis should be applied to v2.6.37-stable.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f2c1b30c7f60670c8b9d1cb1ea7c818b9c743a6",
      "tree": "99dd4c64e4c770c1902cd2a22c7723de1733d9bd",
      "parents": [
        "613b152c63e35095a929f9bb80441cbe91ff5e80"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 28 20:57:57 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 31 10:53:39 2011 +0000"
      },
      "message": "ARM: footbridge: fix debug macros\n\n0ea1293 (arm: return both physical and virtual addresses from addruart)\nchanged the way the \u0027addruart\u0027 worked, making it return both the virt\nand phys addresses.  Unfortunately, for footbridge, these were reversed.\nFix that.  Tested on Netwinder.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9c11b1e8aade25d7d75fb8f344e68e1301822e4",
      "tree": "8a89cce46eca77bd1aa0a59ff6b17b52b139efd6",
      "parents": [
        "6fa1098ac1bc2ad19627a08ae654caf360bc85aa"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jan 31 11:30:09 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 31 11:30:21 2011 +0100"
      },
      "message": "[S390] reset default for CONFIG_CHSC_SCH\n\n6f9a3c33 \"[S390] cleanup s390 Kconfig\" accidentally changed\nthe default for CONFIG_CHSC_SCH. Reset it to m.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "786cca889264836fad841757a1bf1bbaa7a16010",
      "tree": "929367635d4f09548ee7fc3314b7b77bbd1c4090",
      "parents": [
        "c84ca00819e8a441d79c61883a275d8982f04cb2"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jan 31 11:30:07 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 31 11:30:21 2011 +0100"
      },
      "message": "[S390] use asm-generic/cacheflush.h\n\nThe implementation of the cache flushing interfaces on the s390\nis identical with the default implementation in asm-generic.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c84ca00819e8a441d79c61883a275d8982f04cb2",
      "tree": "84ff55f6684717776e8704fa9fec6be8e1c10e39",
      "parents": [
        "e4d82692f4513ccf78de548b8ecea58adf03fa9a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jan 31 11:30:06 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 31 11:30:21 2011 +0100"
      },
      "message": "[S390] tlb: fix build error caused by THP\n\nFix this build error with !CONFIG_SWAP caused by tranparent huge pages support:\n\nIn file included from mm/pgtable-generic.c:9:0:\n/linux-2.6/arch/s390/include/asm/tlb.h: In function \u0027tlb_remove_page\u0027:\n/linux-2.6/arch/s390/include/asm/tlb.h:92:2: error: implicit declaration of function \u0027page_cache_release\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e4d82692f4513ccf78de548b8ecea58adf03fa9a",
      "tree": "37651011ab7bdac1de1e5e0fa65d1e6898beb68e",
      "parents": [
        "f1be77bb21120b5306b56d6854db1f8eb5c3678b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jan 31 11:30:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 31 11:30:20 2011 +0100"
      },
      "message": "[S390] missing sacf in uaccess\n\nThe uaccess functions copy_in_user_std and clear_user_std fail to\nswitch back from secondary space mode to primary space mode with sacf\nin case of an unresolvable page fault. We need to make sure that the\nswitch back to primary mode is done in all cases, otherwise the code\nfollowing the uaccess inline assembly will crash.\n\nReported-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f1be77bb21120b5306b56d6854db1f8eb5c3678b",
      "tree": "aef2f02074095935a21e2d57c9b21859016d8a8c",
      "parents": [
        "f602f6d694a99a0141c066c8f0b360a0b3c16915"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jan 31 11:30:04 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Jan 31 11:30:20 2011 +0100"
      },
      "message": "[S390] pgtable_list corruption\n\nAfter page_table_free_rcu removed a page from the pgtable_list\npage_table_free better not add it again. Otherwise a page_table_alloc\ncan reuse a page table fragment that is still in the rcu process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ef9f2fa17f3d6973a479a7677a023ee3604a52cb",
      "tree": "6d4883210974774a4478f32f1306f0467717bb6f",
      "parents": [
        "1f0324caefd39985e9fe052fac97da31694db31e",
        "b48b5f51568977592f1bfce91c1c6378b0a5a4f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:49:26 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 31 12:49:26 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra:\n  ARM: tegra: clock: Add forward reference to struct clk\n  ARM: tegra: irq: Rename gic pointers to avoid conflicts\n  arm/tegra: Fix tegra irq_data conversion\n"
    },
    {
      "commit": "de93c3c119382cb888ca8a94b642dbcf8035525e",
      "tree": "8a82dd51d680ef83e8399a0a0d6f67d34f838a94",
      "parents": [
        "9c749e177ccc0b3ee9589425c7255079e7a726fc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:26:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:13 2011 +0100"
      },
      "message": "microblaze: Fix ASM optimized code for LE\n\nMicroblaze little-endian doesn\u0027t support ASM optimized library\nfunctions(memcpy/memmove). Kconfig doens\u0027t contain\nany information about endian that\u0027s why it is necessary to\ncheck it in the source code.\nThe code is used with barrel shifter is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9c749e177ccc0b3ee9589425c7255079e7a726fc",
      "tree": "24a4f8f56b4f6b545bd4c688d50e6d855a43d731",
      "parents": [
        "026a2078791b64aede220b1b1a3e4dfe4ab175e7"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:14:58 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:00 2011 +0100"
      },
      "message": "microblaze: Fix unaligned issue on MMU system with BS\u003d0 DIV\u003d1\n\nUnaligned code use shift for finding register operand.\nThere is used BSRLI(r8,r8,2) macro which is expand for BS\u003d0, DIV\u003d1\nby\n\tori rD, r0, (1 \u003c\u003c imm);\t\\\n\tidivu rD, rD, rA\n\nbut if rD is equal rA then ori instruction rewrite value which\nshould be devide.\n\nThe patch remove this macro which use idivu instruction because\nidivu takes 32/34 cycles. The highest shifting is 20 which takes\n20 cycles.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "026a2078791b64aede220b1b1a3e4dfe4ab175e7",
      "tree": "069d401f5149a429736da6620d2c731d4186f399",
      "parents": [
        "1f0324caefd39985e9fe052fac97da31694db31e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 26 13:41:05 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:04:36 2011 +0100"
      },
      "message": "microblaze: Fix DTB passing from bootloader\n\nLittle endian system needs to check OF_DT_HEADER\nbut it is swapped because it is in big-endian.\nMicroblaze LE provides lwr instruction which loads\nmagic number in BIG endian format which can be compared.\n\nThere is used the fact that if you write 0x1 as word\nand load it as byte then you get for big-endian zero\nand 1 for little-endian.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1f0324caefd39985e9fe052fac97da31694db31e",
      "tree": "1be0e2ac86c404273159570bf302ffe040869d85",
      "parents": [
        "0b6bb66d1247601e4a2560bb048d64c606bd7b73",
        "23febeddbe67e5160929f7c48f7bfe83c2eecb99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:24:34 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 12:24:34 2011 +1000"
      },
      "message": "Merge branch \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug-fixes-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Route halt operations to safe_halt pvop.\n  xen/e820: Guard against E820_RAM not having page-aligned size or start.\n  xen/p2m: Mark INVALID_P2M_ENTRY the mfn_list past max_pfn.\n"
    },
    {
      "commit": "0e6d8cad448bde3d846961bb43db15daae94562e",
      "tree": "51b1730d736c97a56d0fa23f7f61d2676ac4e620",
      "parents": [
        "afb7d7099e27f30caf69b3ce80a4cb86612a0b87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jan 27 15:49:06 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:25:35 2011 -0800"
      },
      "message": "arch/arm/mach-omap2/dma.c: Convert IS_ERR result to PTR_ERR\n\nThis code elsewhere returns a negative constant to an indicate an error,\nwhile IS_ERR returns the result of a \u003e\u003d operation.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x;\n@@\n\n if (...) { ...\n- return IS_ERR(x);\n+ return PTR_ERR(x);\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "afb7d7099e27f30caf69b3ce80a4cb86612a0b87",
      "tree": "0ad99e844900658d57920bd85ee7d95a257fba33",
      "parents": [
        "efe318a333767cbd20746f8d57f3ca7e398d9255"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 17 06:31:18 2011 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:22:55 2011 -0800"
      },
      "message": "arm: omap2: mux: fix compile warning\n\nCommit 8419fdbaf2118a0a169441be82f09f7be93a5ca1\n(omap2+: Add omap_mux_get_by_name) introduced the following\ncompile warning:\n\narch/arm/mach-omap2/mux.c: In function \u0027_omap_mux_get_by_name\u0027:\narch/arm/mach-omap2/mux.c:163:17: warning: \u0027found_mode\u0027 may be used\nuninitialized in this function\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "efe318a333767cbd20746f8d57f3ca7e398d9255",
      "tree": "731233b6921794dfc8e6e53e7f2d3d887ea26c34",
      "parents": [
        "9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:52:16 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:52:16 2011 -0800"
      },
      "message": "omap1: Simplify use of omap_irq_flags\n\nCommit 03a9e5126147c9f92aeba4b34f62b15b625087fb\n(omap1: Use asm_irq_flags for entry-macro.S) added support\nfor multi-omap builds with addition of the omap_irq_flags.\n\nCommit 9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa\n(omap2+: Fix unused variable warning for omap_irq_base)\nsimplified omap2+ entry-macro.S by moving omap_irq_flags\nout of entry-macro.S.\n\nSimplify omap1 entry-macro.S in a similar way to keep the\ncode consistent. Based on a similar earlier patch for omap2+\nby Russell King \u003crmk+kernel@arm.linux.org.uk\u003e.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "9f9605c2eda9679e6f63c605cbd9cbf6a9a7f3fa",
      "tree": "318072a09a23b66c553fd910f602447ef857d5dd",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 07 11:57:44 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 15:33:47 2011 -0800"
      },
      "message": "omap2+: Fix unused variable warning for omap_irq_base\n\nCommit 5d190c40100793a6dfc37bf325677c10f3c80edf\n(omap2+: Initialize omap_irq_base for entry-macro.S from\nplatform code) simplified the handling of omap_irq_base\nfor multi-omap builds. However, this patch also introduced\na build warning for !MULTI_OMAP2 builds:\n\narch/arm/mach-omap2/io.c: In function \u0027omap_irq_base_init\u0027:\narch/arm/mach-omap2/io.c:322: warning: unused variable \u0027omap_irq_base\u0027\n\nFix this by removing the ifdef. Also simplify things further\nby moving omap_irq_base out of entry-macro.S.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f7b548fa3d74f0db9af4fd41fbef973231d384fd",
      "tree": "ef4eee8f3b293599e378e30c58903eab425ecb49",
      "parents": [
        "95f9354b4cd23902e0556348325366378cb5e621",
        "889a7a6a5d5e64063effd40056bdc7b8fb336bd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:43:41 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:43:41 2011 +1000"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  percpu, x86: Fix percpu_xchg_op()\n  x86: Remove left over system_64.h\n  x86-64: Don\u0027t use pointer to out-of-scope variable in dump_trace()\n"
    },
    {
      "commit": "785eb10b9f1cf1a1b9e3bb5175da04dc0ffba553",
      "tree": "3085fd015d9e3b0a504a729e049a6a9f1ca500d8",
      "parents": [
        "6fb1b304255efc5c4c93874ac8c066272e257e28",
        "6cb8e872c800be55496a56d1e1a6aafba8fa936d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:05 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 28 06:32:05 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/avr32-2.6:\n  avr32: add missing include causing undefined pgtable_page_* references\n"
    },
    {
      "commit": "d038b12c6d773a4b9f69ca5243773bf6314f7ee9",
      "tree": "c59c68b0e94c3a84d8ebd8fe48974c616f2ae303",
      "parents": [
        "88d4f0db7fa8785859c1d637f9aac210932b6216"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Jan 25 17:32:01 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 27 19:21:53 2011 +0100"
      },
      "message": "perf: Fix Pentium4 raw event validation\n\nThis patch fixes some issues with raw event validation on\nPentium 4 (Netburst) based processors.\n\nAs I was testing libpfm4 Netburst support, I ran into two\nproblems in the p4_validate_raw_event() function:\n\n   - the shared field must be checked ONLY when HT is on\n   - the binding to ESCR register was missing\n\nThe second item was causing raw events to not be encoded\ncorrectly compared to generic PMU events.\n\nWith this patch, I can now pass Netburst events to libpfm4\nexamples and get meaningful results:\n\n  $ task -e global_power_events:running:u  noploop 1\n  noploop for 1 seconds\n  3,206,304,898 global_power_events:running\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: peterz@infradead.org\nCc: paulus@samba.org\nCc: davem@davemloft.net\nCc: fweisbec@gmail.com\nCc: perfmon2-devel@lists.sf.net\nCc: eranian@gmail.com\nCc: robert.richter@amd.com\nCc: acme@redhat.com\nCc: gorcunov@gmail.com\nCc: ming.m.lin@intel.com\nLKML-Reference: \u003c4d3efb2f.1252d80a.1a80.ffffc83f@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23febeddbe67e5160929f7c48f7bfe83c2eecb99",
      "tree": "0a5ce5f89e7ec1a8c1d30452677a077ad8753243",
      "parents": [
        "7cb31b752c71e0bd405c1139e1907c3335877dff"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Jan 26 17:07:27 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jan 27 12:00:24 2011 -0500"
      },
      "message": "xen/setup: Route halt operations to safe_halt pvop.\n\nWith this patch, the cpuidle driver does not load and\ndoes not issue the mwait operations. Instead the hypervisor\nis doing them (b/c we call the safe_halt pvops call).\n\nThis fixes quite a lot of bootup issues wherein the user had\nto force interrupts for the continuation of the bootup.\n\nDetails are discussed in:\n\nhttp://lists.xensource.com/archives/html/xen-devel/2011-01/msg00535.html\n\n[v2: Wrote the commit description]\n\nReported-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nTested-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "7cb31b752c71e0bd405c1139e1907c3335877dff",
      "tree": "fb867bd74a89ddff24075907080faa41b33797f2",
      "parents": [
        "cf04d120d9413de581437cf9a29f138ec1178f65"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Jan 27 10:13:25 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jan 27 10:49:35 2011 -0500"
      },
      "message": "xen/e820: Guard against E820_RAM not having page-aligned size or start.\n\nUnder Dell Inspiron 1525, and Intel SandyBridge SDP\u0027s the\nBIOS e820 RAM is not page-aligned:\n\n[   0.000000]  Xen: 0000000000100000 - 00000000df66d800 (usable)\n\nWe were not handling that and ended up setting up a pagetable\nthat included up to df66e000 with the disastrous effect that when\n\n        memset(NODE_DATA(nodeid), 0, sizeof(pg_data_t));\n\ntried to clear the page it would crash at the 2K mark.\n\nInitially reported by Michael Young @\nhttp://lists.xensource.com/archives/html/xen-devel/2011-01/msg00108.html\n\nThe fix is to page-align the size and also take into consideration\nthe start of the E820 (in case that is not page-aligned either). This\nfixes the bootup failure on those affected machines.\n\nThis patch is a rework of the Micheal A Young initial patch and\nconsiders the case if the start is not page-aligned.\n\nReported-by: Michael A Young \u003cm.a.young@durham.ac.uk\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Michael A Young \u003cm.a.young@durham.ac.uk\u003e\n"
    },
    {
      "commit": "cf04d120d9413de581437cf9a29f138ec1178f65",
      "tree": "29de479bca1f9b059eb219881bf0e6f6d8d13c88",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Jan 27 10:03:14 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jan 27 10:49:34 2011 -0500"
      },
      "message": "xen/p2m: Mark INVALID_P2M_ENTRY the mfn_list past max_pfn.\n\nIn case the mfn_list does not have enough entries to fill\na p2m page we do not want the entries from max_pfn up to\nthe boundary to be filled with unknown values. Hence\nset them to INVALID_P2M_ENTRY.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "b48b5f51568977592f1bfce91c1c6378b0a5a4f5",
      "tree": "fdf32a96847b5c90531dca94131c171f287da37d",
      "parents": [
        "cc939754db459d9caf3d77eef4f8a58bd8e15077"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Jan 22 21:24:14 2011 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 26 21:28:06 2011 -0800"
      },
      "message": "ARM: tegra: clock: Add forward reference to struct clk\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "cc939754db459d9caf3d77eef4f8a58bd8e15077",
      "tree": "d0ce82110197b55289e6973c6012f23a235a1d7a",
      "parents": [
        "867996cb4fc51aeccb2148f30356a00352e0f22f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 28 20:14:53 2010 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 26 21:28:06 2011 -0800"
      },
      "message": "ARM: tegra: irq: Rename gic pointers to avoid conflicts\n\nA future patch will export gic_mask_irq and gic_unmask_irq.\nRename the pointers in arch/arm/mach-tegra/irq.c to avoid\na compile error.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "867996cb4fc51aeccb2148f30356a00352e0f22f",
      "tree": "237461003564991b3300c231bacf31ce1b2239ff",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:41:27 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 26 21:28:06 2011 -0800"
      },
      "message": "arm/tegra: Fix tegra irq_data conversion\n\nCommit 37337a8d5e68d6e19075dbdb3acf4f1011dae972, \"ARM: tegra: irq_data\nconversion.\" missed changing one reference to \u0027irq\u0027 in the function\ntegra_gpio_irq_set_type().  This patch fixes the build error.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "617fcc98020bbc9492cacdef40423b758c02a9df",
      "tree": "303cc3a3e37d9aa6b510bbffee3a92347ebf19d0",
      "parents": [
        "28693ec01d0229b9e2a2ebe38ef8faa5e151b440"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Jan 25 16:40:01 2011 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Wed Jan 26 12:47:56 2011 -0800"
      },
      "message": "OMAP3: PM: fix save secure RAM to restore MPU power state\n\nCurrently, on HS/EMU devices, MPU power state forced to on during PM\ninit by the save secure RAM code.  Rather than forcing the state of\nMPU powerdomain to on, simply read the current value and restore it\nafter the ROM code has run.\n\nThis only affects the !CPUidle case since when CPUidle is enabled, the\nMPU power state is dynamically changed by CPUidle.  In the !CPUidle\ncase, MPU power state is initialized once at init and never touched.\n\nAcked-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "6cb8e872c800be55496a56d1e1a6aafba8fa936d",
      "tree": "d39ebe71cebd757066eb81dcdaf706dd1f447f38",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Mon Jan 24 13:51:58 2011 +0100"
      },
      "committer": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Jan 26 12:35:15 2011 +0100"
      },
      "message": "avr32: add missing include causing undefined pgtable_page_* references\n\nThis patch adds the linux/mm.h header file to the AVR32 arch pgalloc.c\nimplementation to fix the undefined reference to pgtable_page_ctor() and\npgtable_page_dtor().\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\n"
    },
    {
      "commit": "1f6b5dd41f3b38739f0275b1539c57b34c5b22a3",
      "tree": "11ace5dbb2c5718598ad8e55e4fbfe658aa3d3e0",
      "parents": [
        "5f804df3cca990bc2f0bd1f126c134af1d2a3ca2"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jan 25 16:54:22 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 26 08:27:56 2011 +0100"
      },
      "message": "ARM: mxs: acknowledge gpio irq\n\nThis fixes a machine hang after a gpio irq triggered.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "889a7a6a5d5e64063effd40056bdc7b8fb336bd1",
      "tree": "84f366024832785f6eff971c96129be6e131f6c8",
      "parents": [
        "9a57c3e487d25f69715705dfeef6eb9e4d666ad7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jan 25 17:31:54 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 26 08:10:49 2011 +0100"
      },
      "message": "percpu, x86: Fix percpu_xchg_op()\n\nThese recent percpu commits:\n\n  2485b6464cf8: x86,percpu: Move out of place 64 bit ops into X86_64 section\n  8270137a0d50: cpuops: Use cmpxchg for xchg to avoid lock semantics\n\nCaused this \u0027perf top\u0027 crash:\n\n Kernel panic - not syncing: Fatal exception in interrupt\n Pid: 0, comm: swapper Tainted: G     D\n 2.6.38-rc2-00181-gef71723 #413 Call Trace: \u003cIRQ\u003e [\u003cffffffff810465b5\u003e]\n    ? panic\n    ? kmsg_dump\n    ? kmsg_dump\n    ? oops_end\n    ? no_context\n    ? __bad_area_nosemaphore\n    ? perf_output_begin\n    ? bad_area_nosemaphore\n    ? do_page_fault\n    ? __task_pid_nr_ns\n    ? perf_event_tid\n    ? __perf_event_header__init_id\n    ? validate_chain\n    ? perf_output_sample\n    ? trace_hardirqs_off\n    ? page_fault\n    ? irq_work_run\n    ? update_process_times\n    ? tick_sched_timer\n    ? tick_sched_timer\n    ? __run_hrtimer\n    ? hrtimer_interrupt\n    ? account_system_vtime\n    ? smp_apic_timer_interrupt\n    ? apic_timer_interrupt\n ...\n\nLooking at assembly code, I found:\n\nlist \u003d this_cpu_xchg(irq_work_list, NULL);\n\ngives this wrong code : (gcc-4.1.2 cross compiler)\n\nffffffff810bc45e:\n\tmov    %gs:0xead0,%rax\n\tcmpxchg %rax,%gs:0xead0\n\tjne    ffffffff810bc45e \u003cirq_work_run+0x3e\u003e\n\ttest   %rax,%rax\n\tje     ffffffff810bc4aa \u003cirq_work_run+0x8a\u003e\n\nTell gcc we dirty eax/rax register in percpu_xchg_op()\n\nCompiler must use another register to store pxo_new__\n\nWe also dont need to reload percpu value after a jump,\nsince a \u0027failed\u0027 cmpxchg already updated eax/rax\n\nWrong generated code was :\n\txor     %rax,%rax   /* load 0 into %rax */\n1:\tmov     %gs:0xead0,%rax\n\tcmpxchg %rax,%gs:0xead0\n\tjne     1b\n\ttest    %rax,%rax\n\nAfter patch :\n\n\txor     %rdx,%rdx   /* load 0 into %rdx */\n\tmov     %gs:0xead0,%rax\n1:\tcmpxchg %rdx,%gs:0xead0\n\tjne     1b:\n\ttest    %rax,%rax\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c1295973114.3588.312.camel@edumazet-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a57c3e487d25f69715705dfeef6eb9e4d666ad7",
      "tree": "3a3cc633062db4048d742219db53313befb15f95",
      "parents": [
        "2e5aa6824d9e0248d734573dad8858a2cc279cfe"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jan 24 17:13:53 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 26 08:05:58 2011 +0100"
      },
      "message": "x86: Remove left over system_64.h\n\nLeft-over from the x86 merge ...\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4D3E23D1.7010405@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fb1b304255efc5c4c93874ac8c066272e257e28",
      "tree": "67b4193e20d3a5470f56b26d912ed791dba20f13",
      "parents": [
        "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
        "409550f2902470f0387fe40a7db441526e16b2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 16:31:44 2011 +1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - pass touch resolution to clients through input_absinfo\n  Input: wacom - add 2 Bamboo Pen and touch models\n  Input: sysrq - ensure sysrq_enabled and __sysrq_enabled are consistent\n  Input: sparse-keymap - fix KEY_VSW handling in sparse_keymap_setup\n  Input: tegra-kbc - add tegra keyboard driver\n  Input: gpio_keys - switch to using request_any_context_irq\n  Input: serio - allow registered drivers to get status flag\n  Input: ct82710c - return proper error code for ct82c710_open\n  Input: bu21013_ts - added regulator support\n  Input: bu21013_ts - remove duplicate resolution parameters\n  Input: tnetv107x-ts - don\u0027t treat NULL clk as an error\n  Input: tnetv107x-keypad - don\u0027t treat NULL clk as an error\n\nFix up trivial conflicts in drivers/input/keyboard/Makefile due to\nadditions of tc3589x/Tegra drivers\n"
    },
    {
      "commit": "ac751efa6a0d70f2c9daef5c7e3a92270f5c2dff",
      "tree": "e2d3f799e20e2cbca80891ea17af7484f21d628f",
      "parents": [
        "3689456b4bd36027022b3215eb2acba51cd0e6b5"
      ],
      "author": {
        "name": "Torben Hohn",
        "email": "torbenh@gmx.de",
        "time": "Tue Jan 25 15:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:50:06 2011 +1000"
      },
      "message": "console: rename acquire/release_console_sem() to console_lock/unlock()\n\nThe -rt patches change the console_semaphore to console_mutex.  As a\nresult, a quite large chunk of the patches changes all\nacquire/release_console_sem() to acquire/release_console_mutex()\n\nThis commit makes things use more neutral function names which dont make\nimplications about the underlying lock.\n\nThe only real change is the return value of console_trylock which is\ninverted from try_acquire_console_sem()\n\nThis patch also paves the way to switching console_sem from a semaphore to\na mutex.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: make console_trylock return 1 on success, per Geert]\nSigned-off-by: Torben Hohn \u003ctorbenh@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@tglx.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cacf061c5e42a040200463afccd9178ace680322",
      "tree": "e42cf6da9b8f553ae9a5d0e0f6eb959c141c338e",
      "parents": [
        "6663050edd9c2e8b1e1f55c09459144d84c045f0"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Tue Jan 25 15:07:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 10:49:57 2011 +1000"
      },
      "message": "thp: fix PARAVIRT x86 32bit noPAE\n\nThis fixes TRANSPARENT_HUGEPAGE\u003dy with PARAVIRT\u003dy and HIGHMEM64\u003dn.\n\nThe #ifdef that this patch removes was erratically introduced to fix a\nbuild error for noPAE (where pmd.pmd doesn\u0027t exist).  So then the kernel\nbuilt but it failed at runtime because set_pmd_at was a noop.  This will\ncorrect it by enabling set_pmd_at for noPAE mode too.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: werner \u003cw.landgraf@ru.ru\u003e\nReported-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nTested-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6663050edd9c2e8b1e1f55c09459144d84c045f0",
      "tree": "f683d34d517465d62dcf2fd311f8f6e5d7e736b0",
      "parents": [
        "3af03655e885ba7f48ca6318e231a7086a51082e",
        "2f8e7285606bcdf8f574bff633675eabcee83d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:04:18 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:04:18 2011 +1000"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ALSA: AACI: fix timeout duration\n  ALSA: AACI: fix timeout condition checking\n  ARM: 6636/1: ep93xx: default multiplexed gpio ports to gpio mode\n  ARM: 6637/1: Make the argument to virt_to_phys() \"const volatile\"\n  ARM: twd: ensure timer reload is reprogrammed on entry to periodic mode\n  ARM: 6635/2: Configure reference clock for Versatile Express timers\n  ARM: versatile: name configuration options after actual board names\n  ARM: realview: name configuration options after actual board names\n  ARM: realview,vexpress: fix section mismatch warning for pen_release\n  ARM: 6632/3: mmci: stop using the blockend interrupts\n"
    },
    {
      "commit": "01ed875a12eacd5ece370b20ccf8f51543feb172",
      "tree": "f999e0050439dc8e958351f43ec0545191a2a206",
      "parents": [
        "8348ad7c178627a302d579906096108b02052730",
        "5df1abdbd37af2ae317a1c5b5944173284dc55d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:55 2011 +1000"
      },
      "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/amiga: Fix \"debug\u003dmem\"\n  m68k/atari: Rename \"scc\" to \"atari_scc\"\n  m68k: Uninline strchr()\n"
    },
    {
      "commit": "8348ad7c178627a302d579906096108b02052730",
      "tree": "253a309819de4cd9d913594950e7c1764f7ba5c7",
      "parents": [
        "9948d378b99b06f6f34164dd8ff827e228ae9251",
        "170c7ab58f41c526c54e9dd04044857d5d73f9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:14 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:02:14 2011 +1000"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: AG5EVM LCDC / MIPI-DSI platform data\n  ARM: mach-shmobile: sh73a0 CPGA fix for PLL CFG bit\n  ARM: mach-shmobile: mackerel: clarify shdi/mmcif switch settings\n  ARM: mach-shmobile: sh73a0 CPGA fix for IrDA MSTP\n  ARM: mach-shmobile: sh73a0 CPGA fix for FRQCRA M3\n  ARM: mach-shmobile: remove sh7367 on-chip set_irq_type()\n  ARM: mach-shmobile: sh7372 INTCS MFIS2 interrupt update\n  ARM: mach-shmobile: ag5evm: Add IrDA support\n  ARM: mach-shmobile: clock-sh7372: fixup pllc2 set_rate\n  mmc: sh_mmcif: Convert to __raw_xxx() I/O accessors.\n  ARM: mach-shmobile: ag5evm requires GPIOLIB\n  ARM: mach-shmobile: fix cpu_base of gic_init() on sh73a0\n"
    },
    {
      "commit": "fd3830b379b87b9a47d796d79d1e41f73e1973fa",
      "tree": "92ea342d373631befab5e467b53b9bf374e49f81",
      "parents": [
        "ceb73c12047b8d543570b23353e7848eb7c540a1",
        "75a9fa0a769a373bda0b0f49101f066618b7effb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:00:17 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 26 09:00:17 2011 +1000"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix build of sh7750 base boards\n  sh: update INTC to clear IRQ sense valid flag\n  sh: Fix sh build failure when CONFIG_SFC\u003dm\n  sh: fix MSIOF0 SPI on ecovec: it conflicts with VOU\n  sh: support XZ-compressed kernel.\n  sh: Fix up breakage from asm-generic/pgtable.h changes.\n"
    },
    {
      "commit": "fd015480c29deb52ae3bfaf41e888c450765edd8",
      "tree": "d7c72f6c719c593881c78c73d8a4f46d03fcd870",
      "parents": [
        "05b112ff98070dc1f3293e8cd8e4c6f468d1084a"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 25 01:05:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:04 2011 +0000"
      },
      "message": "ARM: 6636/1: ep93xx: default multiplexed gpio ports to gpio mode\n\nThe EP93xx C and D GPIO ports are multiplexed with the Keypad Interface\nperipheral.  At power-up they default into non-GPIO mode with the Key\nMatrix controller enabled so these ports are unusable for GPIO.  Note\nthat the Keypad Interface peripheral is only available in the EP9307,\nEP9312, and EP9315 processor variants.\n\nThe keypad support will clear the DeviceConfig bits appropriately to\nenable the Keypad Interface when the driver is loaded.  And, when the\ndriver is unloaded it will set the bits to return the ports to GPIO mode.\n\nTo make these ports available for GPIO after power-up on all EP93xx\nprocessor variants, set the KEYS and GONK bits in the DeviceConfig\nregister.\n\nSimilarly, the E, G, and H ports are multiplexed with the IDE Interface\nperipheral.  At power-up these also default into non-GPIO mode.  Note\nthat the IDE peripheral is only available in the EP9312 and EP9315\nprocessor variants.\n\nSince an IDE driver is not even available in mainline, set the EONIDE,\nGONIDE, and HONIDE bits in the DeviceConfig register so that these\nports will be available for GPIO use after power-up.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05b112ff98070dc1f3293e8cd8e4c6f468d1084a",
      "tree": "18b5ddfc985a96c637e59ff3e5ce4672c277ff58",
      "parents": [
        "03399c1cb4e2503e92d10c1ce38ac2e69b7d2380"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jan 25 11:18:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:18:03 2011 +0000"
      },
      "message": "ARM: 6637/1: Make the argument to virt_to_phys() \"const volatile\"\n\nChanging the virt_to_phys() argument to \"const volatile void *\" avoids\ncompiler warnings in some situations where this function is used.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03399c1cb4e2503e92d10c1ce38ac2e69b7d2380",
      "tree": "a7a9b7910fb212bf7c57f6330b4a208ea8b17143",
      "parents": [
        "baaece224570a935210a59257b5d9073e99843ea"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 10:35:36 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 21:17:58 2011 +0000"
      },
      "message": "ARM: twd: ensure timer reload is reprogrammed on entry to periodic mode\n\nEnsure that the twd timer reload value is reprogrammed each time we\nenter periodic mode.  This ensures that the reload value is always\nreset correctly.\n\nTested-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nAcked-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "baaece224570a935210a59257b5d9073e99843ea",
      "tree": "1b0af1903ce4a58122473cca2d128ae1f56726c0",
      "parents": [
        "e5310f611d17ed4e92e0d4e46fd9f6fb40e66df3"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Tue Jan 25 15:53:03 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 16:18:33 2011 +0000"
      },
      "message": "ARM: 6635/2: Configure reference clock for Versatile Express timers\n\nTimers on Versatile Express mainboard are used as system clock/event\nsources. Driver assumes that they are clocked with 1MHz signal.\nOld V2M firmware apparently configured it by default, but on newer\nboards one can observe that \"sleep 1\" command takes over 30 seconds\nto finish, as the timers are fed with 32kHz instead...\n\nThis patch performs required magic and also removes code clearing\ntimer\u0027s control registers, as exactly the same operations are\nperformed by the timer driver few jiffies later.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5310f611d17ed4e92e0d4e46fd9f6fb40e66df3",
      "tree": "86f44e0ccd097c9dd3e1cc132bf8fb6014fa1a9d",
      "parents": [
        "d2a1c9ad785897850db0d46f4ba02364d89386b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 12:00:01 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:02 2011 +0000"
      },
      "message": "ARM: versatile: name configuration options after actual board names\n\nUpdate the option text to those which appear on the front of the\nappropriate board user guides.  This gives consistent board naming, and\nmakes it obvious which option is for which platform.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2a1c9ad785897850db0d46f4ba02364d89386b5",
      "tree": "6a15197b88850cc851de2103ccf597c6af55b8a5",
      "parents": [
        "ec15038f2becd710eef7485baff7830abb1c9330"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 10:58:24 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview: name configuration options after actual board names\n\nAs no one seems to really know which configuration options tie up with\nwhich boards, I thought I\u0027d do some investigation and try to work it\nout.  After discussion with some folk in linaro, I think I have this\nnailed.\n\nThe names are updated to use the name on the front of the appropriate\nboard user guide for the various baseboards, which I\u0027ve taken to be\nthe official name for each board.\n\nI haven\u0027t significantly updated the descriptions for the tiles as that\nis even less clear - as far as I can see on ARMs website, there is no\nCortex-A9 tile for Realview EB - only ARM11MPCore, ARM1156T2F-S,\nARM1176TZF-S and Cortex-R4F.  So exactly what this \u0027Multicore Cortex-A9\nTile\u0027 is...\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec15038f2becd710eef7485baff7830abb1c9330",
      "tree": "87e4f3923fa3f589765eddffbb332d3c235db7f8",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 22 17:22:34 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview,vexpress: fix section mismatch warning for pen_release\n\nFix two section mismatch warnings in the platform SMP bringup code for\nRealview and Versatile Express:\n\nWARNING: arch/arm/mach-realview/built-in.o(.text+0x8ac): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nWARNING: arch/arm/mach-vexpress/built-in.o(.text+0x7b4): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "75a9fa0a769a373bda0b0f49101f066618b7effb",
      "tree": "b384f45f5a354323b8377603469ec177b757e25d",
      "parents": [
        "8a5a778665efb3a5f16ebb6fbc13356907e45775"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Mon Jan 24 01:40:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 25 15:03:15 2011 +0900"
      },
      "message": "sh: Fix build of sh7750 base boards\n\nRenamed platform_register_device to platform_device_register.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28693ec01d0229b9e2a2ebe38ef8faa5e151b440",
      "tree": "aba42561a1864c31615a476a3e993d08606a5fb7",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jan 24 20:55:22 2011 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jan 24 17:03:43 2011 -0800"
      },
      "message": "OMAP: PM: SmartReflex: Add missing IS_ERR test\n\nFunction _sr_lookup, defined in the same file, returns ERR_PTR not NULL in\nan error case.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\nf(...) { ... return ERR_PTR(...); }\n\n@@\nidentifier r.f, fld;\nexpression x;\nstatement S1,S2;\n@@\n x \u003d f(...)\n ... when !\u003d IS_ERR(x)\n(\n if (IS_ERR(x) ||...) S1 else S2\n|\n*x-\u003efld\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "2e5aa6824d9e0248d734573dad8858a2cc279cfe",
      "tree": "535b372f88eee1ac3e56eda16c8618499f34fbaa",
      "parents": [
        "ec30f343d61391ab23705e50a525da1d55395780"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jan 24 22:41:11 2011 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Jan 24 13:46:15 2011 -0800"
      },
      "message": "x86-64: Don\u0027t use pointer to out-of-scope variable in dump_trace()\n\nIn arch/x86/kernel/dumpstack_64.c::dump_trace() we have this code:\n\n...\n  \t\tif (!stack) {\n  \t\t\tunsigned long dummy;\n  \t\t\tstack \u003d \u0026dummy;\n  \t\t\tif (task \u0026\u0026 task !\u003d current)\n  \t\t\t\tstack \u003d (unsigned long *)task-\u003ethread.sp;\n  \t\t}\n\n  \t\tbp \u003d stack_frame(task, regs);\n  \t\t/*\n  \t\t * Print function call entries in all stacks, starting at the\n  \t\t * current stack address. If the stacks consist of nested\n  \t\t * exceptions\n  \t\t */\n  \t\ttinfo \u003d task_thread_info(task);\n\n  \t\tfor (;;) {\n  \t\t\tchar *id;\n  \t\t\tunsigned long *estack_end;\n  \t\t\testack_end \u003d in_exception_stack(cpu, (unsigned long)stack,\n  \t\t\t\t\t\t\t\u0026used, \u0026id);\n...\n\nYou\u0027ll notice that we assign to \u0027stack\u0027 the address of the variable\n\u0027dummy\u0027 which is only in-scope inside the \u0027if (!stack)\u0027. So when we later\naccess stack (at the end of the above, and assuming we did not take the\n\u0027if (task \u0026\u0026 task !\u003d current)\u0027 branch) we\u0027ll be using the address of a\nvariable that is no longer in scope. I believe this patch is the proper\nfix, but I freely admit that I\u0027m not 100% certain.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1101242232590.10252@swampdragon.chaosbits.net\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "34686fe689bf62d34af5379240caf7c446607ead",
      "tree": "eb6f192631aa8469cba13d875a0f8a72e91e08cf",
      "parents": [
        "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
        "4fb699b408b559107f1e1b47d176d33361446b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: DMA: clear interrupt status correctly\n  OMAP3: Devkit8000: Fix tps65930 pullup/pulldown configuration\n  arm: omap3: cm-t3517: minor comment fix\n  arm: omap3: cm-t3517: rtc fix\n  omap1: Fix sched_clock implementation when both MPU timer and 32K timer are used\n  omap1: Fix booting for 15xx and 730 with omap1_defconfig\n  omap1: Fix sched_clock for the MPU timer\n  OMAP: PRCM: remove duplicated headers\n  OMAP4: clockdomain: bypass unimplemented wake-up dependency functions on OMAP4\n  OMAP: counter_32k: init clocksource as part of machine timer init\n"
    },
    {
      "commit": "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
      "tree": "ee0fe5723ccf82a89df52c2dc58068c03164ae0d",
      "parents": [
        "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
        "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix time function double declaration with glibc\n  perf tools: Fix build by checking if extra warnings are supported\n  perf tools: Fix build when using gcc 3.4.6\n  perf tools: Add missing header, fixes build\n  perf tools: Fix 64 bit integer format strings\n  perf test: Fix build on older glibcs\n  perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/\n  perf test: Use cpu_map-\u003e[cpu] when setting affinity\n  perf symbols: Fix annotation of thumb code\n  perf: Annotate cpuctx-\u003ectx.mutex to avoid a lockdep splat\n  powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n  perf: Fix perf_event_init_task()/perf_event_free_task() interaction\n  perf: Fix find_get_context() vs perf_event_exit_task() race\n"
    }
  ],
  "next": "4398f31ca7989cbddca96267e3d018d440bac30e"
}
