)]}'
{
  "log": [
    {
      "commit": "2df7a7d1cd07626dd235ca102830ebfc6c01a09e",
      "tree": "db226e5a1728f600e8f711400e97098023f3c2f4",
      "parents": [
        "06ed4625fdfffee1251708cd30de276186d5fdcf"
      ],
      "author": {
        "name": "Sergei Trofimovich",
        "email": "slyfox@gentoo.org",
        "time": "Thu Aug 25 15:59:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "alpha: unbreak osf_setsysinfo(SSI_NVPAIRS, [SSIN_UACPROC, UAC_SIGBUS])\n\nThe bug was accidentally found by the following program:\n\n    #include \u003casm/sysinfo.h\u003e\n    #include \u003casm/unistd.h\u003e\n    #include \u003csys/syscall.h\u003e\n    static int setsysinfo(unsigned long op, void *buffer, unsigned long size,\n                          int *start, void *arg, unsigned long flag) {\n        return syscall(__NR_osf_setsysinfo, op, buffer, size, start, arg, flag);\n    }\n\n    int main(int argc, char **argv) {\n        short x[10];\n        unsigned int buf[2] \u003d { SSIN_UACPROC, UAC_SIGBUS, };\n        setsysinfo(SSI_NVPAIRS, buf, 1, 0, 0, 0);\n\n        int  *y \u003d (int*) (x+1);\n        *y \u003d 0;\n        return 0;\n    }\n\nThe program shoud fail on SIGBUS, but didn\u0027t.\n\nThe patch is a second part of userspace flag fix (commit 745dd2405e28\n\"Alpha: Rearrange thread info flags fixing two regressions\").\n\nDeleted outdated out-of-sync \u0027UAC_SHIFT\u0027 (the cause of bug) in favour of\n\u0027ALPHA_UAC_SHIFT\u0027.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nAcked-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4ca46e4e82a0a5976fe5eab85be585d75f8202f",
      "tree": "3c10c751f3946b11559b44051d7a889965770fcf",
      "parents": [
        "cbbfa38fcb95930babc5233cf6927ec430f38abc"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Thu Aug 25 16:10:33 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 13:27:14 2011 -0700"
      },
      "message": "x86-32: Fix boot with CONFIG_X86_INVD_BUG\n\nentry_32.S contained a hardcoded alternative instruction entry, and the\nformat changed in commit 59e97e4d6fbc (\"x86: Make alternative\ninstruction pointers relative\").\n\nReplace the hardcoded entry with the altinstruction_entry macro.  This\nfixes the 32-bit boot with CONFIG_X86_INVD_BUG\u003dy.\n\nReported-and-tested-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbbfa38fcb95930babc5233cf6927ec430f38abc",
      "tree": "62e904e7f17efcda16f9a8afd15a6a84f06cec0e",
      "parents": [
        "e096d0c7e2e4e5893792db865dd065ac73cf1f00"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Aug 25 19:46:56 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 11:02:29 2011 -0700"
      },
      "message": "mtrr: fix UP breakage caused during switch to stop_machine\n\nWhile removing custom rendezvous code and switching to stop_machine,\ncommit 192d8857427d (\"x86, mtrr: use stop_machine APIs for doing MTRR\nrendezvous\") completely dropped mtrr setting code on !CONFIG_SMP\nbreaking MTRR settting on UP.\n\nFix it by removing the incorrect CONFIG_SMP.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nTested-and-acked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2983573e491d1e201e802eafa3553ba33d1fd50b",
      "tree": "efc40ae5e3ac290d79244d34490ed4526f93cbc3",
      "parents": [
        "2da2c664ecbaace283d0d8bd7b55a5a038cbbc80",
        "5598473a5b40c47a8c5349dd2c2630797169cf1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:13:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 24 09:13:40 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Allow handling signals when stack is corrupted.\n"
    },
    {
      "commit": "14c62e78dc1379185515be41903c4a667efc6d54",
      "tree": "87ab31efc0cb0d7009dc39abd9f569bcfb387260",
      "parents": [
        "ba8f318471f66d5d5b79da68112525cf432b2b18",
        "7ca0758cdb7c241cb4e0490a8d95f0eb5b861daf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 18:09:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 18:09:08 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, vdso: On system call restart after SYSENTER, use int $0x80\n  x86, UV: Remove UV delay in starting slave cpus\n  x86, olpc: Wait for last byte of EC command to be accepted\n"
    },
    {
      "commit": "7ca0758cdb7c241cb4e0490a8d95f0eb5b861daf",
      "tree": "08ec3c3c18fee22ac12d8436ad8f89a5db37226c",
      "parents": [
        "05e33fc20ea5e493a2a1e7f1d04f43cdf89f83ed"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Aug 22 13:27:06 2011 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Aug 23 16:20:10 2011 -0700"
      },
      "message": "x86-32, vdso: On system call restart after SYSENTER, use int $0x80\n\nWhen we enter a 32-bit system call via SYSENTER or SYSCALL, we shuffle\nthe arguments to match the int $0x80 calling convention.  This was\nprobably a design mistake, but it\u0027s what it is now.  This causes\nerrors if the system call as to be restarted.\n\nFor SYSENTER, we have to invoke the instruction from the vdso as the\nreturn address is hardcoded.  Accordingly, we can simply replace the\njump in the vdso with an int $0x80 instruction and use the slower\nentry point for a post-restart.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/CA%2B55aFztZ\u003dr5wa0x26KJQxvZOaQq8s2v3u50wCyJcA-Sc4g8gQ@mail.gmail.com\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "ba8f318471f66d5d5b79da68112525cf432b2b18",
      "tree": "6fd45d000dbf5832e9def49ddb0dddc927121bd0",
      "parents": [
        "35a177a08d14f238d89d7f03918d3e0482af3240"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Aug 18 09:37:02 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 23 13:39:48 2011 -0700"
      },
      "message": "m68k: fix __page_to_pfn for a const struct page argument\n\nFixes fallout due to the removal of the cast in commit aa462abe8aaf\n(\"mm: fix __page_to_pfn for a const struct page argument\")\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: linux-m68k@lists.linux-m68k.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4762e252f4afc6909edb0babe9c25f126afedcaa",
      "tree": "f4d68be15b2c5887f98894996899e9e3f191ce4c",
      "parents": [
        "3210d190dcb717c328d74f8c3f69ec717d665b40",
        "60c5f08e154fd235056645e050f2cd5671b19125"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:25:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 22 11:25:44 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/tracing: Fix tracing config option properly\n  xen: Do not enable PV IPIs when vector callback not present\n  xen/x86: replace order-based range checking of M2P table by linear one\n  xen: xen-selfballoon.c needs more header files\n"
    },
    {
      "commit": "60c5f08e154fd235056645e050f2cd5671b19125",
      "tree": "af2d81268cb83fd1f7fffedfbb9eddf91a8d53d1",
      "parents": [
        "3c05c4bed4ccce3f22f6d7899b308faae24ad198"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Aug 11 13:17:20 2011 -0700"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Aug 22 11:28:33 2011 -0400"
      },
      "message": "xen/tracing: Fix tracing config option properly\n\nSteven Rostedt says we should use CONFIG_EVENT_TRACING.\n\nCc:Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3c05c4bed4ccce3f22f6d7899b308faae24ad198",
      "tree": "1ba50aca8583443ca5228d2a536e32a71f8d1097",
      "parents": [
        "ccbcdf7cf1b5f6c6db30d84095b9c6c53043af55"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Aug 17 15:15:00 2011 +0200"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Aug 22 11:28:09 2011 -0400"
      },
      "message": "xen: Do not enable PV IPIs when vector callback not present\n\nFix regression for HVM case on older (\u003c4.1.1) hypervisors caused by\n\n  commit 99bbb3a84a99cd04ab16b998b20f01a72cfa9f4f\n  Author: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n  Date:   Thu Dec 2 17:55:10 2010 +0000\n\n    xen: PV on HVM: support PV spinlocks and IPIs\n\nThis change replaced the SMP operations with event based handlers without\ntaking into account that this only works when the hypervisor supports\ncallback vectors. This causes unexplainable hangs early on boot for\nHVM guests with more than one CPU.\n\nBugLink: http://bugs.launchpad.net/bugs/791850\n\nCC: stable@kernel.org\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nTested-and-Reported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5598473a5b40c47a8c5349dd2c2630797169cf1a",
      "tree": "514474c6359d158fe1adc7477dbcf64c326b1770",
      "parents": [
        "4a0342ca8e8150bd47e7118a76e300692a1b6b7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 17:14:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 20 17:14:54 2011 -0700"
      },
      "message": "sparc: Allow handling signals when stack is corrupted.\n\nIf we can\u0027t push the pending register windows onto the user\u0027s stack,\nwe disallow signal delivery even if the signal would be delivered on a\nvalid seperate signal stack.\n\nAdd a register window save area in the signal frame, and store any\nunsavable windows there.\n\nOn sigreturn, if any windows are still queued up in the signal frame,\ntry to push them back onto the stack and if that fails we kill the\nprocess immediately.\n\nThis allows the debug/tst-longjmp_chk2 glibc test case to pass.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c3bef612881ee6216a36952ffaabfc35b83545c",
      "tree": "46e69e46d557c319ff3f261f37f1c184eaa9b844",
      "parents": [
        "01b883358ba4b616d9d161b43af4bb5ee8124fe8",
        "69566dd8be42dea7a22f625abc96e65bb4b45d1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 19 10:02:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: OF: Don\u0027t crash when bridge parent is NULL.\n  PCI: export pcie_bus_configure_settings symbol\n  PCI: code and comments cleanup\n  PCI: make cardbus-bridge resources optional\n  PCI: make SRIOV resources optional\n  PCI : ability to relocate assigned pci-resources\n  PCI: honor child buses add_size in hot plug configuration\n  PCI: Set PCI-E Max Payload Size on fabric\n"
    },
    {
      "commit": "01b883358ba4b616d9d161b43af4bb5ee8124fe8",
      "tree": "72f3efdd8da22c75d68d2f48d4e47ae03d267bd1",
      "parents": [
        "2c4ac99f983f1341b5962a16b5e8de6049bf10b5",
        "4a0342ca8e8150bd47e7118a76e300692a1b6b7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:49:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 18 22:49:34 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: fix array bounds error setting up PCIC NMI trap\n"
    },
    {
      "commit": "4a0342ca8e8150bd47e7118a76e300692a1b6b7b",
      "tree": "01ba05e32c4a404e8dc46df4996089e782bdd714",
      "parents": [
        "178a29600340bef5b13cd4157053679debe35351"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 17 22:14:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 18 21:47:40 2011 -0700"
      },
      "message": "sparc: fix array bounds error setting up PCIC NMI trap\n\n  CC      arch/sparc/kernel/pcic.o\narch/sparc/kernel/pcic.c: In function \u0027pcic_probe\u0027:\narch/sparc/kernel/pcic.c:359:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:359:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:360:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:360:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:361:33: error: array subscript is above array bounds [-Werror\u003darray-bounds]\narch/sparc/kernel/pcic.c:361:8: error: array subscript is above array bounds [-Werror\u003darray-bounds]\ncc1: all warnings being treated as errors\n\nI\u0027m not particularly familiar with sparc but t_nmi (defined in head_32.S via\nthe TRAP_ENTRY macro) and pcic_nmi_trap_patch (defined in entry.S) both appear\nto be 4 instructions long and I presume from the usage that instructions are\nint sized.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: sparclinux@vger.kernel.org\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccbcdf7cf1b5f6c6db30d84095b9c6c53043af55",
      "tree": "d1c37475f699fcf1ef48f829f379f7cecda357e1",
      "parents": [
        "30eefc95841ce51c3281876f0b954dd1d3c0bd5f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Aug 16 15:07:41 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Aug 17 10:26:48 2011 -0400"
      },
      "message": "xen/x86: replace order-based range checking of M2P table by linear one\n\nThe order-based approach is not only less efficient (requiring a shift\nand a compare, typical generated code looking like this\n\n\tmov\teax, [machine_to_phys_order]\n\tmov\tecx, eax\n\tshr\tebx, cl\n\ttest\tebx, ebx\n\tjnz\t...\n\nwhereas a direct check requires just a compare, like in\n\n\tcmp\tebx, [machine_to_phys_nr]\n\tjae\t...\n\n), but also slightly dangerous in the 32-on-64 case - the element\naddress calculation can wrap if the next power of two boundary is\nsufficiently far away from the actual upper limit of the table, and\nhence can result in user space addresses being accessed (with it being\nunknown what may actually be mapped there).\n\nAdditionally, the elimination of the mistaken use of fls() here (should\nhave been __fls()) fixes a latent issue on x86-64 that would trigger\nif the code was run on a system with memory extending beyond the 44-bit\nboundary.\n\nCC: stable@kernel.org\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\n[v1: Based on Jeremy\u0027s feedback]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ab7e2dbf9b5da4d4eb4fdb019cc8881fbeb1299b",
      "tree": "73c2ac345b631ee16ba07682c6c451fdce23b15f",
      "parents": [
        "4bc9b0796b5abe6dffa16faaa7f6b9b25dd4b251",
        "df3d8ae1f8780166a16dd7d08b4842a4d5b5f2b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 16 11:14:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 16 11:14:44 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: uses TASKSTATS, depends on NET\n  KVM: fix TASK_DELAY_ACCT kconfig warning\n"
    },
    {
      "commit": "4bc9b0796b5abe6dffa16faaa7f6b9b25dd4b251",
      "tree": "2e2218ca2665a1f1c5c9f78b85aa93de307305b0",
      "parents": [
        "4fec0e0bde09095b6349dc6206dbf19cebcd0a7e",
        "88ff98775885d72618cbfc5ed6b865593cb66891"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 16 10:40:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 16 10:40:29 2011 -0700"
      },
      "message": "Merge branch \u0027fixallnoconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027fixallnoconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix \"allnoconfig\" build\n"
    },
    {
      "commit": "df3d8ae1f8780166a16dd7d08b4842a4d5b5f2b4",
      "tree": "6f4be6a3828f1e04a365ebb0cc993fdd61ad8ebc",
      "parents": [
        "fd079facb3fdd1b0517f0b2087ac05c30ea09cfe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Aug 02 12:54:31 2011 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Aug 16 19:00:41 2011 +0300"
      },
      "message": "KVM: uses TASKSTATS, depends on NET\n\nCONFIG_TASKSTATS just had a change to use netlink, including\na change to \"depends on NET\".  Since \"select\" does not follow\ndependencies, KVM also needs to depend on NET to prevent build\nerrors when CONFIG_NET is not enabled.\n\nSample of the reported \"undefined reference\" build errors:\n\ntaskstats.c:(.text+0x8f686): undefined reference to `nla_put\u0027\ntaskstats.c:(.text+0x8f721): undefined reference to `nla_reserve\u0027\ntaskstats.c:(.text+0x8f8fb): undefined reference to `init_net\u0027\ntaskstats.c:(.text+0x8f905): undefined reference to `netlink_unicast\u0027\ntaskstats.c:(.text+0x8f934): undefined reference to `kfree_skb\u0027\ntaskstats.c:(.text+0x8f9e9): undefined reference to `skb_clone\u0027\ntaskstats.c:(.text+0x90060): undefined reference to `__alloc_skb\u0027\ntaskstats.c:(.text+0x901e9): undefined reference to `skb_put\u0027\ntaskstats.c:(.init.text+0x4665): undefined reference to `genl_register_family\u0027\ntaskstats.c:(.init.text+0x4699): undefined reference to `genl_register_ops\u0027\ntaskstats.c:(.init.text+0x4710): undefined reference to `genl_unregister_ops\u0027\ntaskstats.c:(.init.text+0x471c): undefined reference to `genl_unregister_family\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "edb581110d04c70a4be5723ff8862a0f523657dd",
      "tree": "a2f6e2a95b2c9fc8e64909ee0db74b39cd61f4a4",
      "parents": [
        "291b63c86aea8a571ddf913d41ab5156b8314dad",
        "178a29600340bef5b13cd4157053679debe35351"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 15 19:16:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 15 19:16:01 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Set HAVE_C_RECORDMCOUNT\n  sparc32: unbreak arch_write_unlock()\n  sparc64: remove unnecessary macros from spinlock_64.h\n"
    },
    {
      "commit": "cedf03bd9aa54d1d7a9065dddc9e76505f476b12",
      "tree": "1c44a02dabb741b539ea543b6f8bb7079e48ae96",
      "parents": [
        "2f6a123821a7feaba7cee787ef0f21d2354d1730"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Aug 15 10:18:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 15 19:10:50 2011 -0700"
      },
      "message": "x86: fix mm/fault.c build\n\narch/x86/mm/fault.c needs to include asm/vsyscall.h to fix a\nbuild error:\n\n  arch/x86/mm/fault.c: In function \u0027__bad_area_nosemaphore\u0027:\n  arch/x86/mm/fault.c:728: error: \u0027VSYSCALL_START\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "178a29600340bef5b13cd4157053679debe35351",
      "tree": "96a5ccdfd954b3120c72e258e395498208a3e37b",
      "parents": [
        "3f6aa0b113846a8628baa649af422cfc6fb1d786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:45:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:45:17 2011 -0700"
      },
      "message": "sparc64: Set HAVE_C_RECORDMCOUNT\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f6aa0b113846a8628baa649af422cfc6fb1d786",
      "tree": "5b3d1f9b112a779dab37db5f685c24e5e857df96",
      "parents": [
        "a0fba3eb059e73fed2d376a901f8117734c12f1f"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Aug 15 10:11:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:35:19 2011 -0700"
      },
      "message": "sparc32: unbreak arch_write_unlock()\n\nThe sparc32 version of arch_write_unlock() is just a plain assignment.\nUnfortunately this allows the compiler to schedule side-effects in a\nprotected region to occur after the HW-level unlock, which is broken.\nE.g., the following trivial test case gets miscompiled:\n\n\t#include \u003clinux/spinlock.h\u003e\n\trwlock_t lock;\n\tint counter;\n\tvoid foo(void) { write_lock(\u0026lock); ++counter; write_unlock(\u0026lock); }\n\nFixed by adding a compiler memory barrier to arch_write_unlock().  The\nsparc64 version combines the barrier and assignment into a single asm(),\nand implements the operation as a static inline, so that\u0027s what I did too.\n\nCompile-tested with sparc32_defconfig + CONFIG_SMP\u003dy.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0fba3eb059e73fed2d376a901f8117734c12f1f",
      "tree": "b01928a3218da7abbbc9881fdf6c18cd4c6524a2",
      "parents": [
        "73e0881d31406acc09eb11fa073108b43c89124e"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon Aug 15 10:10:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 15 14:35:18 2011 -0700"
      },
      "message": "sparc64: remove unnecessary macros from spinlock_64.h\n\nThe sparc64 spinlock_64.h contains a number of operations defined\nfirst as static inline functions, and then as macros with the same\nnames and parameters as the functions.  Maybe this was needed at\nsome point in the past, but now nothing seems to depend on these\nmacros (checked with a recursive grep looking for ifdefs on these\nnames).  Other archs don\u0027t define these identity-macros.\n\nSo this patch deletes these unnecessary macros.\n\nCompile-tested with sparc64_defconfig.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e727d2a5d9d889fabad35223ad77205a9bebb9",
      "tree": "2a2d4ec9ed95c95f044c8d69e87ab47195a1d2ed",
      "parents": [
        "e68ff9cd15552e46e0f993eace25af0947b1222d",
        "3ae36655b97a03fa1decf72f04078ef945647c1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:46:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:46:24 2011 -0700"
      },
      "message": "Merge branch \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-tip\n\n* \u0027x86-vdso-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-tip:\n  x86-64: Rework vsyscall emulation and add vsyscall\u003d parameter\n  x86-64: Wire up getcpu syscall\n  x86: Remove unnecessary compile flag tweaks for vsyscall code\n  x86-64: Add vsyscall:emulate_vsyscall trace event\n  x86-64: Add user_64bit_mode paravirt op\n  x86-64, xen: Enable the vvar mapping\n  x86-64: Work around gold bug 13023\n  x86-64: Move the \"user\" vsyscall segment out of the data segment.\n  x86-64: Pad vDSO to a page boundary\n"
    },
    {
      "commit": "c44efbaa0ef3cf53fbf6bb57c33d4f199b15f2da",
      "tree": "cb3822fb10688a13bb23d769ef54b3e398579f46",
      "parents": [
        "ce8a84ef1e4b30bcee78aa99bc1032db90a6c1c4",
        "696314cf53b7b2d1f91af6da259533eb9611e7bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:42:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 20:42:02 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (32 commits)\n  ARM: mmp: Change the way we use timer 0 as clockevent timer.\n  ARM: mmp: Switch to using timer 1 as clocksource timer.\n  ARM: mmp: Also start timer 1 on boot.\n  ARM: pxa168/gplugd: free correct GPIO\n  ARM: pxa168/gplugd: get rid of mfp-gplugd.h\n  ARM: pxa: fix logic error in PJ4 iWMMXt handling\n  mach-sa1100: fix PCI build problem\n  omap: timer: Set dmtimer used as clocksource in autoreload mode\n  OMAP3: am3517crane: remove NULL board_mux from board file\n  arm: mach-omap2: mux: use kstrdup()\n  arch:arm:plat-omap:iovmm: remove unused variable \u0027va\u0027\n  Update Nook Color machine 3284 to common Encore name\n  am3505/3517: Various platform defines for UART4\n  OMAP: hwmod: fix build break on non-OMAP4 multi-OMAP2 builds\n  OMAP: Fix linking error in twl-common.c for OMAP2/3/4 only builds\n  iMX: Fix build for iMX53\n  ARM: mx5: board-cpuimx51.c fixup irq_to_gpio() usage\n  OMAP2+: PM: SmartReflex: use put_sync_suspend for IRQ-safe disabling\n  OMAP3: beagle: don\u0027t touch omap_device internals\n  OMAP1: enable GENERIC_IRQ_CHIP\n  ...\n"
    },
    {
      "commit": "696314cf53b7b2d1f91af6da259533eb9611e7bf",
      "tree": "8e1bf5ea4c322f8b6985b1349d768d2837e417db",
      "parents": [
        "419bb4e0641cf7d84b1684b15afdd176f25c7ebe",
        "e9d0b97eef235eccc3df9ddb9895b35c53a8aaa2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 20:37:43 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 20:37:43 2011 +0200"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into fixes\n"
    },
    {
      "commit": "419bb4e0641cf7d84b1684b15afdd176f25c7ebe",
      "tree": "41167d5ded971302600638029545e4baee796bed",
      "parents": [
        "143ed290f02496fb918789cf14949e4e8033d34d",
        "af9dafb1dcf320a46783e09764c758bc4e32ed94"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 15:49:38 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 15:49:38 2011 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into fixes\n"
    },
    {
      "commit": "143ed290f02496fb918789cf14949e4e8033d34d",
      "tree": "02a2f503d4b6fac4598f326b8fa7ad009055c8c2",
      "parents": [
        "ac9cf9ff4f4ffa355d0e93c2bd6d74961a16efad",
        "d9c927833a42b4eaae4addd031f780f4530f7a2d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 15:45:44 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 12 15:45:44 2011 +0000"
      },
      "message": "Merge branch \u0027imx-fixes-for-arnd\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n"
    },
    {
      "commit": "eeca7360f756f7e36e846f35018df20808c7ef63",
      "tree": "4810d3c615b87dc7eec2d310b8af84569b52dd02",
      "parents": [
        "8cf1fb21632d302fad6404f891b002ab8c13b1b4",
        "c92761fd9efcbbcb59e7bf4db88e29ce03229889"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 00:35:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 12 00:35:46 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Don\u0027t do hypervisor calls on non-sun4v in DS driver.\n"
    },
    {
      "commit": "c92761fd9efcbbcb59e7bf4db88e29ce03229889",
      "tree": "0f702eb5c37fa4c70c9fbee066ca07c0f2b75b97",
      "parents": [
        "9e23311345135083f6074b280de1e6dc5eee1f68"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 17:58:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 11 17:58:59 2011 -0700"
      },
      "message": "sparc: Don\u0027t do hypervisor calls on non-sun4v in DS driver.\n\nReported-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d229d54dbc26971142f61c3d271a68db236d178",
      "tree": "92b4721faa4d966d741d49def90c424b45bd5abc",
      "parents": [
        "d16adea3c9d215d98c6fcccc3f91fa8269f91fac",
        "7676ebbaf21c3828e6315baadb6fcde448aa79b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 09:03:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 09:03:48 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf symbols: Check \u0027/tmp/perf-\u0027 symbol file ownership\n  perf sched: Usage leftover from trace -\u003e script rename\n  perf sched: Do not delete session object prematurely\n  perf tools: Check $HOME/.perfconfig ownership\n  perf, x86: Add model 45 SandyBridge support\n  perf tools: Add support to install perf python extension\n  perf tools: do not look at ./config for configuration\n  perf tools: Make clean leaves some files\n  perf lock: Dropping unsupported \u0027:r\u0027 modifier\n  perf probe: Fix coredump introduced by probe module option\n  jump label: Reduce the cycle count by changing the link order\n  perf report: Use ui__warning in some more places\n  perf python: Add PERF_RECORD_{LOST,READ,SAMPLE} routine tables\n  perf evlist: Introduce \u0027disable\u0027 method\n  trace events: Update version number reference to new 3.x scheme for EVENT_POWER_TRACING_DEPRECATED\n  perf buildid-cache: Zero out buffer of filenames when adding/removing buildid\n"
    },
    {
      "commit": "af9dafb1dcf320a46783e09764c758bc4e32ed94",
      "tree": "36cd1fcd0ae97621f6d4d4cb02a94548677d0c8f",
      "parents": [
        "71c0c341403cb141e3580817947e56a4386db4c8"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Aug 10 02:37:55 2011 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:46 2011 +0800"
      },
      "message": "ARM: mmp: Change the way we use timer 0 as clockevent timer.\n\nInstead of setting up a match interrupt for \u0027current_time + delta\u0027\non -\u003eset_next_event(), program timer 0 to count down from \u0027delta - 1\u0027\nand trigger an interrupt when it reaches zero.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@laptop.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "71c0c341403cb141e3580817947e56a4386db4c8",
      "tree": "058a93117431c29d90a4c3f6a04cfc502e45afd8",
      "parents": [
        "7ce5ae39c46f159aee3b3427844f1491e1ccac74"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Aug 10 02:37:34 2011 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:45 2011 +0800"
      },
      "message": "ARM: mmp: Switch to using timer 1 as clocksource timer.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@laptop.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "7ce5ae39c46f159aee3b3427844f1491e1ccac74",
      "tree": "da07dbd620cb9cccb72a29559c09c17717c58137",
      "parents": [
        "4c22ea8f449ce837dd84965badca8e10f1f4094f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Aug 10 02:36:59 2011 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:44 2011 +0800"
      },
      "message": "ARM: mmp: Also start timer 1 on boot.\n\nCurrently, arch-mmp/time.c uses timer 0 both as a clocksource timer\nand as a clockevent timer, the latter by setting up a comparator\ninterrupt to match on \u0027current_time + delta\u0027.  This is problematic\nif delta is small enough, as that can lead to \u0027current_time + delta\u0027\nalready being in the past when comparator setup has finished, leading\nto the requested event not triggering.\n\nAs there is also a silicon issue that requires stopping a timer\u0027s\ncounter while writing to one of its match registers, we\u0027ll switch to\nusing two separate timers -- timer 0 as clockevent timer, which we\u0027ll\nstart and stop on every invocation of -\u003eset_next_event(), and timer 1\nas clocksource timer, which will be free-running.\n\nThis first patch enables timer 1 on boot, so that we can use it as\nclocksource timer.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@laptop.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "4c22ea8f449ce837dd84965badca8e10f1f4094f",
      "tree": "ad4dd273d912b73884ac9af37dc3fd9e3aefbead",
      "parents": [
        "3647a40f3677bc76f85d25bfe56f096e2a44d899"
      ],
      "author": {
        "name": "Tanmay Upadhyay",
        "email": "tanmay.upadhyay@einfochips.com",
        "time": "Thu Jul 14 15:07:16 2011 +0530"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:43 2011 +0800"
      },
      "message": "ARM: pxa168/gplugd: free correct GPIO\n\nSigned-off-by: Tanmay Upadhyay \u003ctanmay.upadhyay@einfochips.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "3647a40f3677bc76f85d25bfe56f096e2a44d899",
      "tree": "990495cfefa50de7a0ce085cf18a6fbb87d1d3d8",
      "parents": [
        "392ba787bcc9b8d4786fb94949d270ec7414da55"
      ],
      "author": {
        "name": "Tanmay Upadhyay",
        "email": "tanmay.upadhyay@einfochips.com",
        "time": "Thu Jul 14 15:07:15 2011 +0530"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:43 2011 +0800"
      },
      "message": "ARM: pxa168/gplugd: get rid of mfp-gplugd.h\n\nMove definitions from mfp-gplugd.h to mfp-pxa168.h as they aren\u0027t\ngplugD specific.\n\nSigned-off-by: Tanmay Upadhyay \u003ctanmay.upadhyay@einfochips.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "392ba787bcc9b8d4786fb94949d270ec7414da55",
      "tree": "35bd233c9a35940b7dfe4e4f358992a33b7e9045",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Aug 11 09:56:06 2011 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Aug 11 10:10:26 2011 +0800"
      },
      "message": "ARM: pxa: fix logic error in PJ4 iWMMXt handling\n\nThis got added in:\n\n\tcommit ef6c84454f8567d4968c210d7d194fb711ed3739\n\tAuthor: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\n\tDate:   Wed Nov 24 11:54:25 2010 +0800\n\n\t    ARM: pxa: add iwmmx support for PJ4\n\nwhich does:\n\n-       mrc     p15, 0, r2, c15, c1, 0\n-       orr     r2, r2, #0x3                    @ enable access to CP0 and CP1\n-       mcr     p15, 0, r2, c15, c1, 0\n+       @ enable access to CP0 and CP1\n+       XSC(mrc p15, 0, r2, c15, c1, 0)\n+       XSC(orr r2, r2, #0x3)\n+       XSC(mcr p15, 0, r2, c15, c1, 0)\n\nbut then later does:\n\n-       mrc     p15, 0, r4, c15, c1, 0\n-       orr     r4, r4, #0x3                    @ enable access to CP0 and CP1\n-       mcr     p15, 0, r4, c15, c1, 0\n+       @ enable access to CP0 and CP1\n+       XSC(mrc p15, 0, r4, c15, c1, 0)\n+       XSC(orr r4, r4, #0xf)\n+       XSC(mcr p15, 0, r4, c15, c1, 0)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@laptop.org\u003e\nAcked-by Haojian \u003chaojian.zhuang@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "068ef739127af1faf6f342b56d41ceea89f76c75",
      "tree": "1ce4cddcd4d4b6b4e3bf539e40e14f2ac3fb5c91",
      "parents": [
        "a0c49b6b6729723f32208acb59946d29c72539c6",
        "4eb979d4d182c67acb6272a3a0244bf0027cf16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: drop experimental status for ARM_PATCH_PHYS_VIRT\n  ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct\n  ARM: 7007/1: alignment: Prevent ignoring of faults with ARMv6 unaligned access model\n  ARM: 7010/1: mm: fix invalid loop for poison_init_mem\n  ARM: 7005/1: freshen up mm/proc-arm946.S\n  dmaengine: PL08x: Fix trivial build error\n  ARM: Fix build error for SMP\u003dn builds\n"
    },
    {
      "commit": "3ae36655b97a03fa1decf72f04078ef945647c1a",
      "tree": "f6f5fbc743909d66e6823c9325ddba9d9d3646ad",
      "parents": [
        "fce8dc06423d6fb2709469dc5c55b04e09c1d126"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Wed Aug 10 11:15:32 2011 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Aug 10 19:26:46 2011 -0500"
      },
      "message": "x86-64: Rework vsyscall emulation and add vsyscall\u003d parameter\n\nThere are three choices:\n\nvsyscall\u003dnative: Vsyscalls are native code that issues the\ncorresponding syscalls.\n\nvsyscall\u003demulate (default): Vsyscalls are emulated by instruction\nfault traps, tested in the bad_area path.  The actual contents of\nthe vsyscall page is the same as the vsyscall\u003dnative case except\nthat it\u0027s marked NX.  This way programs that make assumptions about\nwhat the code in the page does will not be confused when they read\nthat code.\n\nvsyscall\u003dnone: Trying to execute a vsyscall will segfault.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nLink: http://lkml.kernel.org/r/8449fb3abf89851fd6b2260972666a6f82542284.1312988155.git.luto@mit.edu\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "fce8dc06423d6fb2709469dc5c55b04e09c1d126",
      "tree": "b6a901db2c89a140adfbe09cc0547fb232f9b270",
      "parents": [
        "f3fb5b7bb70d6e679c15fef85707810a067f5fb6"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Wed Aug 10 11:15:31 2011 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Aug 10 19:26:46 2011 -0500"
      },
      "message": "x86-64: Wire up getcpu syscall\n\ngetcpu is available as a vdso entry and an emulated vsyscall.\nPrograms that for some reason don\u0027t want to use the vdso should\nstill be able to call getcpu without relying on the slow emulated\nvsyscall.  It costs almost nothing to expose it as a real syscall.\n\nWe also need this for the following patch in vsyscall\u003dnative mode.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nLink: http://lkml.kernel.org/r/6b19f55bdb06a0c32c2fa6dba9b6f222e1fde999.1312988155.git.luto@mit.edu\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3fb5b7bb70d6e679c15fef85707810a067f5fb6",
      "tree": "d60a40c24a1f340529065e6801621d5e6deb9e3f",
      "parents": [
        "c149a665ac488e0dac22a42287f45ad1bda06ff1"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Wed Aug 10 11:15:30 2011 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Aug 10 18:55:29 2011 -0500"
      },
      "message": "x86: Remove unnecessary compile flag tweaks for vsyscall code\n\nAs of commit 98d0ac38ca7b1b7a552c9a2359174ff84decb600\nAuthor: Andy Lutomirski \u003cluto@mit.edu\u003e\nDate:   Thu Jul 14 06:47:22 2011 -0400\n\n    x86-64: Move vread_tsc and vread_hpet into the vDSO\n\nuser code no longer directly calls into code in arch/x86/kernel/, so\nwe don\u0027t need compile flag hacks to make it safe.  All vdso code is\nin the vdso directory now.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nLink: http://lkml.kernel.org/r/835cd05a4c7740544d09723d6ba48f4406f9826c.1312988155.git.luto@mit.edu\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "a0c49b6b6729723f32208acb59946d29c72539c6",
      "tree": "f028c7139a95798b928d46d78bd3b23f07b6c5aa",
      "parents": [
        "d55140ce3a7b36241171bd78c75a5ee85de20439",
        "a85fe3fce84335f83be17a7659bfbb3a71dc2fc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 12:36:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 12:36:45 2011 -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: Really fix build without CONFIG_PCI\n  powerpc: Fix build without CONFIG_PCI\n  powerpc/4xx: Fix build of PCI code on 405\n  powerpc/pseries: Simplify vpa deregistration functions\n  powerpc/pseries: Cleanup VPA registration and deregistration errors\n  powerpc/pseries: Fix kexec on recent firmware versions\n  MAINTAINERS: change maintainership of mpc5xxx\n  powerpc: Make KVM_GUEST default to n\n  powerpc/kvm: Fix build errors with older toolchains\n  powerpc: Lack of ibm,io-events not that important!\n  powerpc: Move kdump default base address to half RMO size on 64bit\n  powerpc/perf: Disable pagefaults during callchain stack read\n  ppc: Remove duplicate definition of PV_POWER7\n  powerpc: pseries: Fix kexec on machines with more than 4TB of RAM\n  powerpc: Jump label misalignment causes oops at boot\n  powerpc: Clean up some panic messages in prom_init\n  powerpc: Fix device tree claim code\n  powerpc: Return the_cpu_ spec from identify_cpu\n  powerpc: mtspr/mtmsr should take an unsigned long\n"
    },
    {
      "commit": "ac9cf9ff4f4ffa355d0e93c2bd6d74961a16efad",
      "tree": "6ab8eb871a3c35c14b20ac06257373202cbab7a5",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Aug 05 12:24:44 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Aug 10 16:00:48 2011 +0000"
      },
      "message": "mach-sa1100: fix PCI build problem\n\nThe PCI nanoengine driver in the SA1100 machine probably has not\nbeen building for some time. It probably dragged hardware.h\nin implicitly and now it doesn\u0027t anymore. After this an SA1100\nbuild selecting all system variants will build successfully.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a85fe3fce84335f83be17a7659bfbb3a71dc2fc4",
      "tree": "d9a04b128c82f8c4cf1069404c059016c5e03d9a",
      "parents": [
        "81210c2062cf98bf625bcd487334c89b0fce5a82"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 11 01:15:44 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 11 01:15:44 2011 +1000"
      },
      "message": "powerpc: Really fix build without CONFIG_PCI\n\nBrown paper bag day, previous commit wouldn\u0027t work very well with modules\nenabled. Move the exports into the ifdef.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9d0b97eef235eccc3df9ddb9895b35c53a8aaa2",
      "tree": "29cefbbfa3315e96c4ca807a2288a23ed3c2240b",
      "parents": [
        "133e6b55b1e8cf48418b4aa44aa7441d4cce86a0"
      ],
      "author": {
        "name": "Hemant Pedanekar",
        "email": "hemantp@ti.com",
        "time": "Wed Aug 10 13:19:35 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 07:36:45 2011 -0700"
      },
      "message": "omap: timer: Set dmtimer used as clocksource in autoreload mode\n\nIf CONFIG_OMAP_32K_TIMER is not selected and dmtimer is used as clocksource, the\ntimer stops counting once overflow occurs as it was not set in autoreload mode.\nThis results into timekeeping failure: for example, \u0027sleep 1\u0027 at the shell after\nthe timer counter overflow would hang.\n\nThis patch sets up autoreload when starting the clocksource timer which fixes\nthe above issue.\n\nSigned-off-by: Hemant Pedanekar \u003chemantp@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "133e6b55b1e8cf48418b4aa44aa7441d4cce86a0",
      "tree": "91a2ff4eac07022def6655feba4668f69cbb9ab2",
      "parents": [
        "dccb3b0eb6924b54a8f30672979fdc28e164d997"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Aug 09 16:28:25 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 04:54:48 2011 -0700"
      },
      "message": "OMAP3: am3517crane: remove NULL board_mux from board file\n\nSince 7203f8a48bb63015ebe58a6f2a38aec1cb208b9d (arm: mach-omap2: remove\nNULL board_mux from board files) NULL board_mux is defined in mux.h.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "dccb3b0eb6924b54a8f30672979fdc28e164d997",
      "tree": "760555925e0a1b154ff103da83ab4e2fda69cd8a",
      "parents": [
        "ae65eb729dd3d3309fb3b7a1badc7b67cada2357"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Sat Aug 06 09:29:10 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 04:53:28 2011 -0700"
      },
      "message": "arm: mach-omap2: mux: use kstrdup()\n\nUse kstrdup rather than duplicating its implementation\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/api/kstrdup.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ae65eb729dd3d3309fb3b7a1badc7b67cada2357",
      "tree": "79bb2d0eab3e90d64043dee805549f5b165f5faf",
      "parents": [
        "1d08fd9f6a7f2541a7b28a21fc638c4640d9cabb"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Mon Aug 08 10:15:46 2011 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 04:17:16 2011 -0700"
      },
      "message": "arch:arm:plat-omap:iovmm: remove unused variable \u0027va\u0027\n\nThe pointer \"va\" returned from \"phys_to_virt(pa)\" is never used in\n\"sgtable_fill_kmalloc()\".So,it is safe to remove this set-but-unused variable.\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1d08fd9f6a7f2541a7b28a21fc638c4640d9cabb",
      "tree": "c6ad428f988a7f3e0a5693df1c21d9975ecd081f",
      "parents": [
        "5686c4f8250448cdbb15226aa32793df055123c5"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Tue Aug 09 03:10:22 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 03:41:05 2011 -0700"
      },
      "message": "Update Nook Color machine 3284 to common Encore name\n\nMachine database already updated:\nhttp://www.arm.linux.org.uk/developer/machines/list.php?id\u003d3284\n\nSigned-off-by: Oleg Drokin \u003cgreen@linuxhacker.ru\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5686c4f8250448cdbb15226aa32793df055123c5",
      "tree": "e9181fbfcff1a04ab9dea858b73cb9c0c6bf3b83",
      "parents": [
        "58cf5e7fd5554735901dc855f5d4c16c59331dd5"
      ],
      "author": {
        "name": "Raphaël Assénat",
        "email": "raph@8d.com",
        "time": "Tue Aug 09 03:10:12 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 03:38:07 2011 -0700"
      },
      "message": "am3505/3517: Various platform defines for UART4\n\nAdd missing definitions for the AM3505/3517 UART4 such\nas DMAs, INTs and base address.\n\nSigned-of-by: Raphael Assenat \u003craph@8d.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "58cf5e7fd5554735901dc855f5d4c16c59331dd5",
      "tree": "313ed295ec518b7bbc3d3ba952fc4fe430dc2ace",
      "parents": [
        "c9a48c2aac235f7a7e31fb7214a33afcd0da26b7",
        "98333b3dda1e490b02304a6a6643c294d4e520c3"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 03:36:42 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 03:36:42 2011 -0700"
      },
      "message": "Merge branch \u0027for_3.1/pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into fixes\n"
    },
    {
      "commit": "4eb979d4d182c67acb6272a3a0244bf0027cf16b",
      "tree": "d6eec07bb2e6a23032e26abdcfe3635e5980d83e",
      "parents": [
        "2102a65e69eac8d77dd71b4991b395e825087ba8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 10 10:17:07 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 10 10:33:29 2011 +0100"
      },
      "message": "ARM: drop experimental status for ARM_PATCH_PHYS_VIRT\n\nThis has now been well tested, and several platforms are now selecting\nthis directly.  It\u0027s time to drop its experimental status.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c9a48c2aac235f7a7e31fb7214a33afcd0da26b7",
      "tree": "7b69a257c00651c597d053ac4b6f01ce1257cf8e",
      "parents": [
        "d12d1fcafa8115602a8ce0c4a9256c7d3abdb5e1"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Aug 10 00:57:42 2011 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 02:20:43 2011 -0700"
      },
      "message": "OMAP: hwmod: fix build break on non-OMAP4 multi-OMAP2 builds\n\nBuilds for multi-OMAP2 (e.g., OMAP2420 with OMAP2430) with\nCONFIG_ARCH_OMAP4\u003dn fail with the following errors:\n\narch/arm/mach-omap2/built-in.o: In function `_enable_module\u0027:\narch/arm/mach-omap2/omap_hwmod.c:701: undefined reference to `omap4_cminst_module_enable\u0027\narch/arm/mach-omap2/built-in.o: In function `_disable_module\u0027:\narch/arm/mach-omap2/omap_hwmod.c:726: undefined reference to `omap4_cminst_module_disable\u0027\narch/arm/mach-omap2/built-in.o: In function `_wait_target_disable\u0027:\narch/arm/mach-omap2/omap_hwmod.c:1179: undefined reference to `omap4_cminst_wait_module_idle\u0027\n\nThis is probably due to the preprocessor directives in\narch/arm/plat-omap/include/plat/cpu.h that convert some cpu_is_omap*()\nexpressions from preprocessor directives into something that is only\nresolvable during runtime, if multiple OMAP2 build targets are\nselected.\n\nThanks to Tony Lindgren \u003ctony@atomide.com\u003e for reporting.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d12d1fcafa8115602a8ce0c4a9256c7d3abdb5e1",
      "tree": "d08828eff708c360a18bbc9b29b7e55ff9c84c48",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Aug 09 15:36:50 2011 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 10 02:09:19 2011 -0700"
      },
      "message": "OMAP: Fix linking error in twl-common.c for OMAP2/3/4 only builds\n\nCommit b22f954 (OMAP4: Move common twl6030 configuration to twl-common)\ncaused compile failures for code for OMAP arch which is not selected by\nthe config.\n\nFixes issues like:\nWith CONFIG_ARCH_OMAP3\u003dy and CONFIG_ARCH_OMAP4\u003dn, I\u0027m getting this:\n\narch/arm/mach-omap2/built-in.o:(.data+0xf99c): undefined reference to `omap4430_phy_init\u0027\narch/arm/mach-omap2/built-in.o:(.data+0xf9a0): undefined reference to `omap4430_phy_exit\u0027\narch/arm/mach-omap2/built-in.o:(.data+0xf9a4): undefined reference to `omap4430_phy_power\u0027\narch/arm/mach-omap2/built-in.o:(.data+0xf9a8): undefined reference to `omap4430_phy_set_clk\u0027\narch/arm/mach-omap2/built-in.o:(.data+0xf9ac): undefined reference to `omap4430_phy_suspend\u0027\n\nFix the problem by moving the code to ifdef sections for omap3 and omap4.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\n[tony@atomide.com: updated comments]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "88ff98775885d72618cbfc5ed6b865593cb66891",
      "tree": "24c6f57c344fede08888986836b3faa5058cd701",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 09 12:36:00 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 09 12:36:00 2011 -0700"
      },
      "message": "[IA64] fix \"allnoconfig\" build\n\nLink errors:\narch/ia64/kernel/built-in.o: In function `arch_setup_dmar_msi\u0027:\n(.text+0x35972): undefined reference to `dmar_msi_write\u0027\n... and more ...\n\nbecause allnoconfig has CONFIG_DMAR\u003dy due to the \"select DMAR\"\nin arch/ia64/Kconfig under config IA64_GENERIC.\n\nDrop that select, but add CONFIG_DMAR\u003dy to generic_defconfig so\nwe keep testbuilding the DMAR code.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a34668f6beb4ab01e07683276d6a24bab6c175e0",
      "tree": "9b1763b488197ae2bce49e6cb590795f77ae20c3",
      "parents": [
        "b77f0f3c1f587791aa5d9bd1b0012c9a89eb9258"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Tue Aug 02 14:01:35 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 09 11:58:06 2011 +0200"
      },
      "message": "perf, x86: Add model 45 SandyBridge support\n\nAdd support to Romely-EP SandyBridge.\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Anhua Xu \u003canhua.xu@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1312264895-2010-1-git-send-email-youquan.song@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2102a65e69eac8d77dd71b4991b395e825087ba8",
      "tree": "4e13dd2abc790283b6a987bdbf8e9c37a339edc7",
      "parents": [
        "088c01f1e39dbe93a13e0b00f4532ed8b79d35f4"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Jul 28 14:29:40 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:39 2011 +0100"
      },
      "message": "ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct\n\nWith the UM_SIGNAL alignment fault mode, no siginfo structure is\npassed to userspace.\n\nPOSIX specifies how siginfo_t should be populated for alignment\nfaults, so this patch does just that:\n\n  * si_signo \u003d SIGBUS\n  * si_code \u003d BUS_ADRALN\n  * si_addr \u003d misaligned data address at which access was attempted\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nReviewed-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "088c01f1e39dbe93a13e0b00f4532ed8b79d35f4",
      "tree": "beaf9200bfd86e7250413a1c5490457bab90c8d3",
      "parents": [
        "bf912d99e94cd1f43a7decce2e9b79a3ca7f2418"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Thu Jul 28 14:28:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:39 2011 +0100"
      },
      "message": "ARM: 7007/1: alignment: Prevent ignoring of faults with ARMv6 unaligned access model\n\nCurrently, it\u0027s possible to set the kernel to ignore alignment\nfaults when changing the alignment fault handling mode at runtime\nvia /proc/sys/alignment, even though this is undesirable on ARMv6\nand above, where it can result in infinite spins where an un-fixed-\nup instruction repeatedly faults.\n\nIn addition, the kernel clobbers any alignment mode specified on\nthe command-line if running on ARMv6 or above.\n\nThis patch factors out the necessary safety check into a couple of\nnew helper functions, and checks and modifies the fault handling\nmode as appropriate on boot and on writes to /proc/cpu/alignment.\n\nPrior to ARMv6, the behaviour is unchanged.\n\nFor ARMv6 and above, the behaviour changes as follows:\n\n  * Attempting to ignore faults on ARMv6 results in the mode being\n    forced to UM_FIXUP instead.  A warning is printed if this\n    happened as a result of a write to /proc/cpu/alignment.  The\n    user\u0027s UM_WARN bit (if present) is still honoured.\n\n  * An alignment\u003d argument from the kernel command-line is now\n    honoured, except that the kernel will modify the specified mode\n    as described above.  This is allows modes such as UM_SIGNAL and\n    UM_WARN to be active immediately from boot, which is useful for\n    debugging purposes.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf912d99e94cd1f43a7decce2e9b79a3ca7f2418",
      "tree": "16a6ffb520d880cdc8662539d3369960e81cb5ba",
      "parents": [
        "7760d54600a3d6206551c12eb53931ce7369d424"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Thu Aug 04 09:39:31 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:38 2011 +0100"
      },
      "message": "ARM: 7010/1: mm: fix invalid loop for poison_init_mem\n\npoison_init_mem() used a loop of:\n\n\twhile ((count \u003d count - 4))\n\nwhich has 2 problems - an off by one error so that we do one less word\nthan we should, and the other is that if count \u003d\u003d 0 then we loop forever\nand poison too much.  On a platform with HAVE_TCM\u003dy but nothing in the\nTCM\u0027s, this caused corruption and the platform failed to boot.\n\nAcked-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7760d54600a3d6206551c12eb53931ce7369d424",
      "tree": "d7572d5c8d2a8f3afd3ee92975b1b10ee0aab9dd",
      "parents": [
        "4d66164e997ea791c5a4cefe6fc2e1fbb3ffb9c8"
      ],
      "author": {
        "name": "Brian S. Julin",
        "email": "bri@abrij.org",
        "time": "Sun Jul 24 16:53:50 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:38 2011 +0100"
      },
      "message": "ARM: 7005/1: freshen up mm/proc-arm946.S\n\nThe file mm/proc-arm946.S contains a typo and is missing a structure\nmember in __arm946_proc_info.  The former prevents compilation\nand the latter causes problems during boot.  It is likely this\nfile was manually copied from a similar file and not tested, then\nlater updates to the *_proc_info structures missed this file.\n\nThis patch will apply (with offset) with or without the\nrecent macro unification work that has been done in this directory.\nThis was verified against linux-next/stable last week.\n\nSee arm-linux-kernel thread:\nhttp://lists.arm.linux.org.uk/lurker/message/20110718.103237.0106d468.en.html\n\nSigned-off-by: Brian S. Julin \u003cbri@abrij.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9c927833a42b4eaae4addd031f780f4530f7a2d",
      "tree": "21cdbfc0cd7d648e1c579e5abaa11581849bcaa7",
      "parents": [
        "546fb6cbde1d990af3e28e2f6d7061ef4eef25bf"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Aug 05 09:32:41 2011 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 08 08:38:45 2011 +0200"
      },
      "message": "iMX: Fix build for iMX53\n\nCommit fad107086d5a869c1c07e5bb35b7b57a10ecf578 fixed the wrong test for MX51\nas the MX51 addresses are wrong for MX50 and MX53 but now it\u0027s MX51 only,\nUART_PADDR is not defined anymore when building for MX50/MX53.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nTested-by: Steev Klimaszewski \u003csteev@genesi-usa.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "546fb6cbde1d990af3e28e2f6d7061ef4eef25bf",
      "tree": "eb1e4e1cdd80b4ebc2af38bca9753dc5f43ee950",
      "parents": [
        "1a43f2012455a977397deffe35912fd3f3ce17b9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 04 16:47:35 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 08 08:24:16 2011 +0200"
      },
      "message": "ARM: mx5: board-cpuimx51.c fixup irq_to_gpio() usage\n\nirq_to_gpio() is being called on a GPIO so change to using\ngpio_to_irq() instead.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "1a43f2012455a977397deffe35912fd3f3ce17b9",
      "tree": "5189f337df44e7a495fbd097cd476b0380babd8c",
      "parents": [
        "e1b96ada659431669efaf3defa997abf5db68130",
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 08 08:22:41 2011 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 08 08:22:41 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1-rc1\u0027 into imx-fixes\n"
    },
    {
      "commit": "a9ba615134ad32254fae84f16e1751854755135c",
      "tree": "af253bdc450833158c1cac1bc71a484e9ec070bb",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jun 24 12:10:44 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 14:30:37 2011 +0900"
      },
      "message": "ASoC: Rename WM8915 to WM8996\n\nFor marketing reasons the part will be called WM8996. In order to avoid\nuser confusion rename the driver to reflect this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "9e23311345135083f6074b280de1e6dc5eee1f68",
      "tree": "2eb39b47188efc9311faa10b2efaa84a0ae944b5",
      "parents": [
        "fc97114b8d67819fadcc5af855da9a3e6a6a329b",
        "0785a8e87be0202744d8681363aecbd4ffbb5f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:52:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:52:19 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Fix build with DEBUG_PAGEALLOC enabled.\n"
    },
    {
      "commit": "f23c126bfabef88c201c8cc56bd3ccd9d59c51e0",
      "tree": "cd841039395732b305c2ea0e56c19a3ca17d834d",
      "parents": [
        "4d4487140d34c1b9b321889d2d209321b0da6643"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:49:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 15:49:11 2011 -0700"
      },
      "message": "arm: remove stale export of \u0027sha_transform\u0027\n\nThe generic library code already exports the generic function, this was\nleft-over from the ARM-specific version that just got removed.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d4487140d34c1b9b321889d2d209321b0da6643",
      "tree": "1f1fa8d67a9f36980e457b77234d89f6761098c9",
      "parents": [
        "3295514841c2112d94451ba5deaf54f5afb78ea9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 14:07:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 07 14:07:03 2011 -0700"
      },
      "message": "arm: remove \"optimized\" SHA1 routines\n\nSince commit 1eb19a12bd22 (\"lib/sha1: use the git implementation of\nSHA-1\"), the ARM SHA1 routines no longer work.  The reason? They\ndepended on the larger 320-byte workspace, and now the sha1 workspace is\njust 16 words (64 bytes).  So the assembly version would overwrite the\nstack randomly.\n\nThe optimized asm version is also probably slower than the new improved\nC version, so there\u0027s no reason to keep it around.  At least that was\nthe case in git, where what appears to be the same assembly language\nversion was removed two years ago because the optimized C BLK_SHA1 code\nwas faster.\n\nReported-and-tested-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45a05f9488911851f7a5c536df80b41f0105caf0",
      "tree": "e530376dbaf3581590e8e5d99cf35df5732bee44",
      "parents": [
        "f38092b50f6e68d046ada7d2a4b3ecbbeab29fb4",
        "c00c8aa2d976e9ed1d12a57b42d6e9b27efb7abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:22:30 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set\n  xen: Fix misleading WARN message at xen_release_chunk\n  xen: Fix printk() format in xen/setup.c\n  xen/tracing: it looks like we wanted CONFIG_FTRACE\n  xen/self-balloon: Add dependency on tmem.\n  xen/balloon: Fix compile errors - missing header files.\n  xen/grant: Fix compile warning.\n  xen/pciback: remove duplicated #include\n"
    },
    {
      "commit": "0785a8e87be0202744d8681363aecbd4ffbb5f5a",
      "tree": "8ebfb5a988dd497a9103b07ec2897b7ac1462062",
      "parents": [
        "de96355c111679dd6e2c5c73e25e814c72510c58"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 06 05:26:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 06 05:26:35 2011 -0700"
      },
      "message": "sparc: Fix build with DEBUG_PAGEALLOC enabled.\n\narch/sparc/mm/init_64.c:1622:22: error: unused variable \u0027__swapper_4m_tsb_phys_patch_end\u0027 [-Werror\u003dunused-variable]\narch/sparc/mm/init_64.c:1621:22: error: unused variable \u0027__swapper_4m_tsb_phys_patch\u0027 [-Werror\u003dunused-variable]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e33fc20ea5e493a2a1e7f1d04f43cdf89f83ed",
      "tree": "dceeb82c6aa858f734a96c908e54070613002466",
      "parents": [
        "a3ea14df0e383f44dcb2e61badb71180dbffe526"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Aug 05 09:09:00 2011 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 05 23:48:34 2011 +0200"
      },
      "message": "x86, UV: Remove UV delay in starting slave cpus\n\nDelete the 10 msec delay between the INIT and SIPI when starting\nslave cpus. I can find no requirement for this delay. BIOS also\nhas similar code sequences without the delay.\n\nRemoving the delay reduces boot time by 40 sec. Every bit helps.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20110805140900.GA6774@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a3ea14df0e383f44dcb2e61badb71180dbffe526",
      "tree": "227eea7ae7604ca79d2477896df3c25150b676e9",
      "parents": [
        "140d0b2108faebc77c6523296e211e509cb9f5f9"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Tue Jul 26 16:42:26 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 05 23:47:55 2011 +0200"
      },
      "message": "x86, olpc: Wait for last byte of EC command to be accepted\n\nWhen executing EC commands, only waiting when there are still\nmore bytes to write is usually fine. However, if the system\nsuspends very quickly after a call to olpc_ec_cmd(), the last\ndata byte may not yet be transferred to the EC, and the command\nwill not complete.\n\nThis solves a bug where the SCI wakeup mask was not correctly\nwritten when going into suspend.\n\nIt means that sometimes, on XO-1.5 (but not XO-1), the\ndevices that were marked as wakeup sources can\u0027t wake up\nthe system. e.g. you ask for wifi wakeups, suspend, but then\nincoming wifi frames don\u0027t wake up the system as they should.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98333b3dda1e490b02304a6a6643c294d4e520c3",
      "tree": "ef9a495f4c54c3dbd52b07393c0bb847c19d2cac",
      "parents": [
        "8c7f65943dfb93c2583f935f20ec39e8559d93d3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@google.com",
        "time": "Fri Jul 22 00:55:52 2011 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 11:54:59 2011 -0700"
      },
      "message": "OMAP2+: PM: SmartReflex: use put_sync_suspend for IRQ-safe disabling\n\nomap_sr_disable_reset_volt is called with irqs off in omapx_enter_sleep,\nas part of idle sequence, this eventually calls sr_disable and\npm_runtime_put_sync. pm_runtime_put_sync calls rpm_idle, which will\nenable interrupts in order to call the callback. In this short interval\nwhen interrupts are enabled, scenarios such as the following can occur:\nwhile interrupts are enabled, the timer interrupt that is supposed to\nwake the device out of idle occurs and is acked, so when the CPU finally\ngoes to off, the timer is already gone, missing a wakeup event.\n\nFurther, as the documentation for runtime states:\"\n However, subsystems can use the pm_runtime_irq_safe() helper function\n to tell the PM core that a device\u0027s -\u003eruntime_suspend() and -\u003eruntime_resume()\n callbacks should be invoked in atomic context with interrupts disabled\n (-\u003eruntime_idle() is still invoked the default way).\"\n\nHence, replace pm_runtime_put_sync with pm_runtime_put_sync_suspend\nto invoke the suspend handler and shut off the fclk for SmartReflex\nmodule instead of using the idle handler in interrupt disabled context.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Colin Cross \u003cccross@google.com\u003e\n[khilman@ti.com: minor Subject edits]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8c7f65943dfb93c2583f935f20ec39e8559d93d3",
      "tree": "deb2e83b4123f9ac5fb7bf7f6760eb184c3133be",
      "parents": [
        "b66a4026d43d5766bcabed36106d254c727a77ec"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jul 21 11:43:48 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 11:54:58 2011 -0700"
      },
      "message": "OMAP3: beagle: don\u0027t touch omap_device internals\n\nBoard code should not touch omap_device internals.  To get the MPU/IVA devices,\nuse existing APIs: omap2_get_mpu_device(), omap2_get_iva_device().\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "b66a4026d43d5766bcabed36106d254c727a77ec",
      "tree": "fa5c1995ef093e433c50913079df94e912a45f72",
      "parents": [
        "e13d8f383985b7ab8c859c1fa327e9b3d201894e"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Jun 07 17:02:46 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 11:54:56 2011 -0700"
      },
      "message": "OMAP1: enable GENERIC_IRQ_CHIP\n\nOMAP1 needs this also since GPIO driver (common for all OMAPs) is\nbeing converted to use generic IRQ chip.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "e13d8f383985b7ab8c859c1fa327e9b3d201894e",
      "tree": "a342ae0e910f1e7c2e0903fcf078a359b9ff7031",
      "parents": [
        "44e51b29228cdd30bb8f54a42eb34ea0674d5f96"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Sat Jul 09 14:37:21 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 11:54:55 2011 -0700"
      },
      "message": "OMAP3+: SR: ensure pm-runtime callbacks can be invoked with IRQs disabled\n\nSmartReflex should be disabled while entering low power mode due to\na) SmartReflex values are not defined for retention voltage, further\nb) with SmartReflex enabled, if CPU enters lower c-states, FSM will try\nto bump the voltage to current OPP\u0027s voltage for which it has entered c-state;\nhence SmartReflex needs to be disabled for MPU, CORE and IVA voltage\ndomains in idle path before enabling auto retention voltage achievement\non the device.\n\nHowever, since the current pm_runtime setup for SmartReflex devices are\nsetup to allow callbacks to be invoked with interrupts enabled, calling\nSmartReflex enable/disable from other contexts such as idle paths\nwhere preemption is disabled causes warnings such as the following\nindicating of a potential race.\n[   82.023895] [\u003cc04d079c\u003e] (__irq_svc+0x3c/0x120) from [\u003cc04d0484\u003e] (_raw_spin_unlock_irq+0x28/0x2c)\n[   82.023895] [\u003cc04d0484\u003e] (_raw_spin_unlock_irq+0x28/0x2c) from [\u003cc0323234\u003e] (rpm_callback+0x4c/0x68)\n[   82.023956] [\u003cc0323234\u003e] (rpm_callback+0x4c/0x68) from [\u003cc0323f7c\u003e] (rpm_resume+0x338/0x53c)\n[   82.023956] [\u003cc0323f7c\u003e] (rpm_resume+0x338/0x53c) from [\u003cc03243f4\u003e] (__pm_runtime_resume+0x48/0x60)\n[   82.023986] [\u003cc03243f4\u003e] (__pm_runtime_resume+0x48/0x60) from [\u003cc008aee0\u003e] (sr_enable+0xa8/0x19c)\n[   82.023986] [\u003cc008aee0\u003e] (sr_enable+0xa8/0x19c) from [\u003cc008b2fc\u003e] (omap_sr_enable+0x50/0x90)\n[   82.024017] [\u003cc008b2fc\u003e] (omap_sr_enable+0x50/0x90) from [\u003cc00888c0\u003e] (omap4_enter_sleep+0x138/0x168)\n\nInstead, we use pm_runtime_irq_safe to tell the PM core that callbacks can be\ninvoked in interrupt disabled contexts.\n\nAcked-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\n[khilman@ti.com: minor changelog edits]\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "44e51b29228cdd30bb8f54a42eb34ea0674d5f96",
      "tree": "ef63eaba5e53ce9dff23a137001e9e6dea3e43af",
      "parents": [
        "288d5abec8314ae50fe6692f324b0444acae8486"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Mon Jul 11 16:40:41 2011 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Aug 05 11:54:53 2011 -0700"
      },
      "message": "OMAP2+: Kconfig: don\u0027t select PM in OMAP2PLUS_TYPICAL\n\nCONFIG_PM is no longer a user-selectable Kconfig option.  Rather it is\nautomatically enabled if either CONFIG_SUSPEND or CONFIG_RUNTIME_PM is\nenabled, so having a \u0027select PM\u0027 here is redunant when \u0027select\nCONFIG_PM_RUNTIME\u0027 is present.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "8cd290a07d095f3b354e3448bcd7757393c29cd5",
      "tree": "af33cb7677646bc506f1fae34676834dc45584a4",
      "parents": [
        "07d952dc669bb70a9716a81e140e89b7d4969f09",
        "961f65fc41cdc1f9099a6075258816c0db98e390"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:36 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 05 06:42:36 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Size mondo queues more sanely.\n  sparc: Access kernel TSB using physical addressing when possible.\n  sparc: Fix __atomic_add_unless() return value.\n  sparc: use kbuild-generic support for true asm-generic header files\n  sparc: Use popc when possible for ffs/__ffs/ffz.\n  sparc: Set reboot-cmd using reboot data hypervisor call if available.\n  sparc: Add some missing hypervisor API groups.\n  sparc: Use hweight64() in popc emulation.\n  sparc: Use popc if possible for hweight routines.\n  sparc: Minor tweaks to Niagara page copy/clear.\n  sparc: Sanitize cpu feature detection and reporting.\n"
    },
    {
      "commit": "e1b96ada659431669efaf3defa997abf5db68130",
      "tree": "012b116f890cf80c13720fc42276261e06674485",
      "parents": [
        "2012d9ca2a1381ae3e733330a7f0d1d2f1988bba"
      ],
      "author": {
        "name": "Jason Liu",
        "email": "jason.hui@linaro.org",
        "time": "Fri Aug 05 23:34:32 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Aug 05 18:10:19 2011 +0200"
      },
      "message": "ARM: iMX5: Don\u0027t enable DPLL if it already enabled\n\nIf the DPLL is already enabled, don\u0027t try to enable it again.\nSince write to the DPLL control register will make the DPLL\nreset and which will cause some issues when some child module\nare sourced from this DPLL.\n\nSigned-off-by: Jason Liu \u003cjason.hui@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "c00c8aa2d976e9ed1d12a57b42d6e9b27efb7abe",
      "tree": "f9f983867f93af9d48a836b09a298d6751a90d30",
      "parents": [
        "98f531da8479eec3d828adc7f0865baaab99a543"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Aug 04 18:42:10 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Aug 05 09:43:02 2011 -0400"
      },
      "message": "xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set\n\nwith CONFIG_XEN and CONFIG_FTRACE set we get this:\n\narch/x86/xen/trace.c:22: error: ‘__HYPERVISOR_console_io’ undeclared here (not in a function)\narch/x86/xen/trace.c:22: error: array index in initializer not of integer type\narch/x86/xen/trace.c:22: error: (near initialization for ‘xen_hypercall_names’)\narch/x86/xen/trace.c:23: error: ‘__HYPERVISOR_physdev_op_compat’ undeclared here (not in a function)\n\nIssue was that the definitions of __HYPERVISOR were not pulled\nif CONFIG_XEN_PRIVILEGED_GUEST was not set.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "961f65fc41cdc1f9099a6075258816c0db98e390",
      "tree": "867a00c32303c8aeaaef35ae9b49d93b7cacf8e9",
      "parents": [
        "9076d0e7e02b98f7a65df10d1956326c8d8ba61a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 02:38:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 02:38:27 2011 -0700"
      },
      "message": "sparc: Size mondo queues more sanely.\n\nThere is currently no upper limit on the mondo queue sizes we\u0027ll use,\nwhich guarentees that we\u0027ll eventually his page allocation limits, and\nthus allocation failures, due to MAX_ORDER.\n\nCap the sizes sanely, current limits are:\n\nCPU  MONDO\t2 * max_possible_cpus\nDEV  MONDO\t256 (basically NR_IRQS)\nRES  MONDO\t128\nNRES MONDO\t4\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9076d0e7e02b98f7a65df10d1956326c8d8ba61a",
      "tree": "ef7d3b694a7365ad8be871c2e892c7454c4b31c2",
      "parents": [
        "a61b582954183e93a3dc3a5cf6bfd2e2c3b40aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 00:53:57 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 05 00:53:57 2011 -0700"
      },
      "message": "sparc: Access kernel TSB using physical addressing when possible.\n\nOn sun4v this is basically required since we point the hypervisor and\nthe TSB walking hardware at these tables using physical addressing\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81210c2062cf98bf625bcd487334c89b0fce5a82",
      "tree": "e4bbfca5cc5b9416f6d96ee0f389d0a1033e63be",
      "parents": [
        "883a805d617baca1c01172dc1d35e37829ffed0c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 16:01:20 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 16:01:20 2011 +1000"
      },
      "message": "powerpc: Fix build without CONFIG_PCI\n\nCommit fea80311a939a746533a6d7e7c3183729d6a3faf\n\"iomap: make IOPORT/PCI mapping functions conditional\"\n\nBroke powerpc build without CONFIG_PCI as we would still define\npci_iomap(), which overlaps with the new empty inline in the headers.\n\nMake our implementation conditional on CONFIG_PCI\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "883a805d617baca1c01172dc1d35e37829ffed0c",
      "tree": "0da72ac2721d476c4b004d031f229060ac43171e",
      "parents": [
        "598c8231ab54cfcc8ea6f52882cefee98b129bd1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 15:59:40 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 15:59:40 2011 +1000"
      },
      "message": "powerpc/4xx: Fix build of PCI code on 405\n\nCommit 112d1fe9f7715db423ffeec5ac1beccff6093dc4\n\"powerpc/4xx: Add check_link to struct ppc4xx_pciex_hwops\" inadvertently\nbroke 405 builds due to some functions being over protected by an\nifdef CONFIG_44x.\n\nMove them back out.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "598c8231ab54cfcc8ea6f52882cefee98b129bd1",
      "tree": "ff8ae1a2080780c49edc3cd48ef2af86b451c83b",
      "parents": [
        "711ef84e80ec6f937ad59c7a00490421a5c92867"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 25 01:46:34 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:58 2011 +1000"
      },
      "message": "powerpc/pseries: Simplify vpa deregistration functions\n\nThe VPA, SLB shadow and DTL degistration functions do not need an\naddress, so simplify things and remove it.\n\nAlso cleanup pseries_kexec_cpu_down a bit by storing the cpu IDs\nin local variables.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "711ef84e80ec6f937ad59c7a00490421a5c92867",
      "tree": "7a162ea45846138eafc28862e6b1caa2f5c934a5",
      "parents": [
        "b1301797f30370c430244979671978fc232f4533"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 25 01:46:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:57 2011 +1000"
      },
      "message": "powerpc/pseries: Cleanup VPA registration and deregistration errors\n\nMake the VPA, SLB shadow and DTL registration and deregistration\nfunctions print consistent messages on error. I needed the firmware\nerror code while chasing a kexec bug but we weren\u0027t printing it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1301797f30370c430244979671978fc232f4533",
      "tree": "d3e03d2023b23f0d7d14c4e52d7c7b1e5613f2cc",
      "parents": [
        "a149507bdb78d69e0020dbb505f3c55b205b69b3"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 25 01:46:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:57 2011 +1000"
      },
      "message": "powerpc/pseries: Fix kexec on recent firmware versions\n\nRecent versions of firmware will fail to unmap the virtual processor\narea if we have a dispatch trace log registered. This causes kexec\nto fail.\n\nIf a trace log is registered this patch unregisters it before the\nSLB shadow and virtual processor areas, fixing the problem.\n\nThe address argument is ignored by firmware on unregister so we\nmay as well remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "643ba4e3077f8d1c6b1cd5cc9ea3406198a833ff",
      "tree": "5f59828492db407635942cb9cbb6974526350f90",
      "parents": [
        "2c740c5841ba69aed216fdf7180f06e693165a7b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Aug 04 17:23:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:57 2011 +1000"
      },
      "message": "powerpc: Make KVM_GUEST default to n\n\nKVM_GUEST adds a 1 MB array to the kernel (kvm_tmp) which grew\nmy kernel enough to cause it to fail to boot.\n\nDynamically allocating or reducing the size of this array is a\ngood idea, but in the meantime I think it makes sense to make\nKVM_GUEST default to n in order to minimise surprises.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2c740c5841ba69aed216fdf7180f06e693165a7b",
      "tree": "352ffaeb9d7b176f50a5b845012545dd8186c853",
      "parents": [
        "53876e387d962f7f37747150f33f2aa920a7b20c"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Aug 03 08:55:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:56 2011 +1000"
      },
      "message": "powerpc/kvm: Fix build errors with older toolchains\n\nOn a box with gcc 4.3.2, I see errors like:\n\narch/powerpc/kvm/book3s_hv_rmhandlers.S:1254: Error: Unrecognized opcode: stxvd2x\narch/powerpc/kvm/book3s_hv_rmhandlers.S:1316: Error: Unrecognized opcode: lxvd2x\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "53876e387d962f7f37747150f33f2aa920a7b20c",
      "tree": "5ee7b11da5eb957e1a0a8218ae66e102224b921d",
      "parents": [
        "8aa6d359298ad284a202dc43f103e2f8100a6e82"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 31 19:30:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:56 2011 +1000"
      },
      "message": "powerpc: Lack of ibm,io-events not that important!\n\nThe ibm,io-events code is a bit verbose with its error messages.\nReverse the reporting so we only print when we successfully enable\nI/O event interrupts.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8aa6d359298ad284a202dc43f103e2f8100a6e82",
      "tree": "4dc91f5e0e62747743bd497ca8490a7093e55525",
      "parents": [
        "b59a1bfcc2406ea75346977ad016cfe909a762ac"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 31 19:27:35 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:56 2011 +1000"
      },
      "message": "powerpc: Move kdump default base address to half RMO size on 64bit\n\nWe are seeing boot failures on some very large boxes even with\ncommit b5416ca9f824 (powerpc: Move kdump default base address to\n64MB on 64bit).\n\nThis patch halves the RMO so both kernels get about the same\namount of RMO memory. On large machines this region will be\nat least 256MB, so each kernel will get 128MB.\n\nWe cap it at 256MB (small SLB size) since some early allocations need\nto be in the bolted SLB region. We could relax this on machines with\n1TB SLBs in a future patch.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b59a1bfcc2406ea75346977ad016cfe909a762ac",
      "tree": "d21496dc9b1bf9cd78bf7d5d4a7d2815533823b9",
      "parents": [
        "501d238633a3f9869f4e777b3b281ca7660b7156"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sat Jul 30 10:53:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:56 2011 +1000"
      },
      "message": "powerpc/perf: Disable pagefaults during callchain stack read\n\nPanic observed on an older kernel when collecting call chains for\nthe context-switch software event:\n\n [\u003cb0180e00\u003e]rb_erase+0x1b4/0x3e8\n [\u003cb00430f4\u003e]__dequeue_entity+0x50/0xe8\n [\u003cb0043304\u003e]set_next_entity+0x178/0x1bc\n [\u003cb0043440\u003e]pick_next_task_fair+0xb0/0x118\n [\u003cb02ada80\u003e]schedule+0x500/0x614\n [\u003cb02afaa8\u003e]rwsem_down_failed_common+0xf0/0x264\n [\u003cb02afca0\u003e]rwsem_down_read_failed+0x34/0x54\n [\u003cb02aed4c\u003e]down_read+0x3c/0x54\n [\u003cb0023b58\u003e]do_page_fault+0x114/0x5e8\n [\u003cb001e350\u003e]handle_page_fault+0xc/0x80\n [\u003cb0022dec\u003e]perf_callchain+0x224/0x31c\n [\u003cb009ba70\u003e]perf_prepare_sample+0x240/0x2fc\n [\u003cb009d760\u003e]__perf_event_overflow+0x280/0x398\n [\u003cb009d914\u003e]perf_swevent_overflow+0x9c/0x10c\n [\u003cb009db54\u003e]perf_swevent_ctx_event+0x1d0/0x230\n [\u003cb009dc38\u003e]do_perf_sw_event+0x84/0xe4\n [\u003cb009dde8\u003e]perf_sw_event_context_switch+0x150/0x1b4\n [\u003cb009de90\u003e]perf_event_task_sched_out+0x44/0x2d4\n [\u003cb02ad840\u003e]schedule+0x2c0/0x614\n [\u003cb0047dc0\u003e]__cond_resched+0x34/0x90\n [\u003cb02adcc8\u003e]_cond_resched+0x4c/0x68\n [\u003cb00bccf8\u003e]move_page_tables+0xb0/0x418\n [\u003cb00d7ee0\u003e]setup_arg_pages+0x184/0x2a0\n [\u003cb0110914\u003e]load_elf_binary+0x394/0x1208\n [\u003cb00d6e28\u003e]search_binary_handler+0xe0/0x2c4\n [\u003cb00d834c\u003e]do_execve+0x1bc/0x268\n [\u003cb0015394\u003e]sys_execve+0x84/0xc8\n [\u003cb001df10\u003e]ret_from_syscall+0x0/0x3c\n\nA page fault occurred walking the callchain while creating a perf\nsample for the context-switch event. To handle the page fault the\nmmap_sem is needed, but it is currently held by setup_arg_pages.\n(setup_arg_pages calls shift_arg_pages with the mmap_sem held.\nshift_arg_pages then calls move_page_tables which has a cond_resched\nat the top of its for loop - hitting that cond_resched is what caused\nthe context switch.)\n\nThis is an extension of Anton\u0027s proposed patch:\nhttps://lkml.org/lkml/2011/7/24/151\nadding case for 32-bit ppc.\n\nTested on the system that first generated the panic and then again\nwith latest kernel using a PPC VM. I am not able to test the 64-bit\npath - I do not have H/W for it and 64-bit PPC VMs (qemu on Intel)\nis horribly slow.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "501d238633a3f9869f4e777b3b281ca7660b7156",
      "tree": "57d6cb86c92a6daeb0e0a1ebc3ad3a0bcc52ba9c",
      "parents": [
        "bed9a31527af8ff3dfbad62a1a42815cef4baab7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Wed Jul 27 07:27:21 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:55 2011 +1000"
      },
      "message": "ppc: Remove duplicate definition of PV_POWER7\n\nOne definition of PV_POWER7 seems enough to me.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bed9a31527af8ff3dfbad62a1a42815cef4baab7",
      "tree": "6cb6c846471fe6bad95f43c8d2d30947458166cb",
      "parents": [
        "c113a3aee2b68e311f2bc55f70fe56b64c3a476b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 26 18:15:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:55 2011 +1000"
      },
      "message": "powerpc: pseries: Fix kexec on machines with more than 4TB of RAM\n\nOn a box with 8TB of RAM the MMU hashtable is 64GB in size. That\nmeans we have 4G PTEs. pSeries_lpar_hptab_clear was using a signed\nint to store the index which will overflow at 2G.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c113a3aee2b68e311f2bc55f70fe56b64c3a476b",
      "tree": "1dd2936aa7f9026cdf65de6492376295794d4586",
      "parents": [
        "fbafd728151ccc8665584bde78deb03dbb9ef055"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 26 14:35:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:55 2011 +1000"
      },
      "message": "powerpc: Jump label misalignment causes oops at boot\n\nI hit an oops at boot on the first instruction of timer_cpu_notify:\n\nNIP [c000000000722f88] .timer_cpu_notify+0x0/0x388\n\nThe code should look like:\n\nc000000000722f78:       eb e9 00 30     ld      r31,48(r9)\nc000000000722f7c:       2f bf 00 00     cmpdi   cr7,r31,0\nc000000000722f80:       40 9e ff 44     bne+    cr7,c000000000722ec4\nc000000000722f84:       4b ff ff 74     b       c000000000722ef8\n\nc000000000722f88 \u003c.timer_cpu_notify\u003e:\nc000000000722f88:       7c 08 02 a6     mflr    r0\nc000000000722f8c:       2f a4 00 07     cmpdi   cr7,r4,7\nc000000000722f90:       fb c1 ff f0     std     r30,-16(r1)\nc000000000722f94:       fb 61 ff d8     std     r27,-40(r1)\n\nBut the oops output shows:\n\neb61ffd8 eb81ffe0 eba1ffe8 ebc1fff0 7c0803a6 ebe1fff8 4e800020\n00000000 ebe90030 c0000000 00ad0a28 00000000 2fa40007 fbc1fff0 fb61ffd8\n\nSo we scribbled over our instructions with c000000000ad0a28, which\nis an address inside the jump_table ELF section.\n\nIt turns out the jump_table section is only aligned to 8 bytes but\nwe are aligning our entries within the section to 16 bytes. This\nmeans our entries are offset from the table:\n\nc000000000acd4a8 \u003c__start___jump_table\u003e:\n        ...\nc000000000ad0a10:       c0 00 00 00     lfs     f0,0(0)\nc000000000ad0a14:       00 70 cd 5c     .long 0x70cd5c\nc000000000ad0a18:       c0 00 00 00     lfs     f0,0(0)\nc000000000ad0a1c:       00 70 cd 90     .long 0x70cd90\nc000000000ad0a20:       c0 00 00 00     lfs     f0,0(0)\nc000000000ad0a24:       00 ac a4 20     .long 0xaca420\n\nAnd the jump table sort code gets very confused and writes into the\nwrong spot. Remove the alignment, and also remove the padding since\nwe it saves some space and we shouldn\u0027t need it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbafd728151ccc8665584bde78deb03dbb9ef055",
      "tree": "256f82b7705093e93532867e3aac4fd83ae471e5",
      "parents": [
        "966728dd88b4026ec58fee169ccceaeaf56ef120"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 25 20:47:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:55 2011 +1000"
      },
      "message": "powerpc: Clean up some panic messages in prom_init\n\nAdd a newline to the panic messages in make_room. Also fix a\ncomment that suggested our chunk size is 4Mb. It\u0027s 1MB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "966728dd88b4026ec58fee169ccceaeaf56ef120",
      "tree": "d114fd06a0610a44e3916d1441b51015a3225ed5",
      "parents": [
        "26ee97672eaee9725bd7d66c3964579c4af7037d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jul 25 20:47:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:54 2011 +1000"
      },
      "message": "powerpc: Fix device tree claim code\n\nI have a box that fails in OF during boot with:\n\nDEFAULT CATCH!, exception-handler\u003dfff00400\nat   %SRR0: 49424d2c4c6f6768   %SRR1: 800000004000b002\n\nie \"IBM,Logh\". OF got corrupted with a device tree string.\n\nLooking at make_room and alloc_up, we claim the first chunk (1 MB)\nbut we never claim any more. mem_end is always set to alloc_top\nwhich is the top of our available address space, guaranteeing we will\nnever call alloc_up and claim more memory.\n\nAlso alloc_up wasn\u0027t setting alloc_bottom to the bottom of the\navailable address space.\n\nThis doesn\u0027t help the box to boot, but we at least fail with\nan obvious error. We could relocate the device tree in a future\npatch.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26ee97672eaee9725bd7d66c3964579c4af7037d",
      "tree": "44bf32a68005bfc79758f654ded48e25b3e2144f",
      "parents": [
        "326ed6a9bcf8d451a6d714d10c8b0f40941a3ed3"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 25 11:04:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:54 2011 +1000"
      },
      "message": "powerpc: Return the_cpu_ spec from identify_cpu\n\nCommit af9eef3c7b1ed004c378c89b87642f4937337d50 caused cpu_setup to see\nthe_cpu_spec, rather than the source struct.  However, on 32-bit, the\nreturn value of identify_cpu was being used for feature fixups, and\nidentify_cpu was returning the source struct.  So if cpu_setup patches\nthe feature bits, the update won\u0027t affect the fixups.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "326ed6a9bcf8d451a6d714d10c8b0f40941a3ed3",
      "tree": "d57cbea021dc1866dbe68e1d32a42fd508c869a9",
      "parents": [
        "53d1e658df6e26d62500410719aaee2b82067c03"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 25 11:02:11 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 14:47:54 2011 +1000"
      },
      "message": "powerpc: mtspr/mtmsr should take an unsigned long\n\nAdd a cast in case the caller passes in a different type, as it would\nif mtspr/mtmsr were functions.\n\nPreviously, if a 64-bit type was passed in on 32-bit, GCC would bind the\nconstraint to a pair of registers, and would substitute the first register\nin the pair in the asm code.  This corresponds to the upper half of the\n64-bit register, which is generally not the desired behavior.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8b6b4628126fd73d0a53b499a26133c15b73c1e6",
      "tree": "d5ae977face87faefbcd7487d118d99485107227",
      "parents": [
        "f03683b8fb7e03862d2f1366a16c1b01732a5741",
        "1eb9a4b8a3c8a141cf2ab27309f089923b69c707"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:23 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:44:23 2011 -1000"
      },
      "message": "Merge branch \u0027fixefi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027fixefi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  efi: Fix argument types for SetVariable() for ia64\n"
    },
    {
      "commit": "cbc158d6bfa1990f7869717bb5270867c66068d1",
      "tree": "539ec1b63c3cd95dac354e4c3c677d63d9a4e1c8",
      "parents": [
        "53d1e658df6e26d62500410719aaee2b82067c03"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Thu Aug 04 09:24:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:35:34 2011 -1000"
      },
      "message": "cpuidle: Consistent spelling of cpuidle_idle_call()\n\nCommit a0bfa1373859e9d11dc92561a8667588803e42d8 mispells\ncpuidle_idle_call() on ARM and SH code.  Fix this to be consistent.\n\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: x86@kernel.org\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n[ Also done by Mark Brown - th ebug has been around forever, and was\n  noticed in -next, but the idle tree never picked it up. Bad bad bad ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "c149a665ac488e0dac22a42287f45ad1bda06ff1"
}
