)]}'
{
  "log": [
    {
      "commit": "927c7a9e92c4f69097a6e9e086d11fc2f8a5b40b",
      "tree": "d98bde726caf6b27d465852b5683cf08485df007",
      "parents": [
        "f72c1a931e311bb7780fee19e41a89ac42cab50e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jul 01 16:20:36 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 19 01:32:31 2010 +0200"
      },
      "message": "perf: Fix race in callchains\n\nNow that software events don\u0027t have interrupt disabled anymore in\nthe event path, callchains can nest on any context. So seperating\nnmi and others contexts in two buffers has become racy.\n\nFix this by providing one buffer per nesting level. Given the size\nof the callchain entries (2040 bytes * 4), we now need to allocate\nthem dynamically.\n\nv2: Fixed put_callchain_entry call after recursion.\n    Fix the type of the recursion, it must be an array.\n\nv3: Use a manual pr cpu allocation (temporary solution until NMIs\n    can safely access vmalloc\u0027ed memory).\n    Do a better separation between callchain reference tracking and\n    allocation. Make the \"put\" path lockless for non-release cases.\n\nv4: Protect the callchain buffers with rcu.\n\nv5: Do the cpu buffers allocations node affine.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\n"
    },
    {
      "commit": "f72c1a931e311bb7780fee19e41a89ac42cab50e",
      "tree": "470aa111c535af47d8444a249c83b5d360806e69",
      "parents": [
        "56962b4449af34070bb1994621ef4f0265eed4d8"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jul 01 02:31:21 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 19 01:32:11 2010 +0200"
      },
      "message": "perf: Factorize callchain context handling\n\nStore the kernel and user contexts from the generic layer instead\nof archs, this gathers some repetitive code.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\n"
    },
    {
      "commit": "56962b4449af34070bb1994621ef4f0265eed4d8",
      "tree": "b4c5dfee35d272c71cba80e75a51cb3e7070e430",
      "parents": [
        "70791ce9ba68a5921c9905ef05d23f62a90bc10c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jun 30 23:03:51 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 19 01:30:59 2010 +0200"
      },
      "message": "perf: Generalize some arch callchain code\n\n- Most archs use one callchain buffer per cpu, except x86 that needs\n  to deal with NMIs. Provide a default perf_callchain_buffer()\n  implementation that x86 overrides.\n\n- Centralize all the kernel/user regs handling and invoke new arch\n  handlers from there: perf_callchain_user() / perf_callchain_kernel()\n  That avoid all the user_mode(), current-\u003emm checks and so...\n\n- Invert some parameters in perf_callchain_*() helpers: entry to the\n  left, regs to the right, following the traditional (dst, src).\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\n"
    },
    {
      "commit": "70791ce9ba68a5921c9905ef05d23f62a90bc10c",
      "tree": "9711ff02cb910e1d8709c09512dbe7e94224bdd8",
      "parents": [
        "c1a65932fd7216fdc9a0db8bbffe1d47842f862c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 29 19:34:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 19 01:30:11 2010 +0200"
      },
      "message": "perf: Generalize callchain_store()\n\ncallchain_store() is the same on every archs, inline it in\nperf_event.h and rename it to perf_callchain_store() to avoid\nany collision.\n\nThis removes repetitive code.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\n"
    },
    {
      "commit": "c1a65932fd7216fdc9a0db8bbffe1d47842f862c",
      "tree": "5c7b3c616f850ba549abdd645cfa9d4121eb8623",
      "parents": [
        "4694153c252a6ae19704b5bb66466050256395a4"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 29 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Aug 19 01:29:35 2010 +0200"
      },
      "message": "perf: Drop unappropriate tests on arch callchains\n\nDrop the TASK_RUNNING test on user tasks for callchains as\nthis check doesn\u0027t seem to make any sense.\n\nAlso remove the tests for !current that is not supposed to\nhappen and current-\u003epid as this should be handled at the\ngeneric level, with exclude_idle attribute.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\n"
    },
    {
      "commit": "a7c55cbee0c1bae9bf5a15a08300e91d88706e45",
      "tree": "4c7eb9403bb57c304ba3899375124a136b1e471d",
      "parents": [
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Josh Hunt",
        "email": "johunt@akamai.com",
        "time": "Wed Aug 04 20:27:05 2010 -0400"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Aug 05 12:17:38 2010 +0200"
      },
      "message": "oprofile: add support for Intel processor model 30\n\nNewer Intel processors identifying themselves as model 30 are not recognized by\noprofile.\n\n\u003ccpuinfo snippet\u003e\nmodel           : 30\nmodel name      : Intel(R) Xeon(R) CPU           X3470  @ 2.93GHz\n\u003c/cpuinfo snippet\u003e\n\nRunning oprofile on these machines gives the following:\n+ opcontrol --init\n+ opcontrol --list-events\noprofile: available events for CPU type \"Intel Architectural Perfmon\"\n\nSee Intel 64 and IA-32 Architectures Software Developer\u0027s Manual\nVolume 3B (Document 253669) Chapter 18 for architectural perfmon events\nThis is a limited set of fallback events because oprofile doesn\u0027t know your CPU\nCPU_CLK_UNHALTED: (counter: all)\n        Clock cycles when not halted (min count: 6000)\nINST_RETIRED: (counter: all)\n        number of instructions retired (min count: 6000)\nLLC_MISSES: (counter: all)\n        Last level cache demand requests from this core that missed the LLC\n(min count: 6000)\n        Unit masks (default 0x41)\n        ----------\n        0x41: No unit mask\nLLC_REFS: (counter: all)\n        Last level cache demand requests from this core (min count: 6000)\n        Unit masks (default 0x4f)\n        ----------\n        0x4f: No unit mask\nBR_MISS_PRED_RETIRED: (counter: all)\n        number of mispredicted branches retired (precise) (min count: 500)\n+ opcontrol --shutdown\n\nTested using oprofile 0.9.6.\n\nSigned-off-by: Josh Hunt \u003cjohunt@akamai.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "61be7fdec2f51b99570cd5dcc30c7848c8e56513",
      "tree": "4a73ee635bc3e35dc54f75caddd26ffb6238bb5c",
      "parents": [
        "12a81c8df13c60904febcafcf6b90ca1acb67122",
        "eb703f98191a505f78d0066712ad67d5dedc4c90"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 05 08:45:05 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 05 08:45:05 2010 +0200"
      },
      "message": "Merge branch \u0027perf/nmi\u0027 into perf/core\n\nConflicts:\n\tkernel/Makefile\n\nMerge reason: Add the now complete topic, fix the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12a81c8df13c60904febcafcf6b90ca1acb67122",
      "tree": "840e3d06e13d1eb4e8b224699a95a5f345565ee4",
      "parents": [
        "43d7383bbec1878f838060d6bbd214f6d0485478",
        "729419f0090601406abe714c5f8872a3bd53ff68"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 04 16:25:47 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 04 16:25:47 2010 +0200"
      },
      "message": "Merge branch \u0027core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into perf/core\n"
    },
    {
      "commit": "69e77a8b0426ded5d924eea7dbe4eca51e09f530",
      "tree": "70173eaa6109e2ce6dc4196442743ea71afb923a",
      "parents": [
        "09f86cd093b76b699656eaa82c37ca6d9a02b892"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Aug 02 17:17:18 2010 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 03 10:56:45 2010 +1000"
      },
      "message": "perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n\nCommit 6b95ed345b9faa4ab3598a82991968f2e9f851bb changed from\na struct initializer to perf_sample_data_init(), but the setting\nof the .period member was left out.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "09f86cd093b76b699656eaa82c37ca6d9a02b892",
      "tree": "bff88b7d3a1573ffdf7da4c1fce06b892de05087",
      "parents": [
        "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 09 10:21:22 2010 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 03 10:24:03 2010 +1000"
      },
      "message": "perf, powerpc: Convert the FSL driver to use local64_t\n\nFor some reason the FSL driver got left out when we converted perf\nto use local64_t instead of atomic64_t.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01",
      "tree": "a1a8cc85948c086aa12a1d8014151a7ca7c04ea8",
      "parents": [
        "9fc3af467d0749989518a23f7289a6f44e5cb214",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:29:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:31:54 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\ttools/perf/util/hist.c\n\nMerge reason: Resolve the conflicts and update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc05152ab72d7a65e6ea97d286af4f878c8f7371",
      "tree": "55ff1e1d1467fab87962cd26a9875198e238ad59",
      "parents": [
        "1b0ff06e68155de606f86e7e69eb238f14e05ba0"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sat Jul 31 22:51:01 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:32:01 2010 +0200"
      },
      "message": "x86,mmiotrace: Add support for tracing STOS instruction\n\nAdd support for stos access tracing with mmiotrace.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: Nouveau \u003cnouveau@lists.freedesktop.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100731205101.GA5860@joi.lan\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "a63ecd835f075b21d7d5cef9580447f5fbb36263",
      "tree": "952d222271e5aed0c500d3d31b39336f13db2943",
      "parents": [
        "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
        "e76df4d33973bd9b963d0cce05749b090cc14936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  cyber2000fb: fix console in truecolor modes\n  cyber2000fb: fix machine hang on module load\n  SA1111: Eliminate use after free\n  ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n  ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n  ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n  ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n  ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n  ARM: 6271/1: Introduce *_relaxed() I/O accessors\n  ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n  ARM: 6270/1: clean files in arch/arm/boot/compressed/\n  ARM: Fix csum_partial_copy_from_user()\n"
    },
    {
      "commit": "f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a",
      "tree": "b6a074ce9a14e7fc1f99641bb3e47b83417f34eb",
      "parents": [
        "74bc80931c8bc34d24545f992a35349ad548897c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 30 17:17:28 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:19:30 2010 +0100"
      },
      "message": "SA1111: Eliminate use after free\n\n__sa1111_remove always frees its argument, so the subsequent reference to\nsachip-\u003esaved_state represents a use after free.  __sa1111_remove does not\nappear to use the saved_state field, so the patch simply frees it first.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E2;\n@@\n\n__sa1111_remove(E)\n...\n(\n  E \u003d E2\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74bc80931c8bc34d24545f992a35349ad548897c",
      "tree": "402cb830059e78812ba32d3aa9245cc82c3a8ca3",
      "parents": [
        "831e8047eb2af310184a9d4d9e749f3de119ae39"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:58:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:16:32 2010 +0100"
      },
      "message": "ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n\nThe MMC card detection sense has become really confused with negations\nat various levels, leading to some platforms not detecting inserted\ncards.  Fix this by converting everything to positive logic throughout,\nthereby getting rid of these negations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "831e8047eb2af310184a9d4d9e749f3de119ae39",
      "tree": "f9fd2e3982796a50e2d2b9374c80ba0c1c4204bb",
      "parents": [
        "b92b3612134faff171981fad4f0adb33f485e02e"
      ],
      "author": {
        "name": "Gary King",
        "email": "gking@nvidia.com",
        "time": "Thu Jul 29 17:37:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:16:07 2010 +0100"
      },
      "message": "ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n\nsmp_processor_id() must not be called from a preemptible context (this\nis checked by CONFIG_DEBUG_PREEMPT).  kmap_high_l1_vipt() was doing so.\nThis lead to a problem where the wrong per_cpu kmap_high_l1_vipt_depth\ncould be incremented, causing a BUG_ON(*depth \u003c\u003d 0); in\nkunmap_high_l1_vipt().\n\nThe solution is to move the call to smp_processor_id() after the call\nto preempt_disable().\n\nOriginally by: Andrew Howe \u003cahowe@nvidia.com\u003e\n\nSigned-off-by: Gary King \u003cgking@nvidia.com\u003e\nAcked-by: Nicolas Pitre \u003cnico.as.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c",
      "tree": "14b0997d648a158e05fa2243b1beddaa6d4cfd36",
      "parents": [
        "7d5fcdc38ff0425ff52bffe26d481ea07547574c",
        "33fea794b9deeb8ffb77e284eb37375b8f45a2c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:23:28 2010 -0700"
      },
      "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] etr: fix clock synchronization race\n  [S390] Fix IRQ tracing in case of PER\n"
    },
    {
      "commit": "b92b3612134faff171981fad4f0adb33f485e02e",
      "tree": "90e686709e31ab7523e4ce730b2c85a930384cf7",
      "parents": [
        "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 11:38:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n\nThe ioread/iowrite accessors also need barriers as they\u0027re used in\nplace of readl/writel et.al. in portable drivers.  Create __iormb()\nand __iowmb() which are conditionally defined to be barriers dependent\non ARM_DMA_MEM_BUFFERABLE, and always use these macros in the accessors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a",
      "tree": "bd75d76d566c5dd211d310bf136cf3e4b07184ae",
      "parents": [
        "6775a558fece413376e1dacd435adb5fbe225f40"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:01:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n\nWhen the coherent DMA buffers are mapped as Normal Non-cacheable\n(ARM_DMA_MEM_BUFFERABLE enabled), buffer accesses are no longer ordered\nwith Device memory accesses causing failures in device drivers that do\nnot use the mandatory memory barriers before starting a DMA transfer.\nLKML discussions led to the conclusion that such barriers have to be\nadded to the I/O accessors:\n\nhttp://thread.gmane.org/gmane.linux.kernel/683509/focus\u003d686153\nhttp://thread.gmane.org/gmane.linux.ide/46414\nhttp://thread.gmane.org/gmane.linux.kernel.cross-arch/5250\n\nThis patch introduces a wmb() barrier to the write*() I/O accessors to\nhandle the situations where Normal Non-cacheable writes are still in the\nprocessor (or L2 cache controller) write buffer before a DMA transfer\ncommand is issued. For the read*() accessors, a rmb() is introduced\nafter the I/O to avoid speculative loads where the driver polls for a\nDMA transfer ready bit.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6775a558fece413376e1dacd435adb5fbe225f40",
      "tree": "e4428d3915151d3718a9687f843ecec115aeb546",
      "parents": [
        "e936771a76a7b61ca55a5142a3de835c2e196871"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:01:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:36 2010 +0100"
      },
      "message": "ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n\nThis patch is in preparation for a subsequent patch which adds barriers\nto the I/O accessors. Since the mandatory barriers may do an L2 cache\nsync, this patch avoids a recursive call into l2x0_cache_sync() via the\nwrite*() accessors and wmb() and a call into l2x0_cache_sync() with the\nl2x0_lock held.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e936771a76a7b61ca55a5142a3de835c2e196871",
      "tree": "3ec67935283bbd150bbaa2c9847dec525a0eb031",
      "parents": [
        "661f10f6b6ce55c737e88c4803453eba4ba3a61c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:00:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:36 2010 +0100"
      },
      "message": "ARM: 6271/1: Introduce *_relaxed() I/O accessors\n\nThis patch introduces readl*_relaxed()/write*_relaxed() as the main I/O\naccessors (when __mem_pci is defined). The standard read*()/write*()\nmacros are now based on the relaxed accessors.\n\nThis patch is in preparation for a subsequent patch which adds barriers\nto the I/O accessors.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "661f10f6b6ce55c737e88c4803453eba4ba3a61c",
      "tree": "08b68ecb2b26d16cbd6c26a7f356b9305da5900b",
      "parents": [
        "f1b957d3a06826f4a30fd4440e54a6b87c2e6173"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Thu Jul 29 12:13:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:35 2010 +0100"
      },
      "message": "ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n\nDon\u0027t use writeb() in uncompress.h, to avoid the following build errors\nwhen the \"Add barriers to the I/O accessors\" series is applied.  Use\n__raw_writeb() instead.\n\narch/arm/boot/compressed/misc.o: In function `putc\u0027:\narch/arm/mach-ux500/include/mach/uncompress.h:41:\nundefined reference to `outer_cache\u0027\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f1b957d3a06826f4a30fd4440e54a6b87c2e6173",
      "tree": "c16aeebaaaf42d647235e7fc9396b015fd3f2d7d",
      "parents": [
        "4609a179c97ae60fef173547a9bbb214359808ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 28 05:46:21 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 11:31:21 2010 +0100"
      },
      "message": "ARM: 6270/1: clean files in arch/arm/boot/compressed/\n\nUpdate the compressed boot Makefile for ARM to\nremove files during clean.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "540ad6b62b3a188a53b51cac81d8a60d40e29fbd",
      "tree": "554d3905c18c711ee2b9853dca2b45d274542eb7",
      "parents": [
        "2fa82e1f10949dbde97fe13c269df2321c0d0715",
        "ba773f7c510c0b252145933926c636c439889207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:01:26 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  x86,kgdb: Fix hw breakpoint regression\n"
    },
    {
      "commit": "8785eb1e7ca0292c04007fc7768e1599e0c6cef3",
      "tree": "8016acc3d90f4af72940ce3b85beaeb25fe8326d",
      "parents": [
        "a6f80fb7b5986fda663d94079d3bba0937a6b6ff",
        "8b24599e72c9aee1ea1187e29cb9c5de9f449cce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 19:59:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 19:59:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high\n  regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register\n  wm8350-regulator: fix wm8350_register_regulator error handling\n  ab3100: fix off-by-one value range checking for voltage selector\n"
    },
    {
      "commit": "ba773f7c510c0b252145933926c636c439889207",
      "tree": "97983dc7a149487a7926f1efc2619fafcc8cc93c",
      "parents": [
        "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 28 19:10:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 28 19:10:30 2010 -0500"
      },
      "message": "x86,kgdb: Fix hw breakpoint regression\n\nHW breakpoints events stopped working correctly with kgdb\nas a result of commit: 018cbffe6819f6f8db20a0a3acd9bab9bfd667e4\n(Merge commit \u0027v2.6.33\u0027 into perf/core).\n\nThe regression occurred because the behavior changed for setting\nNOTIFY_STOP as the return value to the die notifier if the breakpoint\nwas known to the HW breakpoint API.  Because kgdb is using the HW\nbreakpoint API to register HW breakpoints slots, it must also now\nimplement the overflow_handler call back else kgdb does not get to see\nthe events from the die notifier.\n\nThe kgdb_ll_trap function will be changed to be general purpose code\nwhich can allow an easy way to implement the hw_breakpoint API\noverflow call back.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "8b24599e72c9aee1ea1187e29cb9c5de9f449cce",
      "tree": "9e256d1ee8c3930c3cb97dc75ccb32bb6043ddfd",
      "parents": [
        "7d14831e21060fbfbfe8453460ac19205f4ce1c2"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jul 12 17:56:21 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jul 28 15:09:31 2010 +0100"
      },
      "message": "davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high\n\nPer the da850/omap-l138 Beta EVM SOM schematic, the DEFDCDC2 and\nDEFDCDC3 lines are tied high. This leads to a 3.3V IO and 1.2V CVDD\nvoltage.\n\nPass the right platform data to the TPS6507x driver so it can operate\non the DEFDCDC{2,3}_HIGH register to read and change voltage levels.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "33fea794b9deeb8ffb77e284eb37375b8f45a2c4",
      "tree": "4a9a1cbad368c1f6c2c79e334c68f8ca04721b98",
      "parents": [
        "f5cdac274c62ab61874374abb60f2310ab979295"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 27 19:29:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jul 27 19:29:42 2010 +0200"
      },
      "message": "[S390] etr: fix clock synchronization race\n\nThe etr events switch-to-local and sync-check disable the synchronous clock\nand schedule a work queue that tries to get the clock back into sync.\nIf another switch-to-local or sync-check event occurs while the work queue\nfunction etr_work_fn still runs the eacr.es bit and the clock_sync_word can\nbecome inconsistent because check_sync_clock only uses the clock_sync_word\nto determine if the clock is in sync or not. The second pass of the\netr_work_fn will reset the eacr.es bit but will leave the clock_sync_word\nintact. Fix this race by moving the reset of the eacr.es bit into the\nswitch-to-local and sync-check functions and by checking the eacr.es bit\nas well to decide if the clock needs to be synced.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5cdac274c62ab61874374abb60f2310ab979295",
      "tree": "9d0c444bc91f6b84d4e15552ebdea7aaf95510c2",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jul 27 19:29:37 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jul 27 19:29:42 2010 +0200"
      },
      "message": "[S390] Fix IRQ tracing in case of PER\n\nIn case user space is single stepped (PER) the program check handler\nclaims too early that IRQs are enabled on the return path.\nSubsequent checks will notice that the IRQ mask in the PSW and\nwhat lockdep thinks the IRQ mask should be do not correlate and\ntherefore will print a warning to the console and disable lockdep.\n\nFix this by doing all the work within the correct context.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6b95ed345b9faa4ab3598a82991968f2e9f851bb",
      "tree": "71dea1106bbe0b4cd0a7f8ba18b9a3d47e80c9bf",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 09 10:21:21 2010 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 27 22:20:09 2010 +1000"
      },
      "message": "perf, powerpc: Use perf_sample_data_init() for the FSL code\n\nWe should use perf_sample_data_init() to initialize struct\nperf_sample_data.  As explained in the description of commit dc1d628a\n(\"perf: Provide generic perf_sample_data initialization\"), it is\npossible for userspace to get the kernel to dereference data.raw,\nso if it is not initialized, that means that unprivileged userspace\ncan possibly oops the kernel.  Using perf_sample_data_init makes sure\nit gets initialized to NULL.\n\nThis conversion should have been included in commit dc1d628a, but it\ngot missed.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a041a23da7c77b53c71fe11b4f940388bee37b1",
      "tree": "15be66d3768d609a477a99a0d59522133a831ee0",
      "parents": [
        "ee13cbdec4381b5bdb24683b5e7fcc29084c355d",
        "ff4878089e1eaeac79d57878ad4ea32910fb4037"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 16:02:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 16:02:07 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Do not try to disable hpet if it hasn\u0027t been initialized before\n  x86, i8259: Only register sysdev if we have a real 8259 PIC\n"
    },
    {
      "commit": "ee13cbdec4381b5bdb24683b5e7fcc29084c355d",
      "tree": "8299560d24d1690702b75b7deba6d16b98a69bd0",
      "parents": [
        "863da9557e5ad2874f3fc6f350b392e03f983ca4",
        "3581ced3b6ac289b5cd31663b34914a7347186a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:53 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: Limit Pstate transition latency check\n  [CPUFREQ] Fix PCC driver error path\n  [CPUFREQ] fix double freeing in error path of pcc-cpufreq\n  [CPUFREQ] pcc driver should check for pcch method before calling _OSC\n  [CPUFREQ] fix memory leak in cpufreq_add_dev\n  [CPUFREQ] revert \"[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\"\n"
    },
    {
      "commit": "863da9557e5ad2874f3fc6f350b392e03f983ca4",
      "tree": "9dd7964242933d7b761f1aee045e3a417283155c",
      "parents": [
        "5620ae29f1eabe655f44335231b580a78c8364ea",
        "8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 15:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Set io_map_base for several PCI bridges lacking it\n  MIPS: Alchemy: Define eth platform devices in the correct order\n  MIPS: BCM63xx: Prevent second enet registration on BCM6338\n  MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.\n  MIPS: N32: Define getdents64.\n  MIPS: MTX-1: Fix PCI on the MeshCube and related boards\n  MIPS: Make init_vdso a subsys_initcall.\n  MIPS: \"Fix\" useless \u0027init_vdso successfully\u0027 message.\n  MIPS: PowerTV: Move register setup to before reading registers.\n  SOUND: Au1000: Fix section mismatch\n  VIDEO: Au1100fb: Fix section mismatch\n  VIDEO: PMAGB-B: Fix section mismatch\n  VIDEO: PMAG-BA: Fix section mismatch\n  NET: declance: Fix section mismatches\n  VIDEO. gbefb: Fix section mismatches.\n"
    },
    {
      "commit": "4afb93b4211b3f65ebd8ea0d9018426dd9e8693e",
      "tree": "ff1ed561413f38b818514559f7efb223189640f1",
      "parents": [
        "225aa01173b271a3802b716e14176eb7d11dcce4",
        "f7512e7c4bb557b784fd5326f78983a7dea9949c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 13:06:25 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: fix rs485 for atmel_serial on avr32\n"
    },
    {
      "commit": "3581ced3b6ac289b5cd31663b34914a7347186a6",
      "tree": "5898daaec6234995e176378dcf8791b082814e41",
      "parents": [
        "179ee43465343d1f8f2a4af25ead4ae15e43fa6e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 08 17:55:30 2010 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Limit Pstate transition latency check\n\nThe Pstate transition latency check was added for broken F10h BIOSen\nwhich wrongly contain a value of 0 for transition and bus master\nlatency. Fam11h and later, however, (will) have similar transition\nlatency so extend that behavior for them too.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "179ee43465343d1f8f2a4af25ead4ae15e43fa6e",
      "tree": "7e8f56588cbb44657a801a23e1589308f0cc553e",
      "parents": [
        "3847d223f2e4da5ceb47ea8996618010192f3197"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 15 11:44:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] Fix PCC driver error path\n\nThe PCC cpufreq driver unmaps the mailbox address range if any CPUs fail to\ninitialise, but doesn\u0027t do anything to remove the registered CPUs from the\ncpufreq core resulting in failures further down the line. We\u0027re better off\nsimply returning a failure - the cpufreq core will unregister us cleanly if\nwe end up with no successfully registered CPUs. Tidy up the failure path\nand also add a sanity check to ensure that the firmware gives us a realistic\nfrequency - the core deals badly with that being set to 0.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "3847d223f2e4da5ceb47ea8996618010192f3197",
      "tree": "05e83cca56e1f887f4b59a76f4d63a1016644d8d",
      "parents": [
        "47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jul 23 23:06:52 2010 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] fix double freeing in error path of pcc-cpufreq\n\nPrevent double freeing on error path.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6",
      "tree": "2c6486e767ec0007a01db589b8eec05d90d148a0",
      "parents": [
        "6f90388ac98e8cb2c63e307ffb13871a6b87f29b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jul 20 13:52:00 2010 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 26 15:25:34 2010 -0400"
      },
      "message": "[CPUFREQ] pcc driver should check for pcch method before calling _OSC\n\nThe pcc specification documents an _OSC method that\u0027s incompatible with the\none defined as part of the ACPI spec. This shouldn\u0027t be a problem as both\nare supposed to be guarded with a UUID. Unfortunately approximately nobody\n(including HP, who wrote this spec) properly check the UUID on entry to the\n_OSC call. Right now this could result in surprising behaviour if the pcc\ndriver performs an _OSC call on a machine that doesn\u0027t implement the pcc\nspecification. Check whether the PCCH method exists first in order to reduce\nthis probability.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f7512e7c4bb557b784fd5326f78983a7dea9949c",
      "tree": "7fe205ce4d3aa75ac317b4628970cd10a64da41f",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 29 19:35:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 11:59:31 2010 -0700"
      },
      "message": "serial: fix rs485 for atmel_serial on avr32\n\nThis patch fixes a build failure [1-4] in the atmel_serial code introduced by\npatch the patch ARM: 6092/1: atmel_serial: support for RS485\ncommunications (e8faff7330a3501eafc9bfe5f4f15af444be29f5)\n\nThe build failure was caused by missing struct field and missing defines\nfor the avr32 board - the patch fixes this.\n\n[1] http://kisskb.ellerman.id.au/kisskb/buildresult/2575242/ - first failure in linux-next, may 11th\n[2] http://kisskb.ellerman.id.au/kisskb/buildresult/2816418/ - still exists as of today\n[3] http://kisskb.ellerman.id.au/kisskb/buildresult/2617511/ - first failure in Linus\u0027 tree - May 20th - did really no one notice this?!\n[4] http://kisskb.ellerman.id.au/kisskb/buildresult/2813956/ - still exists in Linus\u0027 tree as of today\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8faf2e6c201d95b780cd3b4674b7a55ede6dcbbb",
      "tree": "ccae9e193f41652a4cd1fb9db371298d6ea586e5",
      "parents": [
        "0d5977d652fa5fd4e9a56127b109e5e28d4db95d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jun 13 22:22:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:19 2010 +0100"
      },
      "message": "MIPS: Set io_map_base for several PCI bridges lacking it\n\nSeveral MIPS platforms don\u0027t set pci_controller::io_map_base for their\nPCI bridges.  This results in a panic in pci_iomap().  (The panic is\nconditional on CONFIG_PCI_DOMAINS, but that is now enabled for all PCI\nMIPS systems.)\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: linux-mips@linux-mips.org\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nCc: 584784@bugs.debian.org\nPatchwork: https://patchwork.linux-mips.org/patch/1377/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0d5977d652fa5fd4e9a56127b109e5e28d4db95d",
      "tree": "b477d8968be6d38231c79a40ece880f5467d938a",
      "parents": [
        "7f13f65e61f1deed77c5c335ed0fa4d08f69e608"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@denx.de",
        "time": "Sat Jul 17 16:38:48 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:19 2010 +0100"
      },
      "message": "MIPS: Alchemy: Define eth platform devices in the correct order\n\nCurrently, the eth devices are probed in the inverse order, first\nau1xxx_eth1_device and then au1xxx_eth0_device. On the GPR board,\nthis makes trouble:\n\n  # ifconfig|grep HWaddr\n  eth0      Link encap:Ethernet  HWaddr 00:50:C2:0C:30:01\n  eth1      Link encap:Ethernet  HWaddr 66:22:01:80:38:10\n\nA bogous ethernet hwaddr is assigned to the first device and\nau1xxx_eth0_device is mapped to eth1, which even does not work\nproperly. With this patch, the problems are gone:\n\n  # ifconfig|grep HWaddr\n  eth0      Link encap:Ethernet  HWaddr 66:22:11:32:38:10\n  eth1      Link encap:Ethernet  HWaddr 66:22:11:32:38:11\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1473/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f13f65e61f1deed77c5c335ed0fa4d08f69e608",
      "tree": "3dacdf60e053e8aa74c411a82e025ea5c8b0f9d2",
      "parents": [
        "f2a68272d799bf4092443357142f63b74f7669a1"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 21 22:59:26 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:18 2010 +0100"
      },
      "message": "MIPS: BCM63xx: Prevent second enet registration on BCM6338\n\nThis SoC has only one ethernet MAC, so prevent registration of a second one.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1482/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f2a68272d799bf4092443357142f63b74f7669a1",
      "tree": "48be33969b0dde9d5928b7ceb5fa375b30bf57ac",
      "parents": [
        "31c984a5acabea5d8c7224dc226453022be46f33"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Jul 22 11:59:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:18 2010 +0100"
      },
      "message": "MIPS: Quit using undefined behavior of ADDU in 64-bit atomic operations.\n\nFor 64-bit, we must use DADDU and DSUBU.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1483/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "31c984a5acabea5d8c7224dc226453022be46f33",
      "tree": "100d662d09da6981d7fc83abfda1052449cd1de8",
      "parents": [
        "98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 21 21:20:25 2010 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:17 2010 +0100"
      },
      "message": "MIPS: N32: Define getdents64.\n\nAs a relativly new ABI N32 should only have received the getdents64(2) but\ninstead it only had getdents(2).  This was noticed as a performance anomaly\nin glibc.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "98a0f86a54bb195c28ae1ccb5a5f5cda12cf7121",
      "tree": "9b4563fbf5ea0191dac4af7c8523fa35dba9f524",
      "parents": [
        "1ed845375b1f2938acc4496a186e180892b00c71"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "randolf.bruno@googlemail.com",
        "time": "Mon Jul 12 00:40:28 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:17 2010 +0100"
      },
      "message": "MIPS: MTX-1: Fix PCI on the MeshCube and related boards\n\nThis patch fixes a regression introduced by commit \"MIPS: Alchemy: MTX-1:\nUse linux gpio api.\" (bb706b28bbd647c2fd7f22d6bf03a18b9552be05) which broke\nPCI bus operation. The problem is caused by alchemy_gpio2_enable() which\nresets the GPIO2 block. Two PCI signals (PCI_SERR and PCI_RST) are connected\nto GPIO2 and they obviously do not to like the reset. Since GPIO2 is\ncorrectly initialized by the boot monitor (YAMON) it is not necessary to\ncall this function, so just remove it.\n\nAlso replace gpio_set_value() with alchemy_gpio_set_value() to avoid\nproblems in case gpiolib gets initialized after PCI. And since alchemy\ngpio_set_value() calls au_sync() we don\u0027t have to au_sync() again later.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nTo: linux-mips@linux-mips.org\nTo: manuel.lauss@googlemail.com\nPatchwork: https://patchwork.linux-mips.org/patch/1448/\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ed845375b1f2938acc4496a186e180892b00c71",
      "tree": "fc310af942e270725f59bfb3d6c07a574905d27f",
      "parents": [
        "57d15018aa48ecc5fafef3374dcebcf0bbbfa764"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jun 16 15:00:28 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: Make init_vdso a subsys_initcall.\n\nQuoting from Jiri Slaby\u0027s patch of a similar nature for x86:\n\n    When initrd is in use and a driver does request_module() in its\n    module_init (i.e. __initcall or device_initcall), a modprobe\n    process is created with VDSO mapping. But VDSO is inited even in\n    __initcall, i.e. on the same level (at the same time), so it may\n    not be inited yet (link order matters).\n\nMove init_vdso up to subsys_initcall to avoid the issue.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1386/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57d15018aa48ecc5fafef3374dcebcf0bbbfa764",
      "tree": "b66c2e558615910a5df57e323cdd3bd1a109187f",
      "parents": [
        "28d7d213a1ba4f1891eebb680f8a16a731d7a72a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jun 16 15:00:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: \"Fix\" useless \u0027init_vdso successfully\u0027 message.\n\nIn addition to being useless, it was mis-spelled.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1385/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "28d7d213a1ba4f1891eebb680f8a16a731d7a72a",
      "tree": "6f6f4f93967baae2c0ebad72680acea2b4a2e096",
      "parents": [
        "93871603a74563b3683d09ef13da954670829c45"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Fri Jun 18 16:51:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:16 2010 +0100"
      },
      "message": "MIPS: PowerTV: Move register setup to before reading registers.\n\nThe 4600 family code reads registers to differentiate between two ASIC\nvariants, but this was being done prior to the register setup. This moves\nregister setup before the reading code.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1392/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6aa033d7efb85830535bb83cf6713d6025ae6e59",
      "tree": "27a4566bc87fc6d34a78f582531cdbe0bd7018ca",
      "parents": [
        "58b164b50a6dba53c7b154f632c1f9d67832d3e4",
        "f9578fc07832ee8db8b0fbde489e00ad35452ac9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:20:38 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text\n  ARM: 6263/1: ns9xxx: fix FTBFS for zImage\n  ARM: 6262/1: arm/clps711x: fix debug macro compilation failure\n  ARM: 6261/1: arm/shark: fix debug macro compilation failure\n  ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure\n  ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure\n  ARM: 6258/1: arm/h720x: fix debug macro compilation failure\n  ARM: 6233/1: Delete a wrong redundant right parenthesis\n  ARM: 6230/1: fix nuc900 touchscreen clk definition bug\n  [ARM] pxa: fix incorrect CONFIG_CPU_PXA27x to CONFIG_PXA27x\n  [ARM] pxa/colibri-pxa300: fix AC97 init\n  [ARM] pxa: fix incorrect order of AC97 reset pin configs\n  [ARM] pxa: fix frequency scaling for pcmcia/pxa2xx_base\n  [ARM] pxa: cpufreq-pxa2xx: fix DRI recomputation routine\n  [ARM] pxa/corgi: fix MMC/SD card detection failure\n"
    },
    {
      "commit": "20ba5efb9c788cb3308c8711757848cf0e596529",
      "tree": "490a570bc2538c6a93588eafc7a72411ac10535e",
      "parents": [
        "ab08937400eabe862f58974ad031a86c4ea2903a",
        "7a73c0283dadf1cf360a79de396ff0962e781b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:18:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:18:18 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR\n  KVM: MMU: fix conflict access permissions in direct sp\n"
    },
    {
      "commit": "dbbe4649d683577de1063dbd9f6da7d4b8de2fed",
      "tree": "039ff36f35190cbbf235afdaf90d66d4e78fbd07",
      "parents": [
        "24b1442d01ae155ea716dfb94ed21605541c317d",
        "0e1cf38889110a7188999388614aef17a84d9d25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:10:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:10:00 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n  ACPI: create \"processor.bm_check_disable\" boot param\n  ACPI: skip checking BM_STS if the BIOS doesn\u0027t ask for it\n  ACPI: fix unused function warning\n  ACPI: processor: fix processor_physically_present on UP\n  ACPI video: fix string mismatch for Sony SR290 laptop\n  ACPI battery: don\u0027t invoke power_supply_changed twice when battery is hot-added\n  ACPI: handle systems which asynchoronously enable ACPI mode\n"
    },
    {
      "commit": "2e65a2075cc740b485ab203430bdf3459d5551b6",
      "tree": "55fbc046ec75fe00071d44e08eb06fd3db45a5da",
      "parents": [
        "86c65a7857896b1de99628ad392556965c4841e6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Jul 26 01:12:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 26 08:05:31 2010 -0700"
      },
      "message": "Input: RX51 keymap - fix recent compile breakage\n\nCommit 3fea60261e73 (\"Input: twl40300-keypad - fix handling of \"all\nground\" rows\") broke compilation as I managed to use non-existent\nkeycodes.\n\nReported-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4609a179c97ae60fef173547a9bbb214359808ce",
      "tree": "a36f01e2e29446da9a90cd6f4d416ff9c790091a",
      "parents": [
        "f9578fc07832ee8db8b0fbde489e00ad35452ac9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 12:18:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 12:18:16 2010 +0100"
      },
      "message": "ARM: Fix csum_partial_copy_from_user()\n\nUsing the parent functions frame pointer to access our arguments is\ncompletely wrong, whether or not we\u0027re building with frame pointers\nor not.  What we should be using is the stack pointer to get at the\nword above the registers we stacked ourselves.\n\nReported-by: Bosko Radivojevic \u003cbosko.radivojevic@gmail.com\u003e\nTested-by: Bosko Radivojevic \u003cbosko.radivojevic@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9578fc07832ee8db8b0fbde489e00ad35452ac9",
      "tree": "593ec98d7f36ac6ef3407d5d0f8e006faa76ab94",
      "parents": [
        "51aa87beb9dff42ccc3612811e83d1ad98141e0b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jul 24 09:53:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:08 2010 +0100"
      },
      "message": "ARM: 6265/1: kirkwood: move qnap_tsx1x_register_flash() to .init.text\n\nqnap_tsx1x_register_flash is only called by qnap_ts219_init and\nqnap_ts41x_init which both live in .init.text, too.  So the move is OK.\n\nThis fixes the following warning in kirkwood_defconfig:\n\tWARNING: vmlinux.o(.text+0x9334): Section mismatch in reference from the function qnap_tsx1x_register_flash() to the variable .init.data:qnap_tsx1x_spi_slave_info\n\tThe function qnap_tsx1x_register_flash() references\n\tthe variable __initdata qnap_tsx1x_spi_slave_info.\n\tThis is often because qnap_tsx1x_register_flash lacks a __initdata\n\tannotation or the annotation of qnap_tsx1x_spi_slave_info is wrong.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51aa87beb9dff42ccc3612811e83d1ad98141e0b",
      "tree": "0c0fe41517d37b984fc2e71b6b7218702f32b0c2",
      "parents": [
        "73bcc76aeee6afb21471ad9ec33341c7452b4d6f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 23 10:46:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:07 2010 +0100"
      },
      "message": "ARM: 6263/1: ns9xxx: fix FTBFS for zImage\n\nthe different putc variants used an initialized local static variable\nwhich is broken since\n\n\t5de813b (ARM: Eliminate decompressor -Dstatic\u003d PIC hack)\n\nThis needs to be initialized at runtime and so needs to be global.\nWhile at it give it a better name.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73bcc76aeee6afb21471ad9ec33341c7452b4d6f",
      "tree": "dc456c88af9e7eea51c8755acd9b81462f0b8526",
      "parents": [
        "31e967daab6c79b68829875fb67bdb9abfac52a4"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:07 2010 +0100"
      },
      "message": "ARM: 6262/1: arm/clps711x: fix debug macro compilation failure\n\nWe need mach/hardware.h for CLPS7111_VIRT_BASE.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "31e967daab6c79b68829875fb67bdb9abfac52a4",
      "tree": "25d62aea870dffe577885da5ffc462d967e242ed",
      "parents": [
        "e6b8b3e21a85b06b0617401f5ad8018b9927f6ac"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:06 2010 +0100"
      },
      "message": "ARM: 6261/1: arm/shark: fix debug macro compilation failure\n\nWe need a waituart macro.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6b8b3e21a85b06b0617401f5ad8018b9927f6ac",
      "tree": "426c339ad0bafb9b385900ee5e3791be0ed565cb",
      "parents": [
        "f63a79f65358d27a25fa31f912738b61bfcec589"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:06 2010 +0100"
      },
      "message": "ARM: 6260/1: arm/plat-spear: fix debug macro compilation failure\n\nmov rx, \u003d\u003cimmediate\u003e isn\u0027t valid, use #\u003cimmediate\u003e instead.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f63a79f65358d27a25fa31f912738b61bfcec589",
      "tree": "434b27b1e1550501317667b1512c4a47f259473e",
      "parents": [
        "9729c0ca197a5030d65937be6a1fb41b8d6f9c86"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:05 2010 +0100"
      },
      "message": "ARM: 6259/1: arm/ns9xxx: fix debug macro compilation failure\n\nWe need asm/memory.h for NS9XXX_CSxSTAT_PHYS (via mach/memory.h).\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9729c0ca197a5030d65937be6a1fb41b8d6f9c86",
      "tree": "85f7ec74a327b07f6f6f5519eda3a40e225b2027",
      "parents": [
        "64dd3b74de7aaa5a7a7dc2a5904a063899ee81cb"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Thu Jul 22 16:34:34 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 26 10:33:05 2010 +0100"
      },
      "message": "ARM: 6258/1: arm/h720x: fix debug macro compilation failure\n\nIO_BASE shoule be IO_VIRT, and IO_START should be IO_PHYS. We also need\nmach/hardware.h for these definitions.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e1cf38889110a7188999388614aef17a84d9d25",
      "tree": "828ba587fc124a2c28cb52d2b6a8ea07e4b57079",
      "parents": [
        "bbac30edb39a80426e4a3420a5ec635eb4466f63",
        "72ad5d77fb981963edae15eee8196c80238f5ed0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:22 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:22 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-16396\u0027 into release\n"
    },
    {
      "commit": "72ad5d77fb981963edae15eee8196c80238f5ed0",
      "tree": "a6fa9a0b9ba924fd2dd91debf3e8ab04e8084338",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 23 22:59:09 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 24 23:26:09 2010 -0400"
      },
      "message": "ACPI / Sleep: Allow the NVS saving to be skipped during suspend to RAM\n\nCommit 2a6b69765ad794389f2fc3e14a0afa1a995221c2\n(ACPI: Store NVS state even when entering suspend to RAM) caused the\nACPI suspend code save the NVS area during suspend and restore it\nduring resume unconditionally, although it is known that some systems\nneed to use acpi_sleep\u003ds4_nonvs for hibernation to work.  To allow\nthe affected systems to avoid saving and restoring the NVS area\nduring suspend to RAM and resume, introduce kernel command line\noption acpi_sleep\u003dnonvs and make acpi_sleep\u003ds4_nonvs work as its\nalias temporarily (add acpi_sleep\u003ds4_nonvs to the feature removal\nfile).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16396 .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: tomas m \u003ctmezzadra@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff4878089e1eaeac79d57878ad4ea32910fb4037",
      "tree": "0e2f78629117a2ca1eff77c673ce364bb4cc32a6",
      "parents": [
        "087b255a2b43f417af83cb44e0bb02507f36b7fe"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Jul 21 18:32:37 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 23 12:53:00 2010 +0200"
      },
      "message": "x86: Do not try to disable hpet if it hasn\u0027t been initialized before\n\nhpet_disable is called unconditionally on machine reboot if hpet support\nis compiled in the kernel.\nhpet_disable only checks if the machine is hpet capable but doesn\u0027t make\nsure that hpet has been initialized.\n\n[ tglx: Made it a one liner and removed the redundant hpet_address check ]\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1007211726240.22235@kaball-desktop\u003e\nCc: stable@kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7a73c0283dadf1cf360a79de396ff0962e781b60",
      "tree": "da5f0254f136fc3f231ee4afc236fd5fb284a4f7",
      "parents": [
        "6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Jul 22 23:24:52 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Jul 23 09:07:14 2010 +0300"
      },
      "message": "KVM: Use kmalloc() instead of vmalloc() for KVM_[GS]ET_MSR\n\nWe don\u0027t need more than a page, and vmalloc() is slower (much\nslower recently due to a regression).\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6aa0b9dec5d6dde26ea17b0b5be8fccfe19df3c9",
      "tree": "622e57dd0373a86b98f4976096fa6f670540dab6",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Wed Jun 30 16:02:45 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Jul 23 09:07:04 2010 +0300"
      },
      "message": "KVM: MMU: fix conflict access permissions in direct sp\n\nIn no-direct mapping, we mark sp is \u0027direct\u0027 when we mapping the\nguest\u0027s larger page, but its access is encoded form upper page-struct\nentire not include the last mapping, it will cause access conflict.\n\nFor example, have this mapping:\n        [W]\n      / PDE1 -\u003e |---|\n  P[W]          |   | LPA\n      \\ PDE2 -\u003e |---|\n        [R]\n\nP have two children, PDE1 and PDE2, both PDE1 and PDE2 mapping the\nsame lage page(LPA). The P\u0027s access is WR, PDE1\u0027s access is WR,\nPDE2\u0027s access is RO(just consider read-write permissions here)\n\nWhen guest access PDE1, we will create a direct sp for LPA, the sp\u0027s\naccess is from P, is W, then we will mark the ptes is W in this sp.\n\nThen, guest access PDE2, we will find LPA\u0027s shadow page, is the same as\nPDE\u0027s, and mark the ptes is RO.\n\nSo, if guest access PDE1, the incorrect #PF is occured.\n\nFixed by encode the last mapping access into direct shadow page\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7ffb65f84bd3852e4906c43b9e84dcc4e4d72d14",
      "tree": "954409d34f4bbb1fb4afb95a7c78694169c5036f",
      "parents": [
        "da5e37efe8704fc2b354626467f80f73c5e3c020",
        "23dcab8f8e89bb25d7e156ffec4b27542d1f737a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 13:46:21 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 13:46:21 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "3fdfd99051fbc210464378cd44a4b8914282bac3",
      "tree": "40c58068f5b89509c6d4fd8aa8c35e031dbc9820",
      "parents": [
        "4b8692c022a4b149d0c2cc3f4f7a363453fde72a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 10:35:52 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:56:57 2010 +1000"
      },
      "message": "powerpc: Fix erroneous lmb-\u003ememblock conversions\n\nOooops... we missed these. We incorrectly converted strings\nused when parsing the device-tree on pseries, thus breaking\naccess to drconf memory and hotplug memory.\n\nWhile at it, also revert some variable names that represent\nsomething the FW calls \"lmb\" and thus don\u0027t need to be converted\nto \"memblock\".\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "4b8692c022a4b149d0c2cc3f4f7a363453fde72a",
      "tree": "11e71230effaa73f24d999ed7eeacb1125c8a047",
      "parents": [
        "171aa2caaad16ed32b655d33565e112a12cb3537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 10:31:13 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:56:56 2010 +1000"
      },
      "message": "powerpc/mm: Add some debug output when hash insertion fails\n\nThis adds some debug output to our MMU hash code to print out some\nuseful debug data if the hypervisor refuses the insertion (which\nshould normally never happen).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "171aa2caaad16ed32b655d33565e112a12cb3537",
      "tree": "fcaff760d9771e932fbfe831a3fc1ce4dc0bce00",
      "parents": [
        "ca91e6c09d656c6deb1f2bc5d57186c718106aa5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 09:02:27 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 12:55:21 2010 +1000"
      },
      "message": "powerpc/mm: Fix bugs in huge page hashing\n\nThere\u0027s a couple of nasty bugs lurking in our huge page hashing code.\n\nFirst, we don\u0027t check the access permission atomically with setting\nthe _PAGE_BUSY bit, which means that the PTE value we end up using\nfor the hashing might be different than the one we have checked\nthe access permissions for.\n\nWe\u0027ve seen cases where that leads us to try to use an invalidated\nPTE for hashing, causing all sort of \"interesting\" issues.\n\nThen, we also failed to set _PAGE_DIRTY on a write access.\n\nFinally, a minor tweak but we should return 0 when we find the\nPTE busy, in order to just re-execute the access, rather than 1\nwhich means going to do_page_fault().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n"
    },
    {
      "commit": "ca91e6c09d656c6deb1f2bc5d57186c718106aa5",
      "tree": "a8d30759b6fac5616691b7a4a94222ab371d2bd6",
      "parents": [
        "b1623e7eb280f853f60338c7bb68bd3f3a970205"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:53:23 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:53:23 2010 +1000"
      },
      "message": "powerpc/mm: Move around testing of _PAGE_PRESENT in hash code\n\nInstead of adding _PAGE_PRESENT to the access permission mask\nin each low level routine independently, we add it once from\nhash_page().\n\nWe also move the preliminary access check (the racy one before\nthe PTE is locked) up so it applies to the huge page case. This\nduplicates code in __hash_page_huge() which we\u0027ll remove in a\nsubsequent patch to fix a race in there.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1623e7eb280f853f60338c7bb68bd3f3a970205",
      "tree": "86b0a532dd3cdd8228f6efbd3067d7b693eb159c",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jul 14 19:31:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 23 08:44:51 2010 +1000"
      },
      "message": "powerpc/mm: Handle hypervisor pte insert failure in __hash_page_huge\n\nIf the hypervisor gives us an error on a hugepage insert we panic. The\nnormal page code already handles this by returning an error instead and we end\ncalling low_hash_fault which will just kill the task if possible.\n\nThe patch below does a similar thing for the hugepage case.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a973f2495fba8775d1c408b3ee7f2c19b19f13f",
      "tree": "302484851e44029a208cce8c79294a82f25561d9",
      "parents": [
        "be48b11573952b467676b24de87d637e33339e7d",
        "d3e7e99f2faf9f44ec0a3379f735b41c9173dfa1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 22 18:18:28 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 22 18:18:28 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-15886\u0027 into release\n"
    },
    {
      "commit": "718be4aaf3613cf7c2d097f925abc3d3553c0605",
      "tree": "feaf57a034684a6742198a5cf10e8e05ed1cb10f",
      "parents": [
        "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 22 16:54:27 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 22 16:54:27 2010 -0400"
      },
      "message": "ACPI: skip checking BM_STS if the BIOS doesn\u0027t ask for it\n\nIt turns out that there is a bit in the _CST for Intel FFH C3\nthat tells the OS if we should be checking BM_STS or not.\n\nLinux has been unconditionally checking BM_STS.\nIf the chip-set is configured to enable BM_STS,\nit can retard or completely prevent entry into\ndeep C-states -- as illustrated by turbostat:\n\nhttp://userweb.kernel.org/~lenb/acpi/utils/pmtools/turbostat/\n\nref: Intel Processor Vendor-Specific ACPI Interface Specification\ntable 4 \"_CST FFH GAS Field Encoding\"\nBit 1: Set to 1 if OSPM should use Bus Master avoidance for this C-state\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15886\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27efd7e2e6d052e543425dba172d96f42704ef65",
      "tree": "b3c4bbb867b194750586cacff26c8455051ea259",
      "parents": [
        "84d4db0e22965334ae8272f324d31fb4657465aa",
        "3619b8fead04ab9de643712e757ef6b5f79fd1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "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: synaptics - relax capability ID checks on newer hardware\n  Input: twl40300-keypad - fix handling of \"all ground\" rows\n  Input: gamecon - reference correct pad in gc_psx_command()\n  Input: gamecon - reference correct input device in NES mode\n  Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n  Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table\n  Input: qt2160 - rename kconfig symbol name\n"
    },
    {
      "commit": "23dcab8f8e89bb25d7e156ffec4b27542d1f737a",
      "tree": "74b9a01497d6cf053c4cd87ca27ac5df3a7b9ae2",
      "parents": [
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 22 13:30:44 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 22 13:31:14 2010 -0500"
      },
      "message": "powerpc/kexec: Fix boundary case for book-e kexec memory limits\n\nThe KEXEC_*_MEMORY_LIMITs are inclusive addresses.  We define them as\n2Gs as that is what we allow mapping via TLBs.  However, this should be\n2G - 1 to be inclusive, otherwise if we have \u003e2G of memory in a system\nwe fail to boot properly via kexec.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c21adf26f8fcf86a755b9b9f55c2e9fd241e1fb",
      "tree": "f01c367d4cca879d39fe42704c6a9f047518dfdf",
      "parents": [
        "23c2875725ebb03e58e598754309e198648f608a"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jul 20 16:59:34 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 22 12:08:27 2010 +0200"
      },
      "message": "x86 cpufreq, perf: Make trace_power_frequency cpufreq driver independent\n\nand fix the broken case if a core\u0027s frequency depends on others.\n\ntrace_power_frequency was only implemented in a rather ungeneric\nway in acpi-cpufreq driver\u0027s target() function only.\n\n-\u003e Move the call to trace_power_frequency to\n   cpufreq.c:cpufreq_notify_transition() where CPUFREQ_POSTCHANGE\n   notifier is triggered.\n   This will support power frequency tracing by all cpufreq\n   drivers.\n\ntrace_power_frequency did not trace frequency changes correctly\nwhen the userspace governor was used or when CPU cores\u0027\nfrequency depend on each other.\n\n-\u003e Moving this into the CPUFREQ_POSTCHANGE notifier and pass the cpu\n   which gets switched automatically fixes this.\n\nRobert Schoene provided some important fixes on top of my\ninitial quick shot version which are integrated in this patch:\n- Forgot some changes in power_end trace (TP_printk/variable names)\n- Variable dummy in power_end must now be cpu_id\n- Use static 64 bit variable instead of unsigned int for cpu_id\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: davej@codemonkey.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Robert Schoene \u003crobert.schoene@tu-dresden.de\u003e\nTested-by: Robert Schoene \u003crobert.schoene@tu-dresden.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64dd3b74de7aaa5a7a7dc2a5904a063899ee81cb",
      "tree": "ec6663a3a9de7b04af844144974ff2aea32d4a7c",
      "parents": [
        "a7029c82622f6483a27ebe7ed61b622e1a00664d"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Mon Jul 19 04:06:12 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 22 09:20:50 2010 +0100"
      },
      "message": "ARM: 6233/1: Delete a wrong redundant right parenthesis\n\nDelete a wrong redundant right parenthesis in\narch/arm/mach-footbridge/common.c\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7029c82622f6483a27ebe7ed61b622e1a00664d",
      "tree": "207f81398551ef6fc631e3fe4720e8b1158db9fe",
      "parents": [
        "52d90145fb8bb52228bf7273cbccae4530203758"
      ],
      "author": {
        "name": "wanzongshun",
        "email": "mcuos.com@gmail.com",
        "time": "Sun Jul 18 15:10:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 22 09:18:52 2010 +0100"
      },
      "message": "ARM: 6230/1: fix nuc900 touchscreen clk definition bug\n\nThis patch is to fix nuc900 touchscreen clk definition bug,the .dev_id\u0027s\nname should be \u0027nuc900-ts\u0027, it should be the same to pdev.name. or else,\nthe touchscreen driver will be not working well due to clock engine disabled.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0327559151c6886814d6d5b373b4bf6de63fb9f6",
      "tree": "c140d13aa39a871fbf5be81d476efb947b663d56",
      "parents": [
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jul 21 17:44:12 2010 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jul 21 17:44:12 2010 -0700"
      },
      "message": "x86: auditsyscall: fix fastpath return value after reschedule\n\nIn the CONFIG_AUDITSYSCALL fast-path for x86 64-bit system calls,\nwe can pass a bad return value and/or error indication for the\nsystem call to audit_syscall_exit().  This happens when\nTIF_NEED_RESCHED was set as the system call returned, so we went\nout to schedule() and came back to the exit-audit fast-path.  The\nfix is to reload the user return value register from the pt_regs\nbefore using it for audit_syscall_exit().\n\nBoth the 32-bit kernel\u0027s fast path and the 64-bit kernel\u0027s 32-bit\nsystem call fast paths work slightly differently, so that they\nalways leave the fast path entirely to reschedule and don\u0027t return\nthere, so they don\u0027t have the analogous bugs.\n\nReported-by: Alexander Viro \u003caviro@redhat.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "9dcdbf7a33d9018ac5d45debcf261be648bdd56a",
      "tree": "bbcc1a018f11ff76cd7ce174ef3ffe2c02da07ee",
      "parents": [
        "cc5edb0eb9ce892b530e34a5d110382483587942",
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:03 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 21 21:43:06 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: Pick up the latest perf fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95977d0ef23ee37990ce8704dfd6c61eab02a548",
      "tree": "d3bb7133f8f51f8e48c0c74ee28c14deb45fedbe",
      "parents": [
        "a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06",
        "f8324e20f8289dffc646d64366332e05eaacab25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  math-emu: correct test for downshifting fraction in _FP_FROM_INT()\n  perf: Add DWARF register lookup for sparc\n  MAINTAINERS: Add SBUS driver path to sparc entry.\n  drivers/sbus: Remove unnecessary casts of private_data\n  sparc: remove homegrown L1_CACHE_ALIGN macro\n  sparc64: fix the build error due to smp_kgdb_capture_client()\n  sparc64: Fix maybe_change_configuration() PCR setting.\n  arch/sparc/kernel: Eliminate what looks like a NULL pointer dereference\n  sparc64: Update defconfig.\n  sunsu: Fix use after free in su_remove().\n  sunserial: Don\u0027t call add_preferred_console() when console\u003d is specified.\n  sparc32: Kill none_mask, it\u0027s bogus.\n"
    },
    {
      "commit": "a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06",
      "tree": "e7699a6b2eb0f4f9e63c1bbeeb6f1471eec80dab",
      "parents": [
        "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:25:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:25:42 2010 -0700"
      },
      "message": "Fix up trivial spelling errors (\u0027taht\u0027 -\u003e \u0027that\u0027)\n\nPointed out by Lucas who found the new one in a comment in\nsetup_percpu.c. And then I fixed the others that I grepped\nfor.\n\nReported-by: Lucas \u003ccanolucas@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d90145fb8bb52228bf7273cbccae4530203758",
      "tree": "8346874ca7d4c4418552ee9941777d349d1594b3",
      "parents": [
        "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96",
        "59376cc355ebe1dc89c9daea49010b8b171af404"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 21 09:26:37 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 21 09:26:37 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "3fea60261e73dbf4a51130d40cafcc8465b0f2c3",
      "tree": "65a43fefef741f049b9bd237502200960a020f9e",
      "parents": [
        "c25f7b763cc35a249232ce612a36a811b0e263f9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:48 2010 -0700"
      },
      "message": "Input: twl40300-keypad - fix handling of \"all ground\" rows\n\nThe Nokia RX51 board code (arch/arm/mach-omap2/board-rx51-peripherals.c)\ndefines a key map for the matrix keypad keyboard. The hardware seems to\nuse all of the 8 rows and 8 columns of the keypad, although not all\npossible locations are used.\n\nThe TWL4030 supports keypads with at most 8 rows and 8 columns. Most keys\nare defined with a row and column number between 0 and 7, except\n\n        KEY(0xff, 2, KEY_F9),\n        KEY(0xff, 4, KEY_F10),\n        KEY(0xff, 5, KEY_F11),\n\nwhich represent keycodes that should be emitted when entire row is\nconnected to the ground.  since the driver handles this case as if we\nhad an extra column in the key matrix. Unfortunately we do not allocate\nenough space and end up owerwriting some random memory.\n\nReported-and-tested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9aebbdb637a73a6092e1456ebb4a2df32cc1f611",
      "tree": "35931ed26bafdf7f514e90f55e53aa4cdc03d258",
      "parents": [
        "5528e229f0f709e4f3d61dab73e553eea10758a9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jul 20 13:24:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 16:25:40 2010 -0700"
      },
      "message": "x86, numa: fix boot without RAM on node0 again\n\nCommit e534c7c5f8d6 (\"numa: x86_64: use generic percpu var\nnuma_node_id() implementation\") broke numa systems that don\u0027t have ram\non node0 when MEMORY_HOTPLUG is enabled, because cpu_up() will call\ncpu_to_node() before per_cpu(numa_node) is setup for APs.\n\nWhen Node0 doesn\u0027t have RAM, on x86, cpus already round it to nearest\nnode with RAM in x86_cpu_to_node_map.  and per_cpu(numa_node) is not set\nup until in c_init for APs.\n\nWhen later cpu_up() calling cpu_to_node() will get 0 again, and make it\nonline even there is no RAM on node0.  so later all APs can not booted up,\nand later will have panic.\n\n[    1.611101] On node 0 totalpages: 0\n.........\n[    2.608558] On node 0 totalpages: 0\n[    2.612065] Brought up 1 CPUs\n[    2.615199] Total of 1 processors activated (3990.31 BogoMIPS).\n...\n   93.225341] calling  loop_init+0x0/0x1a4 @ 1\n[   93.229314] PERCPU: allocation failed, size\u003d80 align\u003d8, failed to populate\n[   93.246539] Pid: 1, comm: swapper Tainted: G        W   2.6.35-rc4-tip-yh-04371-gd64e6c4-dirty #354\n[   93.264621] Call Trace:\n[   93.266533]  [\u003cffffffff81125e43\u003e] pcpu_alloc+0x83a/0x8e7\n[   93.270710]  [\u003cffffffff81125f15\u003e] __alloc_percpu+0x10/0x12\n[   93.285849]  [\u003cffffffff8140786c\u003e] alloc_disk_node+0x94/0x16d\n[   93.291811]  [\u003cffffffff81407956\u003e] alloc_disk+0x11/0x13\n[   93.306157]  [\u003cffffffff81503e51\u003e] loop_alloc+0xa7/0x180\n[   93.310538]  [\u003cffffffff8277ef48\u003e] loop_init+0x9b/0x1a4\n[   93.324909]  [\u003cffffffff8277eead\u003e] ? loop_init+0x0/0x1a4\n[   93.329650]  [\u003cffffffff810001f2\u003e] do_one_initcall+0x57/0x136\n[   93.345197]  [\u003cffffffff827486d0\u003e] kernel_init+0x184/0x20e\n[   93.348146]  [\u003cffffffff81034954\u003e] kernel_thread_helper+0x4/0x10\n[   93.365194]  [\u003cffffffff81c7cc3c\u003e] ? restore_args+0x0/0x30\n[   93.369305]  [\u003cffffffff8274854c\u003e] ? kernel_init+0x0/0x20e\n[   93.386011]  [\u003cffffffff81034950\u003e] ? kernel_thread_helper+0x0/0x10\n[   93.392047] loop: out of memory\n...\n\nTry to assign per_cpu(numa_node) early\n\n[akpm@linux-foundation.org: tidy up code comment]\nSigned-off-by: Yinghai \u003cyinghai@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "087b255a2b43f417af83cb44e0bb02507f36b7fe",
      "tree": "418edc69d7899911df1965ba5404a43cc19cffc0",
      "parents": [
        "f82c3d71d6fd2e6a3e3416f09099e29087e39abf"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Tue Jul 20 15:18:19 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Jul 20 15:27:33 2010 -0700"
      },
      "message": "x86, i8259: Only register sysdev if we have a real 8259 PIC\n\nMy platform makes use of the null_legacy_pic choice and oopses when doing\na shutdown as the shutdown code goes through all the registered sysdevs\nand calls their shutdown method which in my case poke on a non-existing\ni8259.  Imho the i8259 specific sysdev should only be registered if the\ni8259 is actually there.\n\nDo not register the sysdev function when the null_legacy_pic is used so\nthat the i8259 resume, suspend and shutdown functions are not called.\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nLKML-Reference: \u003c201007202218.o6KMIJ3m020955@imap1.linux-foundation.org\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e 2.6.34\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7f8275d0d660c146de6ee3017e1e2e594c49e820",
      "tree": "884db927118b44102750b5168ee36ef4b8b5cb4e",
      "parents": [
        "d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "message": "mm: add context argument to shrinker callback\n\nThe current shrinker implementation requires the registered callback\nto have global state to work from. This makes it difficult to shrink\ncaches that are not global (e.g. per-filesystem caches). Pass the shrinker\nstructure to the callback so that users can embed the shrinker structure\nin the context the shrinker needs to operate on and get back to it in the\ncallback via container_of().\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4",
      "tree": "1051c0dbd14bcd05b9a17a08b6af1f25b0a9c0d6",
      "parents": [
        "46ac0cc92eedf92f7909e563ffcd2dbc4b914bc3",
        "f82c3d71d6fd2e6a3e3416f09099e29087e39abf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:19:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:19:32 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain\n  x86: Fix x2apic preenabled system with kexec\n  x86: Force HPET readback_cmp for all ATI chipsets\n"
    },
    {
      "commit": "a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4",
      "tree": "a52644367533e48d9fe4f4abea0c8b39dc2523e2",
      "parents": [
        "2044f2282d7558c765270d78e19dbdcf6190ca71",
        "a197479848a2f1a2a5c07cffa6c31ab5e8c82797"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 15:13:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 15:13:30 2010 -0700"
      },
      "message": "Merge branch \u0027x86/kprobes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027x86/kprobes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: kprobes: fix swapped segment registers in kretprobe\n"
    },
    {
      "commit": "a197479848a2f1a2a5c07cffa6c31ab5e8c82797",
      "tree": "6d66cad929d5a2e2aaeb9d33d94b46c9d1093b26",
      "parents": [
        "bea9a6d239cb2aa2ced4dcb0a05e1827ce61fa3d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jul 16 18:17:12 2010 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Jul 18 15:05:34 2010 -0700"
      },
      "message": "x86: kprobes: fix swapped segment registers in kretprobe\n\nIn commit f007ea26, the order of the %es and %ds segment registers\ngot accidentally swapped, so synthesized \u0027struct pt_regs\u0027 frames\nhave the two values inverted.  It\u0027s almost sure that these values\nnever matter, and that they also never differ.  But wrong is wrong.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "f82c3d71d6fd2e6a3e3416f09099e29087e39abf",
      "tree": "2101f7be744320cce3356e290fb4ba6c1796a1c2",
      "parents": [
        "fd19dce7ac07973f700b0f13fb7f94b951414a4c"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Fri Jul 16 11:58:26 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Jul 16 16:52:15 2010 -0700"
      },
      "message": "x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain\n\nThe fixed bar capability structure is searched in PCI extended\nconfiguration space.  We need to make sure there is a valid capability\nID to begin with otherwise, the search code may stuck in a infinite\nloop which results in boot hang.  This patch adds additional check for\ncap ID 0, which is also invalid, and indicates end of chain.\n\nEnd of chain is supposed to have all fields zero, but that doesn\u0027t\nseem to always be the case in the field.\n\nSuggested-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c1279306706-27087-1-git-send-email-jacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd19dce7ac07973f700b0f13fb7f94b951414a4c",
      "tree": "746eef7532060f4aa63d5281f1283a901b93f12b",
      "parents": [
        "08be97962bf338161325d4901642f956ce8c1adb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jul 15 00:00:59 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Jul 16 16:49:41 2010 -0700"
      },
      "message": "x86: Fix x2apic preenabled system with kexec\n\nFound one x2apic system kexec loop test failed\nwhen CONFIG_NMI_WATCHDOG\u003dy (old) or CONFIG_LOCKUP_DETECTOR\u003dy (current tip)\n\nfirst kernel can kexec second kernel, but second kernel can not kexec third one.\n\nit can be duplicated on another system with BIOS preenabled x2apic.\nFirst kernel can not kexec second kernel.\n\nIt turns out, when kernel boot with pre-enabled x2apic, it will not execute\ndisable_local_APIC on shutdown path.\n\nwhen init_apic_mappings() is called in setup_arch, it will skip setting of\napic_phys when x2apic_mode is set. ( x2apic_mode is much early check_x2apic())\nThen later, disable_local_APIC() will bail out early because !apic_phys.\n\nSo check !x2apic_mode in x2apic_mode in disable_local_APIC with !apic_phys.\n\nanother solution could be updating init_apic_mappings() to set apic_phys even\nfor preenabled x2apic system. Actually even for x2apic system, that lapic\naddress is mapped already in early stage.\n\nBTW: is there any x2apic preenabled system with apicid of boot cpu \u003e 255?\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4C3EB22B.3000701@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "58c84eda07560a6b75b03e8d3b26d6eddfc14011",
      "tree": "0104345d24d5fb79842ffd563ea69fdf2906931d",
      "parents": [
        "2f7989efd4398d92b8adffce2e07dd043a0895fe"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 15 09:41:42 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 16 11:39:48 2010 -0700"
      },
      "message": "PCI: fall back to original BIOS BAR addresses\n\nIf we fail to assign resources to a PCI BAR, this patch makes us try the\noriginal address from BIOS rather than leaving it disabled.\n\nLinux tries to make sure all PCI device BARs are inside the upstream\nPCI host bridge or P2P bridge apertures, reassigning BARs if necessary.\nWindows does similar reassignment.\n\nBefore this patch, if we could not move a BAR into an aperture, we left\nthe resource unassigned, i.e., at address zero.  Windows leaves such BARs\nat the original BIOS addresses, and this patch makes Linux do the same.\n\nThis is a bit ugly because we disable the resource long before we try to\nreassign it, so we have to keep track of the BIOS BAR address somewhere.\nFor lack of a better place, I put it in the struct pci_dev.\n\nI think it would be cleaner to attempt the assignment immediately when the\nclaim fails, so we could easily remember the original address.  But we\ncurrently claim motherboard resources in the middle, after attempting to\nclaim PCI resources and before assigning new PCI resources, and changing\nthat is a fairly big job.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16263\n\nReported-by: Andrew \u003cnitr0@seti.kr.ua\u003e\nTested-by: Andrew \u003cnitr0@seti.kr.ua\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "08be97962bf338161325d4901642f956ce8c1adb",
      "tree": "a4a765845def5eb95f954bf0d41ad283883a696e",
      "parents": [
        "2f7989efd4398d92b8adffce2e07dd043a0895fe"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 14 21:36:27 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 15 17:10:02 2010 +0200"
      },
      "message": "x86: Force HPET readback_cmp for all ATI chipsets\n\ncommit 30a564be (x86, hpet: Restrict read back to affected ATI\nchipset) restricted the workaround for the HPET bug to SMX00\nchipsets. This was reasonable as those were the only ones against\nwhich we ever got a bug report.\n\nStephan Wolf reported now that this patch breaks his IXP400 based\nmachine. Though it\u0027s confirmed to work on other IXP400 based systems.\n\nTo error out on the safe side, we force the HPET readback workaround\nfor all ATI SMbus class chipsets.\n\nReported-by: Stephan Wolf \u003cstephan@letzte-bankreihe.de\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1007142134140.3321@localhost.localdomain\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Stephan Wolf \u003cstephan@letzte-bankreihe.de\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2f7989efd4398d92b8adffce2e07dd043a0895fe",
      "tree": "8acbc880a8908ea18d724f747ea26d0afc2160bf",
      "parents": [
        "6f7dd68b755b215deda5188a2c13c00f4776ea66",
        "0ebe25f90cd99bb1bcf622ec8a841421d48380d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:28:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:28:13 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6226/1: fix kprobe bug in ldr instruction emulation\n  ARM: Update mach-types\n  ARM: lockdep: fix unannotated irqs-on\n  ARM: 6184/2: ux500: use neutral PRCMU base\n  ARM: 6212/1: atomic ops: add memory constraints to inline asm\n  ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless\n  ARM: 6210/1: Do not rely on reset defaults of L2X0_AUX_CTRL\n"
    },
    {
      "commit": "6f7dd68b755b215deda5188a2c13c00f4776ea66",
      "tree": "2a63c972ac89d7ae290910d5c6b1c6300ccbafd5",
      "parents": [
        "ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548",
        "95f72d1ed41a66f1c1c29c24d479de81a0bea36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "message": "Merge branch \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  lmb: rename to memblock\n"
    },
    {
      "commit": "ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548",
      "tree": "ed80eaf6245d8d1509662dc42e7184391b91e7d1",
      "parents": [
        "bcefc8d0d3a0cba9078f519d69f138b93ad30e39",
        "77154a2026ee5cb2ce05a7d370c16e4c123028e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:29 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/fsl-booke: Fix address issue when using relocatable kernels\n  powerpc/cpm1: Mark micropatch code/data static and __init\n  powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations\n  powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)\n"
    },
    {
      "commit": "0ebe25f90cd99bb1bcf622ec8a841421d48380d6",
      "tree": "ccd150cc328b87b13ea00379a3b6ea8e3c6469d0",
      "parents": [
        "d8495378e25b3ffd40d7a78effba2566f1fe65cf"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Wed Jul 14 05:21:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 14 23:28:06 2010 +0100"
      },
      "message": "ARM: 6226/1: fix kprobe bug in ldr instruction emulation\n\nFrom: Bin Yang \u003cbin.yang@marvell.com\u003e\n\nCc: stable@kernel.org\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bcefc8d0d3a0cba9078f519d69f138b93ad30e39",
      "tree": "45079de6cba248d2ea0f420cddda20f29f386aea",
      "parents": [
        "177dd7e1ebac9420636f155e8d429bc4f809c724",
        "5cdfa1c3bbabb809ef3134f741a63e13373a8cad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:31:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:31:11 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  input: i8042 - add runtime check in x86\u0027s i8042_platform_init\n  Revert \"Input: fixup X86_MRST selects\"\n  Revert \"Input: do not force selecting i8042 on Moorestown\"\n  x86, mrst: Add i8042_detect API for Moorestwon platform\n  x86: Add i8042 pre-detection hook to x86_platform_ops\n  x86, platform: Export x86_platform to modules\n"
    }
  ],
  "next": "177dd7e1ebac9420636f155e8d429bc4f809c724"
}
