)]}'
{
  "log": [
    {
      "commit": "27efd7e2e6d052e543425dba172d96f42704ef65",
      "tree": "b3c4bbb867b194750586cacff26c8455051ea259",
      "parents": [
        "84d4db0e22965334ae8272f324d31fb4657465aa",
        "3619b8fead04ab9de643712e757ef6b5f79fd1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 22 11:46:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: synaptics - relax capability ID checks on newer hardware\n  Input: twl40300-keypad - fix handling of \"all ground\" rows\n  Input: gamecon - reference correct pad in gc_psx_command()\n  Input: gamecon - reference correct input device in NES mode\n  Input: w90p910_keypad - change platfrom driver name to \u0027nuc900-kpi\u0027\n  Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table\n  Input: qt2160 - rename kconfig symbol name\n"
    },
    {
      "commit": "0327559151c6886814d6d5b373b4bf6de63fb9f6",
      "tree": "c140d13aa39a871fbf5be81d476efb947b663d56",
      "parents": [
        "cd5b8f8755a89a57fc8c408d284b8b613f090345"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jul 21 17:44:12 2010 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jul 21 17:44:12 2010 -0700"
      },
      "message": "x86: auditsyscall: fix fastpath return value after reschedule\n\nIn the CONFIG_AUDITSYSCALL fast-path for x86 64-bit system calls,\nwe can pass a bad return value and/or error indication for the\nsystem call to audit_syscall_exit().  This happens when\nTIF_NEED_RESCHED was set as the system call returned, so we went\nout to schedule() and came back to the exit-audit fast-path.  The\nfix is to reload the user return value register from the pt_regs\nbefore using it for audit_syscall_exit().\n\nBoth the 32-bit kernel\u0027s fast path and the 64-bit kernel\u0027s 32-bit\nsystem call fast paths work slightly differently, so that they\nalways leave the fast path entirely to reschedule and don\u0027t return\nthere, so they don\u0027t have the analogous bugs.\n\nReported-by: Alexander Viro \u003caviro@redhat.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "95977d0ef23ee37990ce8704dfd6c61eab02a548",
      "tree": "d3bb7133f8f51f8e48c0c74ee28c14deb45fedbe",
      "parents": [
        "a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06",
        "f8324e20f8289dffc646d64366332e05eaacab25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  math-emu: correct test for downshifting fraction in _FP_FROM_INT()\n  perf: Add DWARF register lookup for sparc\n  MAINTAINERS: Add SBUS driver path to sparc entry.\n  drivers/sbus: Remove unnecessary casts of private_data\n  sparc: remove homegrown L1_CACHE_ALIGN macro\n  sparc64: fix the build error due to smp_kgdb_capture_client()\n  sparc64: Fix maybe_change_configuration() PCR setting.\n  arch/sparc/kernel: Eliminate what looks like a NULL pointer dereference\n  sparc64: Update defconfig.\n  sunsu: Fix use after free in su_remove().\n  sunserial: Don\u0027t call add_preferred_console() when console\u003d is specified.\n  sparc32: Kill none_mask, it\u0027s bogus.\n"
    },
    {
      "commit": "a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06",
      "tree": "e7699a6b2eb0f4f9e63c1bbeeb6f1471eec80dab",
      "parents": [
        "f4b23cc2d5dc78ef5acbc529eb1219cc41eb5b96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:25:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:25:42 2010 -0700"
      },
      "message": "Fix up trivial spelling errors (\u0027taht\u0027 -\u003e \u0027that\u0027)\n\nPointed out by Lucas who found the new one in a comment in\nsetup_percpu.c. And then I fixed the others that I grepped\nfor.\n\nReported-by: Lucas \u003ccanolucas@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fea60261e73dbf4a51130d40cafcc8465b0f2c3",
      "tree": "65a43fefef741f049b9bd237502200960a020f9e",
      "parents": [
        "c25f7b763cc35a249232ce612a36a811b0e263f9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 20 20:29:48 2010 -0700"
      },
      "message": "Input: twl40300-keypad - fix handling of \"all ground\" rows\n\nThe Nokia RX51 board code (arch/arm/mach-omap2/board-rx51-peripherals.c)\ndefines a key map for the matrix keypad keyboard. The hardware seems to\nuse all of the 8 rows and 8 columns of the keypad, although not all\npossible locations are used.\n\nThe TWL4030 supports keypads with at most 8 rows and 8 columns. Most keys\nare defined with a row and column number between 0 and 7, except\n\n        KEY(0xff, 2, KEY_F9),\n        KEY(0xff, 4, KEY_F10),\n        KEY(0xff, 5, KEY_F11),\n\nwhich represent keycodes that should be emitted when entire row is\nconnected to the ground.  since the driver handles this case as if we\nhad an extra column in the key matrix. Unfortunately we do not allocate\nenough space and end up owerwriting some random memory.\n\nReported-and-tested-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9aebbdb637a73a6092e1456ebb4a2df32cc1f611",
      "tree": "35931ed26bafdf7f514e90f55e53aa4cdc03d258",
      "parents": [
        "5528e229f0f709e4f3d61dab73e553eea10758a9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jul 20 13:24:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 20 16:25:40 2010 -0700"
      },
      "message": "x86, numa: fix boot without RAM on node0 again\n\nCommit e534c7c5f8d6 (\"numa: x86_64: use generic percpu var\nnuma_node_id() implementation\") broke numa systems that don\u0027t have ram\non node0 when MEMORY_HOTPLUG is enabled, because cpu_up() will call\ncpu_to_node() before per_cpu(numa_node) is setup for APs.\n\nWhen Node0 doesn\u0027t have RAM, on x86, cpus already round it to nearest\nnode with RAM in x86_cpu_to_node_map.  and per_cpu(numa_node) is not set\nup until in c_init for APs.\n\nWhen later cpu_up() calling cpu_to_node() will get 0 again, and make it\nonline even there is no RAM on node0.  so later all APs can not booted up,\nand later will have panic.\n\n[    1.611101] On node 0 totalpages: 0\n.........\n[    2.608558] On node 0 totalpages: 0\n[    2.612065] Brought up 1 CPUs\n[    2.615199] Total of 1 processors activated (3990.31 BogoMIPS).\n...\n   93.225341] calling  loop_init+0x0/0x1a4 @ 1\n[   93.229314] PERCPU: allocation failed, size\u003d80 align\u003d8, failed to populate\n[   93.246539] Pid: 1, comm: swapper Tainted: G        W   2.6.35-rc4-tip-yh-04371-gd64e6c4-dirty #354\n[   93.264621] Call Trace:\n[   93.266533]  [\u003cffffffff81125e43\u003e] pcpu_alloc+0x83a/0x8e7\n[   93.270710]  [\u003cffffffff81125f15\u003e] __alloc_percpu+0x10/0x12\n[   93.285849]  [\u003cffffffff8140786c\u003e] alloc_disk_node+0x94/0x16d\n[   93.291811]  [\u003cffffffff81407956\u003e] alloc_disk+0x11/0x13\n[   93.306157]  [\u003cffffffff81503e51\u003e] loop_alloc+0xa7/0x180\n[   93.310538]  [\u003cffffffff8277ef48\u003e] loop_init+0x9b/0x1a4\n[   93.324909]  [\u003cffffffff8277eead\u003e] ? loop_init+0x0/0x1a4\n[   93.329650]  [\u003cffffffff810001f2\u003e] do_one_initcall+0x57/0x136\n[   93.345197]  [\u003cffffffff827486d0\u003e] kernel_init+0x184/0x20e\n[   93.348146]  [\u003cffffffff81034954\u003e] kernel_thread_helper+0x4/0x10\n[   93.365194]  [\u003cffffffff81c7cc3c\u003e] ? restore_args+0x0/0x30\n[   93.369305]  [\u003cffffffff8274854c\u003e] ? kernel_init+0x0/0x20e\n[   93.386011]  [\u003cffffffff81034950\u003e] ? kernel_thread_helper+0x0/0x10\n[   93.392047] loop: out of memory\n...\n\nTry to assign per_cpu(numa_node) early\n\n[akpm@linux-foundation.org: tidy up code comment]\nSigned-off-by: Yinghai \u003cyinghai@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f8275d0d660c146de6ee3017e1e2e594c49e820",
      "tree": "884db927118b44102750b5168ee36ef4b8b5cb4e",
      "parents": [
        "d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Jul 19 14:56:17 2010 +1000"
      },
      "message": "mm: add context argument to shrinker callback\n\nThe current shrinker implementation requires the registered callback\nto have global state to work from. This makes it difficult to shrink\ncaches that are not global (e.g. per-filesystem caches). Pass the shrinker\nstructure to the callback so that users can embed the shrinker structure\nin the context the shrinker needs to operate on and get back to it in the\ncallback via container_of().\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "d0c6f6258478e1dba532bf7c28e2cd6e1047d3a4",
      "tree": "1051c0dbd14bcd05b9a17a08b6af1f25b0a9c0d6",
      "parents": [
        "46ac0cc92eedf92f7909e563ffcd2dbc4b914bc3",
        "f82c3d71d6fd2e6a3e3416f09099e29087e39abf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:19:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:19:32 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain\n  x86: Fix x2apic preenabled system with kexec\n  x86: Force HPET readback_cmp for all ATI chipsets\n"
    },
    {
      "commit": "a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4",
      "tree": "a52644367533e48d9fe4f4abea0c8b39dc2523e2",
      "parents": [
        "2044f2282d7558c765270d78e19dbdcf6190ca71",
        "a197479848a2f1a2a5c07cffa6c31ab5e8c82797"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 15:13:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 18 15:13:30 2010 -0700"
      },
      "message": "Merge branch \u0027x86/kprobes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027x86/kprobes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: kprobes: fix swapped segment registers in kretprobe\n"
    },
    {
      "commit": "a197479848a2f1a2a5c07cffa6c31ab5e8c82797",
      "tree": "6d66cad929d5a2e2aaeb9d33d94b46c9d1093b26",
      "parents": [
        "bea9a6d239cb2aa2ced4dcb0a05e1827ce61fa3d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jul 16 18:17:12 2010 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Jul 18 15:05:34 2010 -0700"
      },
      "message": "x86: kprobes: fix swapped segment registers in kretprobe\n\nIn commit f007ea26, the order of the %es and %ds segment registers\ngot accidentally swapped, so synthesized \u0027struct pt_regs\u0027 frames\nhave the two values inverted.  It\u0027s almost sure that these values\nnever matter, and that they also never differ.  But wrong is wrong.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "f82c3d71d6fd2e6a3e3416f09099e29087e39abf",
      "tree": "2101f7be744320cce3356e290fb4ba6c1796a1c2",
      "parents": [
        "fd19dce7ac07973f700b0f13fb7f94b951414a4c"
      ],
      "author": {
        "name": "Jacob Pan",
        "email": "jacob.jun.pan@linux.intel.com",
        "time": "Fri Jul 16 11:58:26 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Jul 16 16:52:15 2010 -0700"
      },
      "message": "x86, pci, mrst: Add extra sanity check in walking the PCI extended cap chain\n\nThe fixed bar capability structure is searched in PCI extended\nconfiguration space.  We need to make sure there is a valid capability\nID to begin with otherwise, the search code may stuck in a infinite\nloop which results in boot hang.  This patch adds additional check for\ncap ID 0, which is also invalid, and indicates end of chain.\n\nEnd of chain is supposed to have all fields zero, but that doesn\u0027t\nseem to always be the case in the field.\n\nSuggested-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c1279306706-27087-1-git-send-email-jacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd19dce7ac07973f700b0f13fb7f94b951414a4c",
      "tree": "746eef7532060f4aa63d5281f1283a901b93f12b",
      "parents": [
        "08be97962bf338161325d4901642f956ce8c1adb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jul 15 00:00:59 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Jul 16 16:49:41 2010 -0700"
      },
      "message": "x86: Fix x2apic preenabled system with kexec\n\nFound one x2apic system kexec loop test failed\nwhen CONFIG_NMI_WATCHDOG\u003dy (old) or CONFIG_LOCKUP_DETECTOR\u003dy (current tip)\n\nfirst kernel can kexec second kernel, but second kernel can not kexec third one.\n\nit can be duplicated on another system with BIOS preenabled x2apic.\nFirst kernel can not kexec second kernel.\n\nIt turns out, when kernel boot with pre-enabled x2apic, it will not execute\ndisable_local_APIC on shutdown path.\n\nwhen init_apic_mappings() is called in setup_arch, it will skip setting of\napic_phys when x2apic_mode is set. ( x2apic_mode is much early check_x2apic())\nThen later, disable_local_APIC() will bail out early because !apic_phys.\n\nSo check !x2apic_mode in x2apic_mode in disable_local_APIC with !apic_phys.\n\nanother solution could be updating init_apic_mappings() to set apic_phys even\nfor preenabled x2apic system. Actually even for x2apic system, that lapic\naddress is mapped already in early stage.\n\nBTW: is there any x2apic preenabled system with apicid of boot cpu \u003e 255?\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4C3EB22B.3000701@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "58c84eda07560a6b75b03e8d3b26d6eddfc14011",
      "tree": "0104345d24d5fb79842ffd563ea69fdf2906931d",
      "parents": [
        "2f7989efd4398d92b8adffce2e07dd043a0895fe"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 15 09:41:42 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 16 11:39:48 2010 -0700"
      },
      "message": "PCI: fall back to original BIOS BAR addresses\n\nIf we fail to assign resources to a PCI BAR, this patch makes us try the\noriginal address from BIOS rather than leaving it disabled.\n\nLinux tries to make sure all PCI device BARs are inside the upstream\nPCI host bridge or P2P bridge apertures, reassigning BARs if necessary.\nWindows does similar reassignment.\n\nBefore this patch, if we could not move a BAR into an aperture, we left\nthe resource unassigned, i.e., at address zero.  Windows leaves such BARs\nat the original BIOS addresses, and this patch makes Linux do the same.\n\nThis is a bit ugly because we disable the resource long before we try to\nreassign it, so we have to keep track of the BIOS BAR address somewhere.\nFor lack of a better place, I put it in the struct pci_dev.\n\nI think it would be cleaner to attempt the assignment immediately when the\nclaim fails, so we could easily remember the original address.  But we\ncurrently claim motherboard resources in the middle, after attempting to\nclaim PCI resources and before assigning new PCI resources, and changing\nthat is a fairly big job.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16263\n\nReported-by: Andrew \u003cnitr0@seti.kr.ua\u003e\nTested-by: Andrew \u003cnitr0@seti.kr.ua\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "08be97962bf338161325d4901642f956ce8c1adb",
      "tree": "a4a765845def5eb95f954bf0d41ad283883a696e",
      "parents": [
        "2f7989efd4398d92b8adffce2e07dd043a0895fe"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 14 21:36:27 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 15 17:10:02 2010 +0200"
      },
      "message": "x86: Force HPET readback_cmp for all ATI chipsets\n\ncommit 30a564be (x86, hpet: Restrict read back to affected ATI\nchipset) restricted the workaround for the HPET bug to SMX00\nchipsets. This was reasonable as those were the only ones against\nwhich we ever got a bug report.\n\nStephan Wolf reported now that this patch breaks his IXP400 based\nmachine. Though it\u0027s confirmed to work on other IXP400 based systems.\n\nTo error out on the safe side, we force the HPET readback workaround\nfor all ATI SMbus class chipsets.\n\nReported-by: Stephan Wolf \u003cstephan@letzte-bankreihe.de\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1007142134140.3321@localhost.localdomain\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Stephan Wolf \u003cstephan@letzte-bankreihe.de\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "2f7989efd4398d92b8adffce2e07dd043a0895fe",
      "tree": "8acbc880a8908ea18d724f747ea26d0afc2160bf",
      "parents": [
        "6f7dd68b755b215deda5188a2c13c00f4776ea66",
        "0ebe25f90cd99bb1bcf622ec8a841421d48380d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:28:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:28:13 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6226/1: fix kprobe bug in ldr instruction emulation\n  ARM: Update mach-types\n  ARM: lockdep: fix unannotated irqs-on\n  ARM: 6184/2: ux500: use neutral PRCMU base\n  ARM: 6212/1: atomic ops: add memory constraints to inline asm\n  ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless\n  ARM: 6210/1: Do not rely on reset defaults of L2X0_AUX_CTRL\n"
    },
    {
      "commit": "6f7dd68b755b215deda5188a2c13c00f4776ea66",
      "tree": "2a63c972ac89d7ae290910d5c6b1c6300ccbafd5",
      "parents": [
        "ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548",
        "95f72d1ed41a66f1c1c29c24d479de81a0bea36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:44 2010 -0700"
      },
      "message": "Merge branch \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027lmb-to-memblock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  lmb: rename to memblock\n"
    },
    {
      "commit": "ea4c1a7e14051e2ba81fc7dc02e3d55bfb2d7548",
      "tree": "ed80eaf6245d8d1509662dc42e7184391b91e7d1",
      "parents": [
        "bcefc8d0d3a0cba9078f519d69f138b93ad30e39",
        "77154a2026ee5cb2ce05a7d370c16e4c123028e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 14 17:27:29 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/fsl-booke: Fix address issue when using relocatable kernels\n  powerpc/cpm1: Mark micropatch code/data static and __init\n  powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations\n  powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)\n"
    },
    {
      "commit": "0ebe25f90cd99bb1bcf622ec8a841421d48380d6",
      "tree": "ccd150cc328b87b13ea00379a3b6ea8e3c6469d0",
      "parents": [
        "d8495378e25b3ffd40d7a78effba2566f1fe65cf"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Wed Jul 14 05:21:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 14 23:28:06 2010 +0100"
      },
      "message": "ARM: 6226/1: fix kprobe bug in ldr instruction emulation\n\nFrom: Bin Yang \u003cbin.yang@marvell.com\u003e\n\nCc: stable@kernel.org\nSigned-off-by: Bin Yang \u003cbin.yang@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bcefc8d0d3a0cba9078f519d69f138b93ad30e39",
      "tree": "45079de6cba248d2ea0f420cddda20f29f386aea",
      "parents": [
        "177dd7e1ebac9420636f155e8d429bc4f809c724",
        "5cdfa1c3bbabb809ef3134f741a63e13373a8cad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:31:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:31:11 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  input: i8042 - add runtime check in x86\u0027s i8042_platform_init\n  Revert \"Input: fixup X86_MRST selects\"\n  Revert \"Input: do not force selecting i8042 on Moorestown\"\n  x86, mrst: Add i8042_detect API for Moorestwon platform\n  x86: Add i8042 pre-detection hook to x86_platform_ops\n  x86, platform: Export x86_platform to modules\n"
    },
    {
      "commit": "177dd7e1ebac9420636f155e8d429bc4f809c724",
      "tree": "e68acbf2dcab6848e46700ac14a4b6d902bc1749",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c",
        "91546356d0e550fa23abf7f4b04a903c2855761f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:30:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 13 17:30:49 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.35\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: MMU: flush remote tlbs when overwriting spte with different pfn\n  KVM: VMX: Fix host MSR_KERNEL_GS_BASE corruption\n"
    },
    {
      "commit": "c2330e286f68f1c408b4aa6515ba49d57f05beae",
      "tree": "f981251a3fa0a9a31668e5eac0a76281e9d55ba2",
      "parents": [
        "7e48c02829ad6a824775a78bf100acbcbac2871f",
        "07a8c03f3e06129e847acd068b8b89c13357ee64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 12 14:47:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 12 14:47:01 2010 -0700"
      },
      "message": "Merge branch \u0027arm/defconfig/reduced-v2.6.35-rc1\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6\n\n* \u0027arm/defconfig/reduced-v2.6.35-rc1\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6:\n  ARM: reduce defconfigs\n\nThis is a big change, but results in no loss of information, despite us\nlosing almost 200k lines:\n\n 177 files changed, 652 insertions(+), 194157 deletions(-)\n\nand Grant Likely thinks powerpc can also use the same reduction\ntechnique.\n\nThe python script that did the reduction looks like this:\n\n    #! /usr/bin/env python\n    # vim: set fileencoding\u003dutf-8 :\n    # Copyright (C) 2010 by Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n\n    import re\n    import subprocess\n    import os\n    import sys\n\n    # This prevents including a timestamp in the .config which makes comparing a\n    # bit easier.\n    os.environ[\u0027KCONFIG_NOTIMESTAMP\u0027] \u003d \u0027Yes, please\u0027\n\n    # XXX: get these using getopt\n    kernel_tree \u003d \u0027\u0027 # os.path.join(os.environ[\u0027HOME\u0027], \u0027gsrc\u0027, \u0027linux-2.6\u0027)\n    arch \u003d \u0027arm\u0027\n    target \u003d sys.argv[1]\n    defconfig_src \u003d os.path.join(kernel_tree, \u0027arch/%s/configs/%s\u0027 % (arch, target))\n\n    subprocess.check_call([\u0027make\u0027, \u0027-s\u0027, \u0027ARCH\u003d%s\u0027 % arch, target])\n    origconfig \u003d list(open(\u0027.config\u0027))\n    config \u003d list(origconfig)\n    config_size \u003d os.stat(\u0027.config\u0027).st_size\n\n    i \u003d 0\n\n    while i \u003c len(config):\n        print \u0027test for %r\u0027 % config[i]\n        defconfig \u003d open(defconfig_src, \u0027w\u0027)\n        defconfig.writelines(config[:i])\n        defconfig.writelines(config[i + 1:])\n        defconfig.close()\n        subprocess.check_call([\u0027make\u0027, \u0027-s\u0027, \u0027ARCH\u003d%s\u0027 % arch, target])\n        if os.stat(\u0027.config\u0027).st_size \u003d\u003d config_size and list(open(\u0027.config\u0027)) \u003d\u003d origconfig:\n            del config[i]\n        else:\n            i +\u003d 1\n\n    defconfig \u003d open(defconfig_src, \u0027w\u0027)\n    defconfig.writelines(config)\n    defconfig.close()\n\nwhich is pretty self-explanatory.\n\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8495378e25b3ffd40d7a78effba2566f1fe65cf",
      "tree": "55d64ed558899907587259de76fb1b09302c6396",
      "parents": [
        "ac78884e6d89714d18b32b5b7d574116ecfb7c88"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 12 21:10:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 12 21:14:53 2010 +0100"
      },
      "message": "ARM: Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "91546356d0e550fa23abf7f4b04a903c2855761f",
      "tree": "ce2e9304bac3b125a1e3fca09db7dca2a2de883f",
      "parents": [
        "da38f43859467a8048365b9e1cce99ccbc62b6e2"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Wed Jun 30 16:04:06 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jul 12 14:05:56 2010 -0300"
      },
      "message": "KVM: MMU: flush remote tlbs when overwriting spte with different pfn\n\nAfter remove a rmap, we should flush all vcpu\u0027s tlb\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "77154a2026ee5cb2ce05a7d370c16e4c123028e5",
      "tree": "acd8ef9ff3e7d21f9f6deab764d058dbf79f7d7f",
      "parents": [
        "af71bcfeaaaad92147922282341d394093a4fc9b"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Jun 29 14:42:07 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:04:08 2010 -0500"
      },
      "message": "powerpc/fsl-booke: Fix address issue when using relocatable kernels\n\nWhen booting a relocatable kernel it needs to jump to the correct\nstart address, which for BookE parts is usually unchanged\nregardless of the physical memory offset.\n\nRecent changes cause problems with how we calculate the start\naddress, it was always adding the RMO into the start address\nwhich is incorrect. This patch only adds in the RMO offset\nif we are in the kexec code path, as it needs the RMO to work\ncorrectly.\n\nInstead of adding the RMO offset in in the common code path, we\ncan just set r6 to the RMO offset in the kexec code path instead\nof to zero, and finally perform the masking in the common code\npath\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af71bcfeaaaad92147922282341d394093a4fc9b",
      "tree": "21195287b429f52c270f6d19a54265e3c8a14c77",
      "parents": [
        "2069a6ae19a34d96cc9cb284eb645b165138e03f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:16 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:04:06 2010 -0500"
      },
      "message": "powerpc/cpm1: Mark micropatch code/data static and __init\n\nThis saves runtime memory and fixes lots of sparse warnings like this:\n\n    CHECK   arch/powerpc/sysdev/micropatch.c\n  arch/powerpc/sysdev/micropatch.c:27:6: warning: symbol \u0027patch_2000\u0027\n  was not declared. Should it be static?\n  arch/powerpc/sysdev/micropatch.c:146:6: warning: symbol \u0027patch_2f00\u0027\n  was not declared. Should it be static?\n  ...\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2069a6ae19a34d96cc9cb284eb645b165138e03f",
      "tree": "6a176cb00eab48113e1b99fa3601be46f0be4a7c",
      "parents": [
        "56825c88ff438f4dbb51a44591cc29e707fe783a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:14 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:03:49 2010 -0500"
      },
      "message": "powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations\n\nWarnings are treated as errors for arch/powerpc code, so build fails\nwith CONFIG_I2C_SPI_UCODE_PATCH\u003dy:\n\n    CC      arch/powerpc/sysdev/micropatch.o\n  cc1: warnings being treated as errors\n  arch/powerpc/sysdev/micropatch.c: In function \u0027cpm_load_patch\u0027:\n  arch/powerpc/sysdev/micropatch.c:630: warning: unused variable \u0027smp\u0027\n  make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1\n\nAnd with CONFIG_USB_SOF_UCODE_PATCH\u003dy:\n\n  CC      arch/powerpc/sysdev/micropatch.o\n  cc1: warnings being treated as errors\n  arch/powerpc/sysdev/micropatch.c: In function \u0027cpm_load_patch\u0027:\n  arch/powerpc/sysdev/micropatch.c:629: warning: unused variable \u0027spp\u0027\n  arch/powerpc/sysdev/micropatch.c:628: warning: unused variable \u0027iip\u0027\n  make[1]: *** [arch/powerpc/sysdev/micropatch.o] Error 1\n\nThis patch fixes these issues by introducing proper #ifdefs.\n\nCc: \u003cstable@kernel.org\u003e [ .33, .34 ]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56825c88ff438f4dbb51a44591cc29e707fe783a",
      "tree": "766611bf5fa245863eeabfbe011991bf9b3eaf5c",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 08 21:16:10 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jul 11 11:03:22 2010 -0500"
      },
      "message": "powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue)\n\nspi_t was removed in commit 644b2a680ccc51a9ec4d6beb12e9d47d2dee98e2\n(\"powerpc/cpm: Remove SPI defines and spi structs\"), the commit assumed\nthat spi_t isn\u0027t used anywhere outside of the spi_mpc8xxx driver. But\nit appears that the struct is needed for micropatch code. So, let\u0027s\nreintroduce the struct.\n\nFixes the following build issue:\n\n    CC      arch/powerpc/sysdev/micropatch.o\n  micropatch.c: In function \u0027cpm_load_patch\u0027:\n  micropatch.c:629: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027*\u0027 token\n  micropatch.c:629: error: \u0027spp\u0027 undeclared (first use in this function)\n  micropatch.c:629: error: (Each undeclared identifier is reported only once\n  micropatch.c:629: error: for each function it appears in.)\n\nReported-by: LEROY Christophe \u003cchristophe.leroy@c-s.fr\u003e\nReported-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: \u003cstable@kernel.org\u003e [ .33, .34 ]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ac78884e6d89714d18b32b5b7d574116ecfb7c88",
      "tree": "4e2d9d3106f10f5ce7ae3c9469444cab8ec75024",
      "parents": [
        "d9e38040ccf9eb06b9b41c393c512ceb23f51a7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 10 10:10:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 10 10:53:13 2010 +0100"
      },
      "message": "ARM: lockdep: fix unannotated irqs-on\n\nCPU: Testing write buffer coherency: ok\n------------[ cut here ]------------\nWARNING: at kernel/lockdep.c:3145 check_flags+0xcc/0x1dc()\nModules linked in:\n[\u003cc0035120\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc0355374\u003e] (dump_stack+0x20/0x24)\n[\u003cc0355374\u003e] (dump_stack+0x20/0x24) from [\u003cc0060c04\u003e] (warn_slowpath_common+0x58/0x70)\n[\u003cc0060c04\u003e] (warn_slowpath_common+0x58/0x70) from [\u003cc0060c3c\u003e] (warn_slowpath_null+0x20/0x24)\n[\u003cc0060c3c\u003e] (warn_slowpath_null+0x20/0x24) from [\u003cc008f224\u003e] (check_flags+0xcc/0x1dc)\n[\u003cc008f224\u003e] (check_flags+0xcc/0x1dc) from [\u003cc00945dc\u003e] (lock_acquire+0x50/0x140)\n[\u003cc00945dc\u003e] (lock_acquire+0x50/0x140) from [\u003cc0358434\u003e] (_raw_spin_lock+0x50/0x88)\n[\u003cc0358434\u003e] (_raw_spin_lock+0x50/0x88) from [\u003cc00fd114\u003e] (set_task_comm+0x2c/0x60)\n[\u003cc00fd114\u003e] (set_task_comm+0x2c/0x60) from [\u003cc007e184\u003e] (kthreadd+0x30/0x108)\n[\u003cc007e184\u003e] (kthreadd+0x30/0x108) from [\u003cc0030104\u003e] (kernel_thread_exit+0x0/0x8)\n---[ end trace 1b75b31a2719ed1c ]---\npossible reason: unannotated irqs-on.\nirq event stamp: 3\nhardirqs last  enabled at (2): [\u003cc0059bb0\u003e] finish_task_switch+0x48/0xb0\nhardirqs last disabled at (3): [\u003cc002f0b0\u003e] ret_slow_syscall+0xc/0x1c\nsoftirqs last  enabled at (0): [\u003cc005f3e0\u003e] copy_process+0x394/0xe5c\nsoftirqs last disabled at (0): [\u003c(null)\u003e] (null)\n\nFix this by ensuring that the lockdep interrupt state is manipulated in\nthe appropriate places.  We essentially treat userspace as an entirely\nseparate environment which isn\u0027t relevant to lockdep (lockdep doesn\u0027t\nmonitor userspace.)  We don\u0027t tell lockdep that IRQs will be enabled\nin that environment.\n\nInstead, when creating kernel threads (which is a rare event compared\nto entering/leaving userspace) we have to update the lockdep state.  Do\nthis by starting threads with IRQs disabled, and in the kthread helper,\ntell lockdep that IRQs are enabled, and enable them.\n\nThis provides lockdep with a consistent view of the current IRQ state\nin kernel space.\n\nThis also revert portions of 0d928b0b616d1c5c5fe76019a87cba171ca91633\nwhich didn\u0027t fix the problem.\n\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9e38040ccf9eb06b9b41c393c512ceb23f51a7f",
      "tree": "ca6103a3d1976832031e2c6561ce768432ce75ad",
      "parents": [
        "398aa66827155ef52bab58bebd24597d90968929"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Jun 23 07:59:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 14:46:47 2010 +0100"
      },
      "message": "ARM: 6184/2: ux500: use neutral PRCMU base\n\nThe MTU wallclock timing fix-up patch was hardwired to the DB8500\ncausing a regression. This makes it work on the DB5500 as well.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "398aa66827155ef52bab58bebd24597d90968929",
      "tree": "51c49d73d0aba2bb3433e735533274f0c61362fb",
      "parents": [
        "068de8d1be48a04b92fd97f76bb7e113b7be82a8"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 08 10:59:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 11:29:35 2010 +0100"
      },
      "message": "ARM: 6212/1: atomic ops: add memory constraints to inline asm\n\nCurrently, the 32-bit and 64-bit atomic operations on ARM do not\ninclude memory constraints in the inline assembly blocks. In the\ncase of barrier-less operations [for example, atomic_add], this\nmeans that the compiler may constant fold values which have actually\nbeen modified by a call to an atomic operation.\n\nThis issue can be observed in the atomic64_test routine in\n\u003ckernel root\u003e/lib/atomic64_test.c:\n\n00000000 \u003ctest_atomic64\u003e:\n   0:\te1a0c00d \tmov\tip, sp\n   4:\te92dd830 \tpush\t{r4, r5, fp, ip, lr, pc}\n   8:\te24cb004 \tsub\tfp, ip, #4\n   c:\te24dd008 \tsub\tsp, sp, #8\n  10:\te24b3014 \tsub\tr3, fp, #20\n  14:\te30d000d \tmovw\tr0, #53261\t; 0xd00d\n  18:\te3011337 \tmovw\tr1, #4919\t; 0x1337\n  1c:\te34c0001 \tmovt\tr0, #49153\t; 0xc001\n  20:\te34a1aa3 \tmovt\tr1, #43683\t; 0xaaa3\n  24:\te16300f8 \tstrd\tr0, [r3, #-8]!\n  28:\te30c0afe \tmovw\tr0, #51966\t; 0xcafe\n  2c:\te30b1eef \tmovw\tr1, #48879\t; 0xbeef\n  30:\te34d0eaf \tmovt\tr0, #57007\t; 0xdeaf\n  34:\te34d1ead \tmovt\tr1, #57005\t; 0xdead\n  38:\te1b34f9f \tldrexd\tr4, [r3]\n  3c:\te1a34f90 \tstrexd\tr4, r0, [r3]\n  40:\te3340000 \tteq\tr4, #0\n  44:\t1afffffb \tbne\t38 \u003ctest_atomic64+0x38\u003e\n  48:\te59f0004 \tldr\tr0, [pc, #4]\t; 54 \u003ctest_atomic64+0x54\u003e\n  4c:\te3a0101e \tmov\tr1, #30\n  50:\tebfffffe \tbl\t0 \u003c__bug\u003e\n  54:\t00000000 \t.word\t0x00000000\n\nThe atomic64_set (0x38-0x44) writes to the atomic64_t, but the\ncompiler doesn\u0027t see this, assumes the test condition is always\nfalse and generates an unconditional branch to __bug. The rest of the\ntest is optimised away.\n\nThis patch adds suitable memory constraints to the atomic operations on ARM\nto ensure that the compiler is informed of the correct data hazards. We have\nto use the \"Qo\" constraints to avoid hitting the GCC anomaly described at\nhttp://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d44492 , where the compiler\nmakes assumptions about the writeback in the addressing mode used by the\ninline assembly. These constraints forbid the use of auto{inc,dec} addressing\nmodes, so it doesn\u0027t matter if we don\u0027t use the operand exactly once.\n\nCc: stable@kernel.org\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "068de8d1be48a04b92fd97f76bb7e113b7be82a8",
      "tree": "a10b8e65776c3d7122799eb7d6b7568d89f1dbbb",
      "parents": [
        "4082cfa77680a70e407efdfb207c743107bd8fe4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Jul 08 10:58:06 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 11:29:35 2010 +0100"
      },
      "message": "ARM: 6211/1: atomic ops: fix register constraints for atomic64_add_unless\n\nThe atomic64_add_unless function compares an atomic variable with\na given value and, if they are not equal, adds another given value\nto the atomic variable. The function returns zero if the addition\ndid not occur and non-zero otherwise.\n\nOn ARM, the return value is initialised to 1 in C code. Inline assembly\ncode then performs the atomic64_add_unless operation, setting the\nreturn value to 0 iff the addition does not occur. This means that\nwhen the addition *does* occur, the value of ret must be preserved\nacross the inline assembly and therefore requires a \"+r\" constraint\nrather than the current one of \"\u003d\u0026r\".\n\nThanks to Nicolas Pitre for helping to spot this.\n\nCc: stable@kernel.org\nReviewed-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4082cfa77680a70e407efdfb207c743107bd8fe4",
      "tree": "50220be137306502a61dfcc866c5482b14317783",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jul 08 08:36:21 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 09 11:28:53 2010 +0100"
      },
      "message": "ARM: 6210/1: Do not rely on reset defaults of L2X0_AUX_CTRL\n\nOn i.MX35 the L2X0_AUX_CTRL register does not have sensible reset\ndefault values. Allow them to be overwritten with the aux_val/aux_mask\narguments passed to l2x0_init().\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "31016e9941be85e8c487b1f3c45d253eda356715",
      "tree": "f2984c3b651a72d8b160b7d7df545c01af6bef40",
      "parents": [
        "67415020950046e32f520c1447e79ebebbf447ac",
        "bf23690b89b731468478c21eb07bbb645cc66ead"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:05:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:05:43 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix userspace build of ptrace.h\n  powerpc: Fix default_machine_crash_shutdown #ifdef botch\n  powerpc: Fix logic error in fixup_irqs\n  powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources\n  powerpc: Linux cannot run with 0 cores\n  powerpc: Fix feature-fixup tests for gcc 4.5\n  powerpc: Disable SPARSE_IRQ by default\n  powerpc: Fix compile errors in prom_init_check for gcc 4.5\n  powerpc: Fix module building for gcc 4.5 and 64 bit\n  powerpc/perf_event: Fix for power_pmu_disable()\n"
    },
    {
      "commit": "67415020950046e32f520c1447e79ebebbf447ac",
      "tree": "75e2f5e99634343766fb2cf5ca4198f2517949b2",
      "parents": [
        "2aa72f612144a0a7d4b0b22ae7c122692ac6a013",
        "f50b8bc707988e2543f884d3030199868ca0f48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:02:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 08 08:02:18 2010 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0\n  ARM: S5P6442: Fix PLL setting announce message.\n  ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX\n  ARM: S5PV210: Correct clock register properties\n  ARM: S5P: Bug fix on external interrupt for S5P SoCs\n"
    },
    {
      "commit": "bf23690b89b731468478c21eb07bbb645cc66ead",
      "tree": "fefe0772be3d4c76bc211d60fcc677a83e4a82a4",
      "parents": [
        "c2be05481f6125254c45b78f334d4dd09c701c82"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 09 08:52:31 2010 +0200"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:46 2010 +1000"
      },
      "message": "powerpc: Fix userspace build of ptrace.h\n\nBuild of ptrace.h failed for assembly because it\npulls in stdint.h.\nUse exportable types (__u32, __u64) to avoid the dependency\non stdint.h.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andrey Volkov \u003cavolkov@varma-el.com\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c2be05481f6125254c45b78f334d4dd09c701c82",
      "tree": "d5dc16f4d373bc88384b5716a9f72d0725e289ae",
      "parents": [
        "3cd8519248e9e17d982c6fab0f1a89bca6feb49a"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Jun 15 14:48:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:45 2010 +1000"
      },
      "message": "powerpc: Fix default_machine_crash_shutdown #ifdef botch\n\ncrash_kexec_wait_realmode() is defined only if CONFIG_PPC_STD_MMU_64\nand CONFIG_SMP, but is called if CONFIG_PPC_STD_MMU_64 even if !CONFIG_SMP.\nFix the conditional compilation around the invocation.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3cd8519248e9e17d982c6fab0f1a89bca6feb49a",
      "tree": "56c659bff188ab82343f2ec40d5a0f8a38c46fe7",
      "parents": [
        "d3005fbc696781d2fd7bd5b5389a94fae5332b58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 16 00:09:35 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:44 2010 +1000"
      },
      "message": "powerpc: Fix logic error in fixup_irqs\n\nWhen SPARSE_IRQ is set, irq_to_desc() can\nreturn NULL. While the code here has a\ncheck for NULL, it\u0027s not really correct.\nFix it by separating the check for it.\n\nThis fixes CPU hot unplug for me.\n\nReported-by: Alastair Bridgewater \u003calastair.bridgewater@gmail.com\u003e\nCc: stable@kernel.org [2.6.32+]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d3005fbc696781d2fd7bd5b5389a94fae5332b58",
      "tree": "1369363ca618ead993a57e2dd5aa5e67bc7bf251",
      "parents": [
        "33ad5e4b6cab3ad8cf3afda49b66393f1833150e"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Wed Jun 16 05:16:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:43 2010 +1000"
      },
      "message": "powerpc/iseries: Fix possible null pointer dereference in iSeries_pcibios_fixup_resources\n\nI don\u0027t know if this is a right fix for the problem\nsince of_get_property can return NULL.\nSince iseries_device_information is used only for informational purpose,\nwe can skip this function without valid HvSubBusNumber number.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "33ad5e4b6cab3ad8cf3afda49b66393f1833150e",
      "tree": "446a0139ed39a6eb94baa8ccb0742ca5b670d65a",
      "parents": [
        "3880ecb05bc5ece4c6e392a21ea77518e55b4935"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jun 17 14:33:06 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:42 2010 +1000"
      },
      "message": "powerpc: Linux cannot run with 0 cores\n\nIf we configure with CONFIG_SMP\u003dn or set NR_CPUS less than the number of\nSMT threads we will set the max cores property to 0 in the\nibm,client-architecture-support structure. On new versions of firmware that\nunderstand this property it obliges and terminates our partition.\n\nUse DIV_ROUND_UP so we handle not only the CONFIG_SMP\u003dn case but also the\ncase where NR_CPUS isn\u0027t a multiple of the number of SMT threads.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3880ecb05bc5ece4c6e392a21ea77518e55b4935",
      "tree": "9acfbff47a59704c3e47b5e03b2790dad94d7b8c",
      "parents": [
        "9ce91685f9db48b7050bed916bea097fcbaea093"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 21:08:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:41 2010 +1000"
      },
      "message": "powerpc: Fix feature-fixup tests for gcc 4.5\n\nThe feature-fixup test declare some extern void variables and then take\ntheir addresses.  Fix this by declaring them as extern u8 instead.\n\nFixes these warnings (treated as errors):\n\n  CC      arch/powerpc/lib/feature-fixups.o\ncc1: warnings being treated as errors\narch/powerpc/lib/feature-fixups.c: In function \u0027test_cpu_macros\u0027:\narch/powerpc/lib/feature-fixups.c:293:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:294:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:297:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c: In function \u0027test_fw_macros\u0027:\narch/powerpc/lib/feature-fixups.c:306:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:307:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:310:2: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c: In function \u0027test_lwsync_macros\u0027:\narch/powerpc/lib/feature-fixups.c:321:23: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:322:9: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:326:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type \u0027void\u0027\narch/powerpc/lib/feature-fixups.c:329:3: error: taking address of expression of type \u0027void\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ce91685f9db48b7050bed916bea097fcbaea093",
      "tree": "7620a92ba3ea6d2ab87deb00992698d89f002722",
      "parents": [
        "5afd878a958191a3f32911f1f5f03beee5368e68"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Mon Jun 28 23:32:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:40 2010 +1000"
      },
      "message": "powerpc: Disable SPARSE_IRQ by default\n\nThe SPARSE_IRQ considerably adds overhead to critical path of IRQ\nhandling.  However it doesn\u0027t benefit much in space for most systems with\nlimited IRQ_NR.  Should be disabled unless really necessary.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5afd878a958191a3f32911f1f5f03beee5368e68",
      "tree": "03e480a7da6afbbb93da8ec577bb5cf8eb254a90",
      "parents": [
        "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:04:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:39 2010 +1000"
      },
      "message": "powerpc: Fix compile errors in prom_init_check for gcc 4.5\n\nJust whitelist these extra compiler generated symbols.\nFixes these errors:\n\nError: External symbol \u0027_restgpr0_14\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_20\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_22\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_24\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_25\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_26\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_27\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_28\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_29\u0027 referenced from prom_init.c\nError: External symbol \u0027_restgpr0_31\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_14\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_20\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_22\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_24\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_25\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_26\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_27\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_28\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_29\u0027 referenced from prom_init.c\nError: External symbol \u0027_savegpr0_31\u0027 referenced from prom_init.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fca5dc8aa7aaa6a1023bd3587901b88ebfe8154",
      "tree": "72b9d7e7f89f57cb3be97be19a00e52baf31f4ec",
      "parents": [
        "219a92a4c40db2fac604f63bce9a5a3fe1967879"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 20:08:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:38 2010 +1000"
      },
      "message": "powerpc: Fix module building for gcc 4.5 and 64 bit\n\nGcc 4.5 is now generating out of line register save and restore\nin the function prefix and postfix when we use -Os.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "219a92a4c40db2fac604f63bce9a5a3fe1967879",
      "tree": "a02b36dca8a413ca6793b316afbd7e5592d7ae7b",
      "parents": [
        "2aa72f612144a0a7d4b0b22ae7c122692ac6a013"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Mon Jul 05 17:36:32 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:37 2010 +1000"
      },
      "message": "powerpc/perf_event: Fix for power_pmu_disable()\n\nWhen power_pmu_disable() removes the given event from a particular index into\ncpuhw-\u003eevent[], it shuffles down higher event[] entries.  But, this array is\npaired with cpuhw-\u003eevents[] and cpuhw-\u003eflags[] so should shuffle them\nsimilarly.\n\nIf these arrays get out of sync, code such as power_check_constraints() will\nfail.  This caused a bug where events were temporarily disabled and then failed\nto be re-enabled; subsequent code tried to write_pmc() with its (disabled) idx\nof 0, causing a message \"oops trying to write PMC0\".  This triggers this bug on\nPOWER7, running a miss-heavy test:\n\n  perf record -e L1-dcache-load-misses -e L1-dcache-store-misses ./misstest\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d2cce62017efe957e34cfcbba23861b7671980b",
      "tree": "a7d082e47a4d2a8c69ffb4730b3e6249a64eaf00",
      "parents": [
        "c516ac583973196162b1ba7e4d597d6f6892dac0"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:19 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:06 2010 -0700"
      },
      "message": "x86, mrst: Add i8042_detect API for Moorestwon platform\n\nIt will just return 0 as there is no i8042 controller\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-3-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c516ac583973196162b1ba7e4d597d6f6892dac0",
      "tree": "d35de959d3114a6b08992add2fd268698a294a5b",
      "parents": [
        "72550b3ae545c75897c769d43d62d4be3f3d48fe"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Jul 05 23:03:18 2010 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:06 2010 -0700"
      },
      "message": "x86: Add i8042 pre-detection hook to x86_platform_ops\n\nSome x86 platforms like Intel MID platforms don\u0027t have i8042 controllers,\nand i8042 driver\u0027s probe to some legacy IO ports may hang the MID\nprocessor. With this hook, i8042 driver can runtime check and skip the\nprobe when the pretection fail which also saves some probe time\n\n[ hpa note: this is currently a compile-time check, which breaks the\n  i386 allyesconfig build.  This patch series thus does fix a regression. ]\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-2-git-send-email-feng.tang@intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "72550b3ae545c75897c769d43d62d4be3f3d48fe",
      "tree": "7a5bdb8ce1ff4c7a40341cf3768a04b9b9a66708",
      "parents": [
        "78178c7d6e127fff6dba027315fd6914304b05cf"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 16:57:46 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jul 07 17:05:05 2010 -0700"
      },
      "message": "x86, platform: Export x86_platform to modules\n\nExport x86_platform to modules in preparation of using it for i8042\ndiscovery control.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLKML-Reference: \u003c1278342202-10973-1-git-send-email-feng.tang@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "47a716cf0ca981b9549ec9815122ada7a0ff707c",
      "tree": "9b949cce3f111c41478b6bbe404b7fdf525ef45f",
      "parents": [
        "1cc9629402b1eba0d4e21b2cc43eec9bd737f9bd",
        "b945d6b2554d550fe95caadc61e521c0ad71fb9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:16:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:16:09 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rbtree: Undo augmented trees performance damage and regression\n  x86, Calgary: Limit the max PHB number to 256\n"
    },
    {
      "commit": "7491eb9b5f39dbd9faa32a07d76597ab502166a1",
      "tree": "972d05969c3989f553ce72860ef39c42265b1ed0",
      "parents": [
        "7263e715c91f3de554ab7d4f20f56e080783d0f5",
        "55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 06 17:14:33 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (22 commits)\n  MIPS: Return after handling coprocessor 2 exception\n  MIPS: BCM47xx: Add NVRAM support devices\n  MIPS: Loongson: Define rtc device on MC146818-equipped systems\n  MIPS: MT: Fix FPU affinity.\n  MIPS: Oprofile: Fixup of loongson2_exit()\n  MIPS: Alchemy: sleepcode without compile-time cputype dependencies\n  MIPS: Tracing: Cleanup of address space checking\n  MIPS: Tracing: Cleanup of function graph tracer\n  MIPS: Tracing: Reduce the overhead of dynamic Function Tracer\n  MIPS: Tracing: Cleanup of instructions used\n  MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address\n  MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5\n  MIPS: Tracing: Cleanup comments\n  MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return\n  MIPS: Tracing: Merge adjacent #ifdefs with same condition.\n  MIPS: AR7, BCM63xx: fix gpio_to_irq() return value\n  MIPS: Restore signalling NaN behaviour for abs.[sd]\n  MIPS: Loongson: CS5536: Fix ISA support\n  MIPS: Loongson: Add a missing break statement in CS5536 IDE code\n  MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB\n  ...\n"
    },
    {
      "commit": "da38f43859467a8048365b9e1cce99ccbc62b6e2",
      "tree": "b36e9200ded220e1e7499dad8f64c742db451088",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jul 06 11:30:49 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jul 06 11:41:31 2010 +0300"
      },
      "message": "KVM: VMX: Fix host MSR_KERNEL_GS_BASE corruption\n\nenter_lmode() and exit_lmode() modify the guest\u0027s EFER.LMA before calling\nvmx_set_efer().  However, the latter function depends on the value of EFER.LMA\nto determine whether MSR_KERNEL_GS_BASE needs reloading, via\nvmx_load_host_state().  With EFER.LMA changing under its feet, it took the\nwrong choice and corrupted userspace\u0027s %gs.\n\nThis causes 32-on-64 host userspace to fault.\n\nFix not touching EFER.LMA; instead ask vmx_set_efer() to change it.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "55dc9d51a89ba10a1f7b3ed15f1262eb83e87e74",
      "tree": "e1553087e0e07c5a97fb8fb488ed902d970b7033",
      "parents": [
        "121915c4ee0812a14bc8d752bc210d0238d755c1"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper@jni.nu",
        "time": "Thu Jun 17 15:25:54 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:33 2010 +0100"
      },
      "message": "MIPS: Return after handling coprocessor 2 exception\n\nBreaking here dropped us to the default code which always sends a SIGILL\nto the current process, no matter what the CU2 notifier says.\n\n[Ralf: Currently this only hurts on Cavium and possibly some out of tree\nplatforms.]\n\nSigned-off-by: Jesper Nilsson \u003cjesper@jni.nu\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1391/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "121915c4ee0812a14bc8d752bc210d0238d755c1",
      "tree": "76c12b34f0b97fbdc2ba627b6cc58327847a90d8",
      "parents": [
        "5df74352876c0835d2b41b53858c9ee779e0f12f"
      ],
      "author": {
        "name": "Waldemar Brodkorb",
        "email": "mips@waldemar-brodkorb.de",
        "time": "Tue Jun 08 19:06:01 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: BCM47xx: Add NVRAM support devices\n\nWhen trying to netboot a Linksys WRT54GS WLAN router, the bootup fails,\nbecause of following error message:\n\n...\n[    0.424000] b44: b44.c:v2.0\n[    0.424000] b44: Invalid MAC address found in EEPROM\n[    0.432000] b44 ssb0:1: Problem fetching invariants of chip,aborting\n[    0.436000] b44: probe of ssb0:1 failed with error -22\n...\n\nThe router uses a CFE bootloader, but most of the needed environment\nvariables for network card initialization, are not available from CFE\nvia printenv and even though not via cfe_getenv().\nThe required environment variables are saved in a special partition\nin flash memory. The attached patch implement nvram_getenv and enables\nbootup via NFS root on my router.\n\nMost of the patch is extracted from the OpenWrt subversion repository and\nstripped down and cleaned up to just fix this issue.\n\n[Ralf: sorted out header file inclusions.  Lots of unneded headers and such\nthat should have been included.]\n\nSigned-off-by: Waldemar Brodkorb \u003cwbx@openadk.org\u003e\nReviewed-by: Phil Sutter \u003cphil@nwl.cc\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1359/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5df74352876c0835d2b41b53858c9ee779e0f12f",
      "tree": "5c6dded0090a897483a286c48b178f8df6049fbd",
      "parents": [
        "17c04139fd2aeaef30fda380bb91b32de7b41a8f"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Wed Jun 02 00:39:54 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: Loongson: Define rtc device on MC146818-equipped systems\n\nThis patch declare the rtc device present on systems with clock compatible\nwith the mc146818 and handled by rtc-cmos.  Introduce a new Kconfig entry\nbecause there are some systems without rtc_cmos compatible clock.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nCc: aba@not.so.argh.org\nPatchwork: http://patchwork.linux-mips.org/patch/1320/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "17c04139fd2aeaef30fda380bb91b32de7b41a8f",
      "tree": "4f0a1534d7423ff95cc0c6ab41120ee2ccec14ce",
      "parents": [
        "1d84267480ce8cf9943b79b70da86ddb3f95e3dd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 29 03:19:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:32 2010 +0100"
      },
      "message": "MIPS: MT: Fix FPU affinity.\n\nThe fragile MT sys_sched_setaffinity wrapper needs its regular dose of\nfixes.\n\nNose-poked-at-pile-o-crap-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d84267480ce8cf9943b79b70da86ddb3f95e3dd",
      "tree": "6032d06980f11251b50cb44adb2846baf34d39f5",
      "parents": [
        "2e93d1ec080e4b21a34869129bda73f24ebb8950"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 07 01:03:49 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:31 2010 +0100"
      },
      "message": "MIPS: Oprofile: Fixup of loongson2_exit()\n\nWhen exiting from loongson2_exit(), we need to reset the counter\nregister too, this patch adds a function reset_counters() to do it, by\nthe way, this function will be shared by Perf.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1199/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e93d1ec080e4b21a34869129bda73f24ebb8950",
      "tree": "7fff306e4dd252c60f0145c951cc4c46c9024252",
      "parents": [
        "c9f84873c1231621508cd438bb2991ddba770a69"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon May 24 19:42:52 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Alchemy: sleepcode without compile-time cputype dependencies\n\nSplit the low-level sleepcode into per-cpu functions instead of\nrelying on compile-time-defined cpu type.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1281/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9f84873c1231621508cd438bb2991ddba770a69",
      "tree": "4bf6065b6d184dc54e01bb8445e2de28c42d50fb",
      "parents": [
        "68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:34 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of address space checking\n\nThis patch adds an inline function in_module() to check which space the\ninstruction pointer in, kernel space or module space.\n\nNote:  This will not work when the kernel space and module space are the\nsame. If they are the same, we need to modify scripts/recordmcount.pl,\nftrace_make_nop/call() and the other related parts to ensure the\nenabling/disabling of the calling site to _mcount is right for both\nkernel and module.\n\n[Ralf: It also is still incorrect for some 64-bit kernels.]\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1232/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68ccf7521dc89bfcf01432fd1bf8cb4d7d534e4c",
      "tree": "9b2d38cabb56b069ae4993a19a8b68ed760f2525",
      "parents": [
        "e424054000878d7eb11e44289242886d6e219d22"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:33 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:30 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of function graph tracer\n\nCleans up comments and ftrace_get_parent_addr() of function graph tracer.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1231/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e424054000878d7eb11e44289242886d6e219d22",
      "tree": "fdae97a03c8e8b3c4ff232e627e20da88d0477c2",
      "parents": [
        "4d6829f92a02d96e1bec2ffe6ee674ef3b49722b"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:32 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:29 2010 +0100"
      },
      "message": "MIPS: Tracing: Reduce the overhead of dynamic Function Tracer\n\nWith the help of uasm this patch encodes the instructions of the dynamic\nfunction tracer in ftrace_dyn_arch_init() when initializing it.\n\nAs a result we can remove the dynamic encoding of instructions in\nftrace_make_nop()/call(), ftrace_enable_ftrace_graph_caller() and remove\nthe macro jump_insn_encode() and at last this reduce the overhead of\ndynamic Function Tracer.  This also is cleaner.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1230/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4d6829f92a02d96e1bec2ffe6ee674ef3b49722b",
      "tree": "e2fe7f3058f68e1ae1c9b26dedb6cc18f46ce12a",
      "parents": [
        "3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:31 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:29 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup of instructions used\n\nThis patch adds some cleanups of the instructions:\n  o use macros instead of magic numbers\n  o use macros instead of variables to reduce some overhead\n  o add new macro for the jal instruction\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1229/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a2af2dc1bcbfe86b1f39e9e5f9c2c5447943f16",
      "tree": "3c94d93dadcf93ffea7881a7ba0e5a84bda355a3",
      "parents": [
        "56b49cd35fd56e29adb8f97ba051a1670d24d133"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:30 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:28 2010 +0100"
      },
      "message": "MIPS: Tracing: Fix 32-bit support with -mmcount-ra-address\n\nFor 32-bit kernel the -mmcount-ra-address option of gcc 4.5 emits one\nextra instruction before calling to _mcount so we need to use a different\n\"b 1f\" for it.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1228/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56b49cd35fd56e29adb8f97ba051a1670d24d133",
      "tree": "4c7d6ef25e414141721c8cd31f9582513f0f15ef",
      "parents": [
        "042e571d224707b777d0995317c74812b960bfeb"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:29 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:28 2010 +0100"
      },
      "message": "MIPS: Tracing: Fix argument passing of the 32bit support with gcc 4.5\n\nAs documented in the GCC 4.5 docs [1] -mmcount-ra-address uses register\n$12 to pass the stack offset of the return address to the _mcount function.\nOn 64-bit kernels $12 is t0 but in 32-bit kernels it is t4 so we need to\nuse $12 instead of t0 here to be correct for both kernel types.\n\n[1] GCC documentation: MIPS Options\nhttp://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1227/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "042e571d224707b777d0995317c74812b960bfeb",
      "tree": "0f333bfe75eadff72a8543e2370bbbefd268e02e",
      "parents": [
        "cbe555b01b0da9e89afa4babf3b8942d2b052fb8"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:28 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup comments\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1225/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cbe555b01b0da9e89afa4babf3b8942d2b052fb8",
      "tree": "6dc079f2e036ec08c443aec412ef57f6b79398a0",
      "parents": [
        "27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:27 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Cleanup the arguments passing of prepare_ftrace_return\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1226/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27b118342f2dcd6f0c2cd64453cc5a0289c4b3c9",
      "tree": "0c2e4d821a1ed01025d970efda6b9f0c78dc021b",
      "parents": [
        "cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri May 14 19:08:26 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:27 2010 +0100"
      },
      "message": "MIPS: Tracing: Merge adjacent #ifdefs with same condition.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nCc: David Daney \u003cdavid.s.daney@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1224/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cdf22a4e90ea3ea8e6a7dd9d2fa810b4a3cdfaed",
      "tree": "ece77d50f0bcfb06dfd52c313a61918309c086f4",
      "parents": [
        "e48682ddaa8c553fe36a01be9fa07e2556a640df"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon May 24 17:36:24 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:26 2010 +0100"
      },
      "message": "MIPS: AR7, BCM63xx: fix gpio_to_irq() return value\n\nThe return value of gpio_to_irq() is not a pointer but an integer.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1280/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e48682ddaa8c553fe36a01be9fa07e2556a640df",
      "tree": "f178524364c4c3e8dc20f6a04a2db82300dd0fff",
      "parents": [
        "4085467060dc31c8d1201f69e52529a08e2c2407"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Tue May 11 18:30:34 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:24 2010 +0100"
      },
      "message": "MIPS: Restore signalling NaN behaviour for abs.[sd]\n\nAtsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e spotted that this had been incorrectly\nremoved in a previous patch\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1213/\nTested-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4085467060dc31c8d1201f69e52529a08e2c2407",
      "tree": "ff809bad9d484d34d45ad31754c1aba8974ceaba",
      "parents": [
        "aa5f858b16d44887cf8a40a746592ae08df5664a"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:14:18 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:22 2010 +0100"
      },
      "message": "MIPS: Loongson: CS5536: Fix ISA support\n\nThe function _wrmsr() called by divil_lbar_disable()/enable() should be\ncalled with the offset as the argument.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1252/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa5f858b16d44887cf8a40a746592ae08df5664a",
      "tree": "e931908edec5cf8fc917272ea638292cc076dd7b",
      "parents": [
        "f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:13:38 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:21 2010 +0100"
      },
      "message": "MIPS: Loongson: Add a missing break statement in CS5536 IDE code\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: Hu Hongbing \u003chuhb@lemote.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1251/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f18b2f67eaae0dc0e3aaf1fd8ef320e2b69a514c",
      "tree": "89d6968bb6f07af931ed2216c3bbb6710d0f38d3",
      "parents": [
        "e1df057df814a4a70a8711c0226a1d178c33edaa"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed May 19 09:12:17 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:20 2010 +0100"
      },
      "message": "MIPS: Loongson: CS5536: Add missing RDMSRs for IDE and USB\n\nAdd several missing RDMSRs for IDE and USB are missing to avoid the\nagressive modification of the high 32 bits of the MSR.\n\nWithout this patch some usb devices may fail after printing \"reset ehci\nhost .....\" when reading the partition information.\n\nSigned-off-by: Hu Hongbing \u003chuhb@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: Hu Hongbing \u003chuhb@lemote.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1250/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1df057df814a4a70a8711c0226a1d178c33edaa",
      "tree": "3d865c34db926f2374181f2eecfaa9610e7b9017",
      "parents": [
        "154615d554596d96dd2b29bba4116fa21770fdc0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 16 15:25:30 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:18 2010 +0100"
      },
      "message": "MIPS: AR7: Fix typo in ar7.h\n\nThis fixes a typo on the AR7_RESET_PERIPHERAL define.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1247/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "154615d554596d96dd2b29bba4116fa21770fdc0",
      "tree": "a5b29e482ed7c9f39e75f81435f0d3258a9b35fa",
      "parents": [
        "984bc9601f64fd341b8573021d7c999f1f1499a9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 16 15:25:17 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 05 17:17:17 2010 +0100"
      },
      "message": "MIPS: AR7: Use correct UART port type\n\nPORT_AR7 has the correct TRIG flag (UART_FCR_R_TRIG_00) as well as\nUART_CAP_AFE being set. This fixes UART on TNETD7300 revision 0x02,\nwhich would otherwise mangle some characters, no side effects on\nother revisions.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1246/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b945d6b2554d550fe95caadc61e521c0ad71fb9c",
      "tree": "0b76cdb978bead82188de40cae6d24bd88d71b7d",
      "parents": [
        "d596043d71ff0d7b3d0bead19b1d68c55f003093"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Sat May 29 15:31:43 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 05 14:43:50 2010 +0200"
      },
      "message": "rbtree: Undo augmented trees performance damage and regression\n\nReimplement augmented RB-trees without sprinkling extra branches\nall over the RB-tree code (which lives in the scheduler hot path).\n\nThis approach is \u0027borrowed\u0027 from Fabio\u0027s BFQ implementation and\nrelies on traversing the rebalance path after the RB-tree-op to\ncorrect the heap property for insertion/removal and make up for\nthe damage done by the tree rotations.\n\nFor insertion the rebalance path is trivially that from the new\nnode upwards to the root, for removal it is that from the deepest\nnode in the path from the to be removed node that will still\nbe around after the removal.\n\n[ This patch also fixes a video driver regression reported by\n  Ali Gholami Rudi - the memtype-\u003esubtree_max_end was updated\n  incorrectly. ]\n\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Ali Gholami Rudi \u003cali@rudi.ir\u003e\nCc: Fabio Checconi \u003cfabio@gandalf.sssup.it\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c1275414172.27810.27961.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f50b8bc707988e2543f884d3030199868ca0f48f",
      "tree": "5ef066b0263ec9203c1112654adb754310185a4c",
      "parents": [
        "4164acaf096fb92b67cdbde6b454dda773aa953b"
      ],
      "author": {
        "name": "Hyuk Lee",
        "email": "hyuk1.lee@samsung.com",
        "time": "Thu Jun 10 12:40:39 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix on wrong function name for S5PV210 sdhci0\n\nThis patch fixes on wrong function name in include/plat/sdhci.h for Samsung.\nThe \u0027s5pc100_default_sdhci0()\u0027 function should be chnaged to\n\u0027s5pv210_default_sdhci0()\u0027. Because \u0027s5pv210_default_sdhci0()\u0027 must be pair.\n\nSigned-off-by: Hyuk Lee \u003chyuk1.lee@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "4164acaf096fb92b67cdbde6b454dda773aa953b",
      "tree": "537f56a69fd1d7261885f8c9535962a4934e499f",
      "parents": [
        "6b34f498fe8a918978ddba2bc82a9bd6a883e1fb"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Mon Jun 21 14:21:54 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5P6442: Fix PLL setting announce message.\n\nThe S5P6442 PLL setting announce message incorrectly displays S5P6440\nas the SoC. Change it to S5P6442.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6b34f498fe8a918978ddba2bc82a9bd6a883e1fb",
      "tree": "b324956d50ea56a4623af02cb0df754696cc3972",
      "parents": [
        "154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Jun 22 15:45:26 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: SAMSUNG: Fix build without SDHCI controllers for S3C64XX\n\nThis patch fixes the following compilation problem if only NCP machine\nis selected:\n\narch/arm/mach-s3c64xx/s3c6410.c: In function \u0027s3c6410_map_io\u0027:\narch/arm/mach-s3c64xx/s3c6410.c:51: error: implicit declaration of function \u0027s3c6410_default_sdhci2\u0027\n\nAnd also adds missed \u0027s3c6400_default_sdhci2\u0027.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: minor title fix and added comments]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "154d62e4cdec9eb9271cf57f9d1f57c79c4f4e18",
      "tree": "00047b72abd4952a7e61504328dc2b768ca73c18",
      "parents": [
        "79fc72d6d3ab4ee08068fe39c199aab2e677daaa"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Sat Jun 26 17:21:50 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5PV210: Correct clock register properties\n\n1. Corrected shift values of I2S and UART clocks (CLK_GATE_IP3), which were\ndefined incorrectly.\n\n2. Corrected shift values of sclk_audio, uclk1, sclk_fimd, sclk_mmc,\nsclk_spi, sclk_pwm, which had duplicated .enable/.ctrlbit with their\ntwins defined in struct clk init_clocks_disable[] and struct clk\ninit_clocks[]. We\u0027ve changed their .enable/.ctrlbit to use CLK_SRC_MASK\nregister to avoid the duplicated clock problem described below.\n\nNOTE: Duplicated Clock Problem\nPlease note that each clock definition should access different control\nregister; otherwise, the system may suffer lockups. For example, if we\nhave two clock definitions \"a\" and \"b\" which access the same register\n(and the shift value). Then, when we do:\n\n\tmodule A\n\tclk \u003d clk_get(\"a\");\n\tclk-\u003eclk_enable(clk);\n\n\tmodule B (context switch)\n\tclk \u003d clk_get(\"b\");\n\tclk-\u003eclk_enable(clk);\n\tdo something with clk.\n\tclk-\u003eclk_disable(clk);\n\n\tmodule A (context switch)\n\tdo something with clk\n\t* At this point, the system may hang.\n\nTherefore, there should be no clock definitions with the same contol\nregister/shift. If we need to create \"aliases\", then, creating child\nclocks sharing the clock should be fine.\n\n3. Corrected other sclk_* shift values and access registers.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n[kgene.kim@samsung.com: minor title and message fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "79fc72d6d3ab4ee08068fe39c199aab2e677daaa",
      "tree": "f8835b500213050dfe5c73e14496c3f978410cb9",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Sat Jun 26 16:36:43 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jul 05 16:01:04 2010 +0900"
      },
      "message": "ARM: S5P: Bug fix on external interrupt for S5P SoCs\n\nThis patch fixes bug on eint type set function, s5p_irq_eint_set_type().\nIn the IRQ_TYPE_EDGE_FALLING case, S5P_EXTINT_FALLEDGE is right\ninstead of S5P_EXTINT_RISEEDGE\n\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "71665963af194f50402a2cb1339828caff4ee9ee",
      "tree": "f5e39b7cd098419a7bfeee911e75ec19bb0abd63",
      "parents": [
        "3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0",
        "446a5a8b1eb91a6990e5c8fe29f14e7a95b69132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:21:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:21:39 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6205/1: perf: ensure counter delta is treated as unsigned\n  ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220\n  ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220\n  ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU\n  ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore\n  ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section\n  ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section\n  ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround\n  ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP\n  ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds\n  ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI\n  [ARM] mmp: fix build failure due to IRQ_PMU depends on ARCH_PXA\n  [ARM] pxa/mioa701: fix camera regression\n  [ARM] pxa/z2: fix flash layout to final version\n  [ARM] pxa/z2: fix missing include in battery driver\n  [ARM] pxa: fix incorrect gpio type in udc_pxa2xx.h\n"
    },
    {
      "commit": "3f7d7b4bded5bd2cc9934a2ed9a7ce68feb636b0",
      "tree": "2667a923fedcbf8324dde93f0acc17879fa7d862",
      "parents": [
        "ff49d74ad383f54041378144ca1a229ee9aeaa59",
        "f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:20:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 04 20:20:53 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, x86: Fix incorrect branches event on AMD CPUs\n  perf tools: Fix find tids routine by excluding \".\" and \"..\"\n  x86: Send a SIGTRAP for user icebp traps\n"
    },
    {
      "commit": "446a5a8b1eb91a6990e5c8fe29f14e7a95b69132",
      "tree": "dd60d5a5db4438d66e0baa78acda85f7be4fbae6",
      "parents": [
        "42c4dafe803dcad82980fd8b0831a89032156f93"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Jul 02 16:41:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 04 23:11:37 2010 +0100"
      },
      "message": "ARM: 6205/1: perf: ensure counter delta is treated as unsigned\n\nHardware performance counters on ARM are 32-bits wide but atomic64_t\nvariables are used to represent counter data in the hw_perf_event structure.\n\nThe armpmu_event_update function right-shifts a signed 64-bit delta variable\nand adds the result to the event count. This can lead to shifting in sign-bits\nif the MSB of the 32-bit counter value is set. This results in perf output\nsuch as:\n\n Performance counter stats for \u0027sleep 20\u0027:\n\n 18446744073460670464  cycles             \u003c-- 0xFFFFFFFFF12A6000\n        7783773  instructions             #      0.000 IPC\n            465  context-switches\n            161  page-faults\n        1172393  branches\n\n   20.154242147  seconds time elapsed\n\nThis patch ensures that the delta value is treated as unsigned so that the\nright shift sets the upper bits to zero.\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f287d332ce835f77a4f5077d2c0ef1e3f9ea42d2",
      "tree": "c302334770641d1808393968ee42c34be1e62fcb",
      "parents": [
        "c214909b36efec632432acdcbfacdd46a6e11370"
      ],
      "author": {
        "name": "Vince Weaver",
        "email": "vweaver1@eecs.utk.edu",
        "time": "Thu Jul 01 15:30:16 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 03 15:19:34 2010 +0200"
      },
      "message": "perf, x86: Fix incorrect branches event on AMD CPUs\n\nWhile doing some performance counter validation tests on some\nassembly language programs I noticed that the \"branches:u\"\ncount was very wrong on AMD machines.\n\nIt looks like the wrong event was selected.\n\nSigned-off-by: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003calpine.DEB.2.00.1007011526010.23160@cl320.eecs.utk.edu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42c4dafe803dcad82980fd8b0831a89032156f93",
      "tree": "4ee6615d25d034420925215ee798924f54b4a0c3",
      "parents": [
        "2503a5ecd86c002506001eba432c524ea009fe7f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jul 01 13:22:48 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 02 10:10:20 2010 +0100"
      },
      "message": "ARM: 6202/1: Do not ARM_DMA_MEM_BUFFERABLE on RealView boards with L210/L220\n\nRealView boards with certain revisions of the L210/L220 cache controller\nmay have issues (hardware deadlock) with the mandatory barriers (DSB\nfollowed by an L2 cache sync) when ARM_DMA_MEM_BUFFERABLE is enabled.\nThe patch disables ARM_DMA_MEM_BUFFERABLE for these boards.\n\nTested-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2503a5ecd86c002506001eba432c524ea009fe7f",
      "tree": "02f4646b29de1194154db5bd387298c222ffaf59",
      "parents": [
        "00952d8f14447fccfb9560d98999f7489d4fd2df"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jul 01 13:21:47 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 02 10:10:09 2010 +0100"
      },
      "message": "ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220\n\nRealView boards with certain revisions of the L220 cache controller (ARM11*\nprocessors only) may have issues (hardware deadlock) with the recent changes to\nthe mb() barrier implementation (DSB followed by an L2 cache sync). The patch\nredefines the RealView ARM11MPCore mandatory barriers without the outer_sync()\ncall.\n\nCc: \u003cstable@kernel.org\u003e\nTested-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e31b0ffbb3b10133044e9c4bec4bd4b3f278229",
      "tree": "a7b30dd35e1321b93e44ae107e7fe4c43ad8c20b",
      "parents": [
        "980019d74e4b2428362b36a0506519d6d9460800",
        "b70f4e85bfc4d7000036355b714a92d5c574f1be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 09:36:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 01 09:36:15 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix spinaphore down_spin()\n"
    },
    {
      "commit": "00952d8f14447fccfb9560d98999f7489d4fd2df",
      "tree": "f57079c7ebaab24980249ea7cc23bc38db0f1425",
      "parents": [
        "fb35f1ce6bc8c2301f918a7fb6d7dd8e0bfee8c5",
        "4d5d85906ad109987504033fa04991f1b0a2e552"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 11:01:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 11:01:33 2010 +0100"
      },
      "message": "Merge branch \u0027imx-for-2.6.35\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "fb35f1ce6bc8c2301f918a7fb6d7dd8e0bfee8c5",
      "tree": "1d3f38534ab1ac7672d0c33e5c7328f4f2c07f6b",
      "parents": [
        "8954bb0da99b76c7ce5edf2f314807cff68b6ea8",
        "cdb4acc0568f4f6e10e778f0c2cd04fcd4786c09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:16:00 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:16:04 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "8954bb0da99b76c7ce5edf2f314807cff68b6ea8",
      "tree": "e49721e0ff9e451fad2550d4aad4b38e176a0c85",
      "parents": [
        "534be1d5a2da940ecc5e528992ea4ace8658157a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jun 21 15:32:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:13:58 2010 +0100"
      },
      "message": "ARM: 6195/1: OMAP3: pmu: make CPU_HAS_PMU dependent on OMAP3_EMU\n\nCPU performance event counters on v7 cores will only operate\nif either the NIDEN or DBGEN signals are driven high.\n\nFor the OMAP3 platform, these signals are driven low by default\nbut DBGEN can be asserted by selecting the OMAP3_EMU Kconfig option,\nwhich enables the virtual clock for hardware debugging peripherals.\n\nAcked-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "534be1d5a2da940ecc5e528992ea4ace8658157a",
      "tree": "8b6f7a75efd167ec05ee70ee3e0e900ce4e3ea4d",
      "parents": [
        "cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Jun 21 15:29:03 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:13:52 2010 +0100"
      },
      "message": "ARM: 6194/1: change definition of cpu_relax() for ARM11MPCore\n\nLinux expects that if a CPU modifies a memory location, then that\nmodification will eventually become visible to other CPUs in the system.\n\nOn an ARM11MPCore processor, loads are prioritised over stores so it is\npossible for a store operation to be postponed if a polling loop immediately\nfollows it. If the variable being polled indirectly depends on the outstanding\nstore [for example, another CPU may be polling the variable that is pending\nmodification] then there is the potential for deadlock if interrupts are\ndisabled. This deadlock occurs in the KGDB testsuire when executing on an\nSMP ARM11MPCore configuration.\n\nThis patch changes the definition of cpu_relax() to smp_mb() for ARMv6 cores,\nforcing a flushing of the write buffer on SMP systems before the next load\ntakes place. If the Kernel is not compiled for SMP support, this will expand\nto a barrier() as before.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cc9897df72ddea33762f9d24ecaa2b23ef0ad1b4",
      "tree": "5a1cc9301837476230b5dbb9331562da2f892b7b",
      "parents": [
        "cf0bb91b3ce7e42142ccea46232da19a9bbf28d5"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 21 15:12:40 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:13:46 2010 +0100"
      },
      "message": "ARM: 6193/1: RealView: Align the machine_desc.phys_io to 1MB section\n\nWhen not aligned, random bits could be written in the initial page table\nby the __create_page_tables() function.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf0bb91b3ce7e42142ccea46232da19a9bbf28d5",
      "tree": "45c8c9403b519212211ee5bd5dd24040f3545617",
      "parents": [
        "ad642d9f58f1af6e96efccb5f84e52c6d01db5c4"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 21 15:12:09 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:13:41 2010 +0100"
      },
      "message": "ARM: 6192/1: VExpress: Align the machine_desc.phys_io to 1MB section\n\nWhen not aligned, random bits could be written in the initial page table\nby the __create_page_tables() function.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad642d9f58f1af6e96efccb5f84e52c6d01db5c4",
      "tree": "4319ed1e81f50c7035457cc0fa1cf4bcdf760abb",
      "parents": [
        "ca57926d53580f7c950496cb7ef6d7930610e1dd"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 21 15:10:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:12:31 2010 +0100"
      },
      "message": "ARM: 6188/1: Add a config option for the ARM11MPCore DMA cache maintenance workaround\n\nCommit f4d6477f introduced a workaround for the lack of hardware\nbroadcasting of the cache maintenance operations on ARM11MPCore.\nHowever, the workaround is only valid on CPUs that do not do speculative\nloads into the D-cache.\n\nThis patch adds a Kconfig option with the corresponding help to make the\nabove clear. When the DMA_CACHE_RWFO option is disabled, the kernel\nbehaviour is that prior to the f4d6477f commit. This also allows ARMv6\nUP processors with speculative loads to work correctly.\n\nFor other processors, a different workaround may be needed.\n\nCc: Ronen Shitrit \u003crshitrit@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca57926d53580f7c950496cb7ef6d7930610e1dd",
      "tree": "93a559372fcc905726c6e253e463d101a5916837",
      "parents": [
        "a5e9d38b226686c89fd78413456535d5b66e8b1f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 21 15:09:36 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:12:14 2010 +0100"
      },
      "message": "ARM: 6187/1: The v6_dma_inv_range() function must preserve data on SMP\n\nA recent patch for DMA cache maintenance on ARM11MPCore added a write\nfor ownership trick to the v6_dma_inv_range() function. Such operation\ndestroys data already present in the buffer. However, this function is\nused with with dma_sync_single_for_device() which is supposed to\npreserve the existing data transfered into the buffer. This patch adds a\ncombination of read/write for ownership to preserve the original data.\n\nReported-by: Ronen Shitrit \u003crshitrit@marvell.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5e9d38b226686c89fd78413456535d5b66e8b1f",
      "tree": "48a58b3a8630a8a436f3f4b57580ced6685ceaec",
      "parents": [
        "980019d74e4b2428362b36a0506519d6d9460800"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jun 21 15:09:06 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 01 10:12:07 2010 +0100"
      },
      "message": "ARM: 6186/1: Avoid the CONSISTENT_DMA_SIZE warning on noMMU builds\n\nThis macro is not defined when !CONFIG_MMU so this patch moves the\nCONSISTENT_* definitions to the CONFIG_MMU section.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4d5d85906ad109987504033fa04991f1b0a2e552",
      "tree": "10fe346842c54264637022f849208263d369db31",
      "parents": [
        "980019d74e4b2428362b36a0506519d6d9460800"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 25 16:46:55 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jul 01 09:52:39 2010 +0200"
      },
      "message": "ARM: mx3: mx31lilly: fix build error for !CONFIG_USB_ULPI\n\narch/arm/mach-mx3/built-in.o: In function `mx31lilly_board_init\u0027:\nmach-kzm_arm11_01.c:(.init.text+0x674): undefined reference to `otg_ulpi_create\u0027\nmach-kzm_arm11_01.c:(.init.text+0x68c): undefined reference to `otg_ulpi_create\u0027\nmach-kzm_arm11_01.c:(.init.text+0x744): undefined reference to `mxc_ulpi_access_ops\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "d596043d71ff0d7b3d0bead19b1d68c55f003093",
      "tree": "97336d074c772c4ea7715f9fc9114f25fbfab4ea",
      "parents": [
        "980019d74e4b2428362b36a0506519d6d9460800"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Jun 30 17:45:19 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 30 22:41:42 2010 -0700"
      },
      "message": "x86, Calgary: Limit the max PHB number to 256\n\nThe x3950 family can have as many as 256 PCI buses in a single system, so\nchange the limits to the maximum.  Since there can only be 256 PCI buses in one\ndomain, we no longer need the BUG_ON check.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nLKML-Reference: \u003c20100701004519.GQ15515@tux1.beaverton.ibm.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c01ec7b1ea61b1c7febfe09d7751a4d916194aaf",
      "tree": "0cb86fd908d91cfc78858e003de9eb43f0508cb0",
      "parents": [
        "5e9772b95ba848516b2c76c11cf6f4aa4aa232a5",
        "41bd03ba0758a076671e5de35ed084535984143d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 30 15:44:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 30 15:44:21 2010 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP: hwmod: Fix the missing braces\n  OMAP4: clock: Fix multi-omap boot with reset un-used clocks\n  OMAP3: PM: fix IO daisy chain enable to use PM_WKEN reg\n  omap: GPIO: fix auto-disable of debounce clock\n  omap: DMTIMER: Ack pending interrupt always when stopping a timer\n  omap: Stalker board: switch over to gpio_set_debounce\n  omap: fix build failure due to missing include dma-mapping.h\n  omap iommu: Fix Memory leak\n"
    },
    {
      "commit": "b70f4e85bfc4d7000036355b714a92d5c574f1be",
      "tree": "284c14c836412acdd0572ef020499749bca602d8",
      "parents": [
        "984bc9601f64fd341b8573021d7c999f1f1499a9"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 30 10:46:16 2010 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 30 10:46:16 2010 -0700"
      },
      "message": "[IA64] Fix spinaphore down_spin()\n\nTypo in down_spin() meant it only read the low 32 bits of the\n\"serve\" value, instead of the full 64 bits. This results in the\nsystem hanging when the values in ticket/serve get larger than\n32-bits. A big enough system running the right test can hit this\nin a just a few hours.\n\nBroken since 883a3acf5b0d4782ac35981227a0d094e8b44850\n    [IA64] Re-implement spinaphores using ticket lock concepts\n\nReported via IRC by Bjorn Helgaas\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a1e80fafc9f0742a1776a0490258cb64912411b0",
      "tree": "bedbb0182393c77051b2d7e2e492f443e5fca9a4",
      "parents": [
        "b70e4f0529c089b00d0a6da13106db4de1ada4c7"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jun 30 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jun 30 16:16:20 2010 +0200"
      },
      "message": "x86: Send a SIGTRAP for user icebp traps\n\nBefore we had a generic breakpoint layer, x86 used to send a\nsigtrap for any debug event that happened in userspace,\nexcept if it was caused by lazy dr7 switches.\n\nCurrently we only send such signal for single step or breakpoint\nevents.\n\nHowever, there are three other kind of debug exceptions:\n\n- debug register access detected: trigger an exception if the\n  next instruction touches the debug registers. We don\u0027t use\n  it.\n- task switch, but we don\u0027t use tss.\n- icebp/int01 trap. This instruction (0xf1) is undocumented and\n  generates an int 1 exception. Unlike single step through TF\n  flag, it doesn\u0027t set the single step origin of the exception\n  in dr6.\n\nicebp then used to be reported in userspace using trap signals\nbut this have been incidentally broken with the new breakpoint\ncode. Reenable this. Since this is the only debug event that\ndoesn\u0027t set anything in dr6, this is all we have to check.\n\nThis fixes a regression in Wine where World Of Warcraft got broken\nas it uses this for software protection checks purposes. And\nprobably other apps do.\n\nReported-and-tested-by: Alexandre Julliard \u003cjulliard@winehq.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: 2.6.33.x 2.6.34.x \u003cstable@kernel.org\u003e\n"
    }
  ],
  "next": "fb967ecc584c20c74a007de749ca597068b0fcac"
}
