)]}'
{
  "log": [
    {
      "commit": "d96478d5a2dcfa3aba1ca4d71b07fef62b27d9c8",
      "tree": "97f4a09d2819a46784ea79e8999a03764429b4a3",
      "parents": [
        "ddacd0bc70fe724eba2b5967dd5b68e10d41486c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 17:32:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:36:10 2010 -0700"
      },
      "message": "sparc64: Kill unnecessary static on local var in ftrace_call_replace().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddacd0bc70fe724eba2b5967dd5b68e10d41486c",
      "tree": "43d80d0c693aaf66cc968b748ad0b92d62c7f602",
      "parents": [
        "63b754957371c23b7515399a977a2e1d361a036c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:36:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:36:03 2010 -0700"
      },
      "message": "sparc64: Kill CONFIG_STACK_DEBUG code.\n\nThe generic stack tracer does this job just as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63b754957371c23b7515399a977a2e1d361a036c",
      "tree": "d1e7cd39f91215970300adfffcdf96b5f7484c43",
      "parents": [
        "0c25e9e6cbe7b233bb91d14d0e2c258bf8e6ec83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:35:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:35:24 2010 -0700"
      },
      "message": "sparc64: Add HAVE_FUNCTION_TRACE_MCOUNT_TEST and tidy up.\n\nCheck function_trace_stop at ftrace_caller\n\nToss mcount_call and dummy call of ftrace_stub, unnecessary.\n\nDocument problems we\u0027ll have if the final kernel image link\never turns on relaxation.\n\nProperly size \u0027ftrace_call\u0027 so it looks right when inspecting\ninstructions under gdb et al.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c25e9e6cbe7b233bb91d14d0e2c258bf8e6ec83",
      "tree": "5861eaf8ece8ad9bdd9b23c0f69f2d61c994961c",
      "parents": [
        "cb256aa60409efd803806cfb0528a4b3f8397dba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:21:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:21:52 2010 -0700"
      },
      "message": "sparc64: Adjust __raw_local_irq_save() to cooperate in NMIs.\n\nIf we are in an NMI then doing a plain raw_local_irq_disable() will\nwrite PIL_NORMAL_MAX into %pil, which is lower than PIL_NMI, and thus\nwe\u0027ll re-enable NMIs and recurse.\n\nDoing a simple:\n\n\t%pil \u003d %pil | PIL_NORMAL_MAX\n\ndoes what we want, if we\u0027re already at PIL_NMI (15) we leave it at\nthat setting, else we set it to PIL_NORMAL_MAX (14).\n\nThis should get the function tracer working on sparc64.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb256aa60409efd803806cfb0528a4b3f8397dba",
      "tree": "edb33d59e189c0715100251863357801342c76ec",
      "parents": [
        "bdd32ce95f79fb5cc964cd789d7ae4500bba7c6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:16:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 12 22:16:22 2010 -0700"
      },
      "message": "sparc64: Use kstack_valid() in die_if_kernel().\n\nThis gets rid of a local function (is_kernel_stack()) which tries to\ndo the same thing, yet poorly in that it doesn\u0027t handle IRQ stacks\nproperly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdd32ce95f79fb5cc964cd789d7ae4500bba7c6f",
      "tree": "506a7deeb0e91f8ed8b582a0596303a804a8d779",
      "parents": [
        "954fbc8985328a3b59b5881243d3aa04a8f8da7c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 04 01:12:50 2010 -0700"
      },
      "message": "sunxvr500: Ignore secondary output PCI devices.\n\nThese just represent the secondary and further heads attached to the\ncard, and they have different sets of PCI bar registers to map.\n\nSo don\u0027t try to drive them in the main driver.\n\nReported-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nTested-by: Frans van Berckel \u003cfberckel@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "954fbc8985328a3b59b5881243d3aa04a8f8da7c",
      "tree": "8535ec2d841a3213661f8362ebb358bf34575346",
      "parents": [
        "3f6c148df42d98f0991baf4353497d380a30bc19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 23:50:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 23:50:59 2010 -0700"
      },
      "message": "sparc64: Implement perf_arch_fetch_caller_regs\n\nWe provide regs-\u003etstate, regs-\u003etpc, regs-\u003etnpc and\nregs-\u003eu_regs[UREG_FP].\n\nregs-\u003etstate is necessary for:\n\n\tuser_mode()\t\t(via perf_exclude_event())\n\n\tperf_misc_flags()\t(via perf_prepare_sample())\n\nregs-\u003etpc is necessary for:\n\n\tperf_instruction_pointer() (via perf_prepare_sample())\n\nand regs-\u003eu_regs[UREG_FP] is necessary for:\n\n\tperf_callchain()\t(via perf_prepare_sample())\n\nThe regs-\u003etnpc value is provided just to be tidy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f6c148df42d98f0991baf4353497d380a30bc19",
      "tree": "2d45393eaf8b3d581bd634d5080457ae11981b7e",
      "parents": [
        "87e8b821ed8db3dab03d96cd542e29666bf210aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 16:18:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 16:18:32 2010 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87e8b821ed8db3dab03d96cd542e29666bf210aa",
      "tree": "0027060473aafbbb125655ba027319c8a1a665fc",
      "parents": [
        "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
      "tree": "a43e894b476b26fba3ca26d41a701998b27bf0f5",
      "parents": [
        "b857bd292223f54aaae3693c82fa7299a99991cd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Apr 03 13:58:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 13:58:45 2010 -0700"
      },
      "message": "sparc64: Fix array size reported by vmemmap_populate()\n\nvmemmap_populate() attempts to report the used index and total size of\nvmemmap_table, but it wrongly shifts the total size so that it is\nalways shown as 0.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e11611a5d22252f3f9c169a3c9377eac0c32033",
      "tree": "c4cd71175afb12c63bc5a3961098321ff0546b63",
      "parents": [
        "d4509e5a6edf8862c18d887a642ce4994bde297d",
        "c6c352371c1ce486a62f4eb92e545b05cfcef76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:50:11 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: 5965/1: Fix soft lockup in at91 udc driver\n  ARM: 6006/1: ARM: Use the correct NOP size in memmove for Thumb-2 kernel builds\n  ARM: 6005/1: arm: kprobes: fix register corruption with jprobes\n  ARM: 6003/1: removing compilation warning from pl061.h\n  ARM: 6001/1: removing compilation warning comming from clkdev.h\n  ARM: 6000/1: removing compilation warning comming from \u003casm/irq.h\u003e\n  ARM: 5999/1: Including device.h and resource.h header files in linux/amba/bus.h\n  ARM: 5997/1: ARM: Correct the VFPv3 detection\n  ARM: 5996/1: ARM: Change the mandatory barriers implementation (4/4)\n  ARM: 5995/1: ARM: Add L2x0 outer_sync() support (3/4)\n  ARM: 5994/1: ARM: Add outer_cache_fns.sync function pointer (2/4)\n  ARM: 5993/1: ARM: Move the outer_cache definitions into a separate file (1/4)\n"
    },
    {
      "commit": "d4509e5a6edf8862c18d887a642ce4994bde297d",
      "tree": "51669f2e0fa6004fb02c5907c2957a48d025c2a1",
      "parents": [
        "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
        "ed01f64b831481762437c8eedddcca8481dc7f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: in lpbfifo, flag DMA irqs as enabled after requesting them\n  powerpc/fsl: add device tree binding for QE firmware\n  of/flattree: Fix unhandled OF_DT_NOP tag when unflattening the device tree\n"
    },
    {
      "commit": "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
      "tree": "c5002a93cf59827fb5f8506ff91a77cb826d90ae",
      "parents": [
        "5193d7a7f500cfbbfc0de221e808208199723521",
        "b7b7fa43103a9fb30dbcc60cbd5161fdfc25f904"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:48:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:48:54 2010 -0700"
      },
      "message": "Merge branch \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027reiserfs/kill-bkl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  reiserfs: Fix locking BUG during mount failure\n"
    },
    {
      "commit": "5193d7a7f500cfbbfc0de221e808208199723521",
      "tree": "39a74c4ec013b2b6101de095eb7e48313ad60c8a",
      "parents": [
        "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Apr 02 18:46:06 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:47:05 2010 -0700"
      },
      "message": "PCI quirk: RS780/RS880: disable MSI behind the PCI bridge\n\nThe missing initialization of the nb_cntl.strap_msi_enable does not\nseem to be the only problem that prevents MSI, so that quirk is not\nsufficient to enable MSI on all machines.  To be safe, disable MSI\nunconditionally for the internal graphics and HDMI audio on these\nchipsets.\n\n[rjw: Added the PCI_VENDOR_ID_AI quirk.]\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e123e5d9bf8c4ae44121ffe5e844adeb30ff21b",
      "tree": "55545dab00ec8d15ba75764f80459944b6fd204a",
      "parents": [
        "24b99d1576e6e330c2eba534a793b6e6dcb37f6b",
        "4da75b9ceac6939cd76830ec9581bef5bb398ad3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:45:05 2010 -0700"
      },
      "message": "Merge branch \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kgdb-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Turn off tracing while in the debugger\n  kgdb: use atomic_inc and atomic_dec instead of atomic_set\n  kgdb: eliminate kgdb_wait(), all cpus enter the same way\n  kgdbts,sh: Add in breakpoint pc offset for superh\n  kgdb: have ebin2mem call probe_kernel_write once\n"
    },
    {
      "commit": "24b99d1576e6e330c2eba534a793b6e6dcb37f6b",
      "tree": "c8ad2d4ad7e06161d1b12013e91bf34d5eb9f556",
      "parents": [
        "6da8d866d0d39e9509ff826660f6a86a6757c966",
        "5a7aadfe2fcb0f69e2acc1fbefe22a096e792fc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:42 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  Freezer: Fix buggy resume test for tasks frozen with cgroup freezer\n  Freezer: Only show the state of tasks refusing to freeze\n"
    },
    {
      "commit": "6da8d866d0d39e9509ff826660f6a86a6757c966",
      "tree": "1d8637ba7ef67ac3df8a67cc59c79551575e25da",
      "parents": [
        "483f64c430ad981188d865ee635f3f7a469f0b12"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Apr 02 18:05:12 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:44:09 2010 -0700"
      },
      "message": "tty: release_one_tty() forgets to put pids\n\nrelease_one_tty(tty) can be called when tty still has a reference\nto pgrp/session. In this case we leak the pid.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nReported-and-tested-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4da75b9ceac6939cd76830ec9581bef5bb398ad3",
      "tree": "5b4880b07563d13bd17753d0891aae8d8fe77e4d",
      "parents": [
        "ae6bf53e0255c8ab04b6fe31806e318432570e3c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:57:18 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:19 2010 -0500"
      },
      "message": "kgdb: Turn off tracing while in the debugger\n\nThe kernel debugger should turn off kernel tracing any time the\ndebugger is active and restore it on resume.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ae6bf53e0255c8ab04b6fe31806e318432570e3c",
      "tree": "d4726e48bfe5e0dd6ce4061551af3d0518efbe83",
      "parents": [
        "62fae312197a8fbcd3727261d59f5a6bd0dbf158"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "message": "kgdb: use atomic_inc and atomic_dec instead of atomic_set\n\nMemory barriers should be used for the kgdb cpu synchronization.  The\natomic_set() does not imply a memory barrier.\n\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "62fae312197a8fbcd3727261d59f5a6bd0dbf158",
      "tree": "aa5166126f2735545326fe8af8a76627f5760191",
      "parents": [
        "cad08acebf4b7d993b0cefb9af67208c48fb9a5e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:47:02 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:18 2010 -0500"
      },
      "message": "kgdb: eliminate kgdb_wait(), all cpus enter the same way\n\nThis is a kgdb architectural change to have all the cpus (master or\nslave) enter the same function.\n\nA cpu that hits an exception (wants to be the master cpu) will call\nkgdb_handle_exception() from the trap handler and then invoke a\nkgdb_roundup_cpu() to synchronize the other cpus and bring them into\nthe kgdb_handle_exception() as well.\n\nA slave cpu will enter kgdb_handle_exception() from the\nkgdb_nmicallback() and set the exception state to note that the\nprocessor is a slave.\n\nPreviously the salve cpu would have called kgdb_wait().  This change\nallows the debug core to change cpus without resuming the system in\norder to inspect arch specific cpu information.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cad08acebf4b7d993b0cefb9af67208c48fb9a5e",
      "tree": "0fddb37b3faf89a082f85d7f3fb8f57dd8b180d5",
      "parents": [
        "a0279bd58060ccedbd414edf97d50cfa3778c370"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:31:35 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdbts,sh: Add in breakpoint pc offset for superh\n\nThe kgdb test suite mimics the behavior of gdb.  For the sh\narchitecture the pc must be decremented by 2 for software breakpoint.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a0279bd58060ccedbd414edf97d50cfa3778c370",
      "tree": "af70474c8f284ce4a0429b22417699fa7b40e9a5",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 11:33:29 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Apr 02 14:58:17 2010 -0500"
      },
      "message": "kgdb: have ebin2mem call probe_kernel_write once\n\nRather than call probe_kernel_write() one byte at a time, process the\nwhole buffer locally and pass the entire result in one go.  This way,\narchitectures that need to do special handling based on the length can\ndo so, or we only end up calling memcpy() once.\n\n[sonic.zhang@analog.com: Reported original problem and preliminary patch]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "483f64c430ad981188d865ee635f3f7a469f0b12",
      "tree": "49fcb77999fa29dc111c1255133224e69974383e",
      "parents": [
        "bc53ba2918bef821dec3528397bc49cd55291e56",
        "c565c54d9bf336ec9cd22288d3aa4fb6e372e727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:18:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 08:18:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add NOGET quirk for Quanta Pixart touchscreen\n  HID: fix oops in gyration_event()\n"
    },
    {
      "commit": "bc53ba2918bef821dec3528397bc49cd55291e56",
      "tree": "a7293ae2e1a3d8cd073d46ec25bc42d34825fb09",
      "parents": [
        "42be79e37e264557f12860fa4cc84b4de3685954",
        "be97d758e5728099e95fe229866d5c6c900d3092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 07:33:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 07:33:38 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up the SH-3 build for recent TLB changes.\n  sh: export return_address() symbol.\n  sh: Enable the mmu in start_secondary()\n  sh: Fix FDPIC binary loader\n  arch/sh/kernel: Use set_cpus_allowed_ptr\n  sh: Update ecovec_defconfig\n  USB gadget r8a66597-udc.c: duplicated include\n  sh: update the TLB replacement counter for entry wiring.\n"
    },
    {
      "commit": "be97d758e5728099e95fe229866d5c6c900d3092",
      "tree": "5c5a3fa4b7978857562d730e3101181b5fbebb9f",
      "parents": [
        "5dd6ef5050c5012267e2b84f3d82ba85cdb5ca32"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:13:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:13:27 2010 +0900"
      },
      "message": "sh: Fix up the SH-3 build for recent TLB changes.\n\nWhile the MMUCR.URB and ITLB/UTLB differentiation works fine for all SH-4\nand later TLBs, these features are absent on SH-3. This splits out\nlocal_flush_tlb_all() in to SH-4 and PTEAEX copies while restoring the\nold SH-3 one, subsequently fixing up the build.\n\nThis will probably want some further reordering and tidying in the\nfuture, but that\u0027s out of scope at present.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5dd6ef5050c5012267e2b84f3d82ba85cdb5ca32",
      "tree": "9bb45df20d84d894a45b6bbbc2b2454727fc3122",
      "parents": [
        "4bea3418c737891894b9d3d3e9f8bbd67d66fa38"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:02:33 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 02 16:02:33 2010 +0900"
      },
      "message": "sh: export return_address() symbol.\n\nThis is needed with some of the tracing code built as modules, so provide\nthe export.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42be79e37e264557f12860fa4cc84b4de3685954",
      "tree": "8ead77e9bb5ed55412c71e2f6fd8e6b8d4581da6",
      "parents": [
        "445c682b93479c06d1b062b63ed79202f3ed5503",
        "d668046c13024d74af7d04a124ba55f406380fe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:19:42 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (76 commits)\n  drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.\n  drm/radeon/kms: rs400/480 should set common registers.\n  drm/radeon/kms: add sanity check to wptr.\n  drm/radeon/kms/evergreen: get DP working\n  drm/radeon/kms: add hw_i2c module option\n  drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks\n  drm/radeon/kms: disable MSI on IGP chips\n  drm/radeon/kms: display watermark updates (v2)\n  drm/radeon/kms/dp: disable training pattern on the sink at the end of link training\n  drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)\n  drm/radeon/kms/dp: remove extraneous training complete call\n  drm/radeon/kms/atom: minor fixes to transmitter setup\n  drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.\n  drm: fix build error when SYSRQ is disabled\n  drm/radeon/kms: fix macbookpro connector quirk\n  drm/radeon/r6xx/r7xx: further safe reg clean up\n  drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support\n  drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n  drm/radeon/r6xx/r7xx: CS parser fixes\n  drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n  ...\n\nFix up MSI-related conflicts in drivers/gpu/drm/radeon/radeon_irq_kms.c\n"
    },
    {
      "commit": "445c682b93479c06d1b062b63ed79202f3ed5503",
      "tree": "b780cf9d9794f9efe0692ba214a4c11c27f0fe0d",
      "parents": [
        "c7681f4637df65082aeee1ea1ff0479607d71982",
        "ca3865bae5ff86f5670edc9beebbd1f58c29de85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:14:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (35 commits)\n  microblaze: Support word copying in copy_tofrom_user\n  microblaze: Print early printk information to log buffer\n  microblaze: head.S typo fix\n  microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n  microblaze: Kconfig Fix - pci\n  microblaze: Adding likely macros\n  microblaze: Add .type and .size to ASM functions\n  microblaze: Fix TLB macros\n  microblaze: Use instruction with delay slot\n  microblaze: Remove additional resr and rear loading\n  microblaze: Change register usage for ESR and EAR\n  microblaze: Prepare work for optimization in exception code\n  microblaze: Add DEBUG option\n  microblaze: Support systems without lmb bram\n  microblaze: uaccess: Sync strlen, strnlen, copy_to/from_user\n  microblaze: uaccess: Unify __copy_tofrom_user\n  microblaze: uaccess: Move functions to generic location\n  microblaze: uaccess: Fix put_user for noMMU\n  microblaze: uaccess: Fix get_user macro for noMMU\n  microblaze: uaccess: fix clear_user for noMMU kernel\n  ...\n"
    },
    {
      "commit": "c7681f4637df65082aeee1ea1ff0479607d71982",
      "tree": "bb271f9008cf6328a813a8097bb83adf0bc4ffba",
      "parents": [
        "b95c35e76b29ba812e5dabdd91592e25ec640e93",
        "ee027e4aed3077c4bb3b585c67528eec0e7222df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 09:13:57 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n  asus-laptop: fix warning in asus_handle_init\n"
    },
    {
      "commit": "b95c35e76b29ba812e5dabdd91592e25ec640e93",
      "tree": "9584cf21e47baec986f5dc5455081e8538126be1",
      "parents": [
        "30d1872d9eb3663b4cf7bdebcbf5cd465674cced"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Thu Apr 01 15:13:57 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 01 08:50:21 2010 -0700"
      },
      "message": "oom: fix the unsafe usage of badness() in proc_oom_score()\n\nproc_oom_score(task) has a reference to task_struct, but that is all.\nIf this task was already released before we take tasklist_lock\n\n\t- we can\u0027t use task-\u003egroup_leader, it points to nowhere\n\n\t- it is not safe to call badness() even if this task is\n\t  -\u003egroup_leader, has_intersects_mems_allowed() assumes\n\t  it is safe to iterate over -\u003ethread_group list.\n\n\t- even worse, badness() can hit -\u003esignal \u003d\u003d NULL\n\nAdd the pid_alive() check to ensure __unhash_process() was not called.\n\nAlso, use \"task\" instead of task-\u003egroup_leader. badness() should return\nthe same result for any sub-thread. Currently this is not true, but\nthis should be changed anyway.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca3865bae5ff86f5670edc9beebbd1f58c29de85",
      "tree": "78aa70b8baec6a877c18ff2cdf7b018582157c21",
      "parents": [
        "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:31:26 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Support word copying in copy_tofrom_user\n\nWord copying is used only for aligned addresses.\nHere is space for improving to use any better copying technique.\nLook at memcpy implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba",
      "tree": "26992b034b8e50c5b55093de73ea95d1762d5695",
      "parents": [
        "3f2189358666b6fa09d41f527be07b3cc8026050"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:07:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Print early printk information to log buffer\n\nIf early printk console is not enabled then all messages\nare written to log buffer.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3f2189358666b6fa09d41f527be07b3cc8026050",
      "tree": "19396aa91772c954e297f5a4cd9c7ab3fa88078d",
      "parents": [
        "0691c97d74cbdfd49333ef01939ecaef158ebe1b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 11:06:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: head.S typo fix\n\nI forget to change register name in comments.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0691c97d74cbdfd49333ef01939ecaef158ebe1b",
      "tree": "39845301dc8a7ef1ea3c3078646a947b27508c27",
      "parents": [
        "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 24 10:09:17 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Use MICROBLAZE_TLB_SIZE in asm code\n\nTLB size was hardcoded in asm code. This patch brings ability\nto change TLB size only in one place. (mmu.h).\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9373dd6ab140f1e6f2e62a9f0bf473987a0b62dc",
      "tree": "fdfd3a534331083d11bfa74459c717d78713f983",
      "parents": [
        "78ebfa884bcef125464399f8d1cb05937bfeb6e1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:46:10 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Kconfig Fix - pci\n\nI forget to remove pci Kconfig option.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "78ebfa884bcef125464399f8d1cb05937bfeb6e1",
      "tree": "594faeddafb18ab0deca09ef5cc119d21aee4e0e",
      "parents": [
        "13851966da54be8e37863aa93ee2c8f3d3a3186a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:37:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Adding likely macros\n\nOn the base on GCOV analytics is helpful to add likely/unlikely\nmacros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "13851966da54be8e37863aa93ee2c8f3d3a3186a",
      "tree": "465ee4e4fc90d3afd9372a642c1abd35a5d48662",
      "parents": [
        "e84452dd9ff517bd3028f6444d000727cd39e783"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 08:09:32 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Add .type and .size to ASM functions\n\nCachegrind analysis need this fix to be able to log asm functions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "e84452dd9ff517bd3028f6444d000727cd39e783",
      "tree": "a34c856372d776174324548400b10594cbc95d44",
      "parents": [
        "3765d6958dfff34a15588e23c5d1274e1f6ba200"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 14:54:35 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Fix TLB macros\n\nTo be able to do trace TLB operations.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3765d6958dfff34a15588e23c5d1274e1f6ba200",
      "tree": "32aeae698e777fa424749c84aef1571e8df4fbcb",
      "parents": [
        "bd1637d63e82aaf732ffbe907ba887fa12e82df4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:43:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Use instruction with delay slot\n\nSync labels.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bd1637d63e82aaf732ffbe907ba887fa12e82df4",
      "tree": "e81024ed210d7c604a20ce6b32f6c72701a2dc73",
      "parents": [
        "b175bcfe31cba846d8bfa35a3a4820667f7af383"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 19 12:50:35 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Remove additional resr and rear loading\n\nRESR and REAR uses the same regs in whole file.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "b175bcfe31cba846d8bfa35a3a4820667f7af383",
      "tree": "ace22d6a9024a6a639143d365554487c89032565",
      "parents": [
        "7a6bbdc9304b45cc759e03623cbe63d81aff7337"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 19 12:44:40 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Change register usage for ESR and EAR\n\nThis change synchronize register usage in code.\nESR \u003d R4\nEAR \u003d R3\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7a6bbdc9304b45cc759e03623cbe63d81aff7337",
      "tree": "42361021652ad0217317d5a7ee4e10f49832d839",
      "parents": [
        "708e7153d6fc4d2e5fe15c6ccc5d2907fe8a9c8d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:37:23 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Prepare work for optimization in exception code\n\nAny sync branch must follow mts instructions not mfs.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "708e7153d6fc4d2e5fe15c6ccc5d2907fe8a9c8d",
      "tree": "e1d9f16c8006242c9f97f46e28d3610966be9f70",
      "parents": [
        "ee68f1745e7734a55c8bf680f6f464205f1f15da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 18 07:23:04 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Add DEBUG option\n\nDisable debug option in asm code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ee68f1745e7734a55c8bf680f6f464205f1f15da",
      "tree": "25fb85eb407389adf81419c045415882090bb1f1",
      "parents": [
        "89ae9753aef160c2f7bcecec21a7c4a6bc4c9b9b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 15 08:48:27 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: Support systems without lmb bram\n\nWhen the system has no lmb bram, main memory should be start from\nzero because of microblaze vectors.\n\nDTS fragment could look like:\n\tDDR2_SDRAM: memory@0 {\n\t\tdevice_type \u003d \"memory\";\n\t\treg \u003d \u003c 0x0 0x10000000 \u003e;\n\t} ;\n\nThen you have to setup CONFIG_KERNEL_BASE_ADDR\u003d0 which caused\nthat kernel physical start address will be zero. On reset vector place\nwill be jump to 0x100 and on 0x100 starts kernel text.\n\nYou have to solve how to load the kernel before cpu starts.\nTested with XMD.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "89ae9753aef160c2f7bcecec21a7c4a6bc4c9b9b",
      "tree": "5eeebd436301aa2598ba7b8db41afe52fa58cae6",
      "parents": [
        "94804a9b3d0e62096a52fb62afcea32b899380c5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:49:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:23 2010 +0200"
      },
      "message": "microblaze: uaccess: Sync strlen, strnlen, copy_to/from_user\n\nLast sync.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94804a9b3d0e62096a52fb62afcea32b899380c5",
      "tree": "90b1d8320a839289a209f15cd983babb4ee7997e",
      "parents": [
        "cca79120c253451220e589a104bdeb57e4901871"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:39:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Unify __copy_tofrom_user\n\nMove to generic location.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cca79120c253451220e589a104bdeb57e4901871",
      "tree": "ad4fce7fa42b84492b25cd4f8c75e74d97418112",
      "parents": [
        "ef4e277b5d86e56db650137de0b1cd16ded32498"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:23:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Move functions to generic location\n\nnoMMU and MMU use them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ef4e277b5d86e56db650137de0b1cd16ded32498",
      "tree": "4a8b2d6a716b9a3aad8e43c5670628e7e005f3cd",
      "parents": [
        "3a6d77245efe062993284fd1c2f7510d9a90efe1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 16:22:41 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix put_user for noMMU\n\nHere is small regression on dhrystone tests and I think\nthat on all benchmarking tests. It is due to better checking\nmechanism in put_user macro\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3a6d77245efe062993284fd1c2f7510d9a90efe1",
      "tree": "8ac06ff35d012d905fc82c38af5f6ab42cd43eb9",
      "parents": [
        "527bdb52d50ddbc8dd64369e464d7a08bc7eb83c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 08 10:52:24 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix get_user macro for noMMU\n\nUse unified version.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "527bdb52d50ddbc8dd64369e464d7a08bc7eb83c",
      "tree": "de24a85c279042092b55d2e2fe5263d76a20a6c2",
      "parents": [
        "40e11e3380d4bd14bb3d85c7e7b863075a6a8d86"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 16:02:59 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: fix clear_user for noMMU kernel\n\nPrevious patches fixed only MMU version and this is the first\npatch for noMMU kernel\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40e11e3380d4bd14bb3d85c7e7b863075a6a8d86",
      "tree": "00d33e5bb3071a4f93e913d6c527da95888f18a6",
      "parents": [
        "4270690bd4b1420a8d634ea31953a1c4def2a44a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 08 09:38:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: Fix strncpy_from_user function\n\nGeneric implementation for noMMU and MMU version\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4270690bd4b1420a8d634ea31953a1c4def2a44a",
      "tree": "c0418abd19b4e0f9f854c8e05b916d1e0b9c49c8",
      "parents": [
        "cc5a428b7ae9c2d6233b5bf6b3e6fbb24ddd1ed5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:56:32 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:21 2010 +0200"
      },
      "message": "microblaze: uaccess: fix copy_from_user macro\n\ncopy_from_user macro also use copy_tofrom_user function\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cc5a428b7ae9c2d6233b5bf6b3e6fbb24ddd1ed5",
      "tree": "42c745eae2cd81ea467cdca3ae05bc197838b73f",
      "parents": [
        "0dcb409de73edeb221aed38d9ff8640cf41ff0de"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:52:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: copy_to_user unification\n\nnoMMU and MMU kernel will use copy copy_tofrom_user\nasm implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0dcb409de73edeb221aed38d9ff8640cf41ff0de",
      "tree": "d58a50ff8fe3e17b43c3db60cb02c6b71d2672ed",
      "parents": [
        "8b651aa4a7c047b848f3a7bdf0aba9449e6dc3d3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:46:56 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: sync put/get/clear_user macros\n\nAdd macro description and resort.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8b651aa4a7c047b848f3a7bdf0aba9449e6dc3d3",
      "tree": "b063369b4d17748267e738957518b5a6b995c05a",
      "parents": [
        "c77a9c4bb7b6e26400853c92d74ccc697c5e2f7e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 15:25:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix put_user and get_user macros\n\nUse FIXUP macros and resort them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c77a9c4bb7b6e26400853c92d74ccc697c5e2f7e",
      "tree": "c6674242c991741852518bf61061152fe42110b0",
      "parents": [
        "40b1156db09ab2df48aa4970ddf4a27a17246f1f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 18:03:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix __get_user_asm macro\n\nIt is used __FIXUP_SECTION and __EX_TABLE_SECTION macros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40b1156db09ab2df48aa4970ddf4a27a17246f1f",
      "tree": "b9c3432203d89d0db621497c189b05c052990973",
      "parents": [
        "60a729f7bb936a9ab82b430de70a1952f560adf3"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 16:50:01 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: uaccess: fix clean user macro\n\nThis is the first patch which does uaccess unification.\nI choosed to do several patches to be able to use bisect\nin future if any fault happens.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "60a729f7bb936a9ab82b430de70a1952f560adf3",
      "tree": "408ce1e0d1ecce6cc5615e2bea3c94b8904de4e5",
      "parents": [
        "357bc3c9284b2fb201786176e8187d2273323bc1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:49:53 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:20 2010 +0200"
      },
      "message": "microblaze: move noMMU __range_ok function to uaccess.h\n\nThe same noMMU and MMU functions should be placed in\none file.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "357bc3c9284b2fb201786176e8187d2273323bc1",
      "tree": "947095cef62b027a36b5c2dde17b66da685bc9bb",
      "parents": [
        "40db0834337ef0cde586feeb5588e45f0349098b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:37:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Move exception_table_entry upward\n\nJust sort to be able remove whole block.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "40db0834337ef0cde586feeb5588e45f0349098b",
      "tree": "cd5b0fe32e2416bb5a39591a479f904427d436ff",
      "parents": [
        "4009819cf90c26e3ec7b0ed949d5ff37c568e197"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 05 15:34:12 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Remove segment.h\n\nI would like to use asm-generic uaccess.h where are segment\nmacros defined. This is just first step.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4009819cf90c26e3ec7b0ed949d5ff37c568e197",
      "tree": "476c17ec0da49671414be2ed60c81164c9fab4e2",
      "parents": [
        "6fa114e0f18fb33b66fd5ee9037052830198a8c4"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 03 17:03:21 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Remove memset in free_init_pages\n\nWe don\u0027t need to do it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6fa114e0f18fb33b66fd5ee9037052830198a8c4",
      "tree": "bc308cfb082107b41b454e4680b94bc2bef498ba",
      "parents": [
        "8a8804f1ab2d3226bfa9f9a64c4316f9a01f8ee9"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Wed Mar 17 16:06:04 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Makefile cleanups\n\nIf CONFIG_INITRAMFS_SOURCE is set, \"scripts/gen_initramfs_list.sh\"\nchecks if the cpio image exists. Remove the duplicate check from the\nMakefile.\n\nRemove the \"clean-kernel\" variable which is unused in the Makefile and\nis not used by the Kbuild.\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8a8804f1ab2d3226bfa9f9a64c4316f9a01f8ee9",
      "tree": "67e15a5f37396936efecaad9acd004a883ed6863",
      "parents": [
        "699d17bc14edceb710998349fa74e66be3042372"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Wed Mar 17 16:06:03 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Fix Makefile to delete build generated files\n\n\u0027make clean\u0027 does not to delete the following build generated file:\n\tarch/microblaze/boot/linux.bin.ub\n\n\u0027make mrproper\u0027 does not to delete the following build generated files:\n\tarch/microblaze/boot/simpleImage.*\n\nFix the Makefile to delete these build generated files.\n\nSee [1] for a discussion on why simpleImage.* files are deleted with \u0027make\nmrproper\u0027 and not with \u0027make clean\u0027.\n\t[1] http://lkml.org/lkml/2010/3/12/96\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "699d17bc14edceb710998349fa74e66be3042372",
      "tree": "5d57dfcf969fda7146ff835c9fe5d6e7c882f260",
      "parents": [
        "0c4ec16b86e6a823bc6e9fbe08a724d517eb3c24"
      ],
      "author": {
        "name": "Arun Bhanu",
        "email": "arun@bhanu.net",
        "time": "Fri Mar 12 16:31:40 2010 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:19 2010 +0200"
      },
      "message": "microblaze: Add a missing single quote to make \u0027make help\u0027 happy\n\n\u0027make ARCH\u003dmicroblaze help\u0027 fails with the following error due to a\nmissing single quote.\n\n/bin/sh: -c: line 0: unexpected EOF while looking for matching `\u0027\u0027\n/bin/sh: -c: line 1: syntax error: unexpected end of file\nmake: *** [help] Error 2\n\nSigned-off-by: Arun Bhanu \u003carun@bhanu.net\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0c4ec16b86e6a823bc6e9fbe08a724d517eb3c24",
      "tree": "e1373f182f65e7085f0df5529d2dc7d60d76c31a",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Wed Feb 24 14:54:15 2010 -0600"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:18 2010 +0200"
      },
      "message": "microblaze: Fix \"kstack\u003d\" parsing\n\nThe \"kstack\u003d\" command line parameter is not parsed correctly.\nAll proper values are interpreted as zero.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d668046c13024d74af7d04a124ba55f406380fe7",
      "tree": "41ef48d72324f88211e279a56bd7f43563a3e366",
      "parents": [
        "08a370fa758fae7e387274ca3571ce625d7f829b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:41:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:46 2010 +1000"
      },
      "message": "drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.\n\nSome GPUs have an APM/ACPI PM mode selection switch and some BIOSes\nset this to APM. We really want this in ACPI mode for Linux.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08a370fa758fae7e387274ca3571ce625d7f829b",
      "tree": "2f2d69135e326bd910bcef36553f1f547cc2514a",
      "parents": [
        "9e5786bd14cb9ffe29ebe66d41cedf03311b0d30"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:42:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:28 2010 +1000"
      },
      "message": "drm/radeon/kms: rs400/480 should set common registers.\n\nThese GPUs should be setting these registers up also.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e5786bd14cb9ffe29ebe66d41cedf03311b0d30",
      "tree": "18a1bec350a97117f4540e96323eb0efad3f9b36",
      "parents": [
        "fb668c2fed628179c7aa409a0de39a2b96bed18c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:38:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:19 2010 +1000"
      },
      "message": "drm/radeon/kms: add sanity check to wptr.\n\nIf we resume in a bad way, we\u0027ll get 0xffffffff in wptr, and then\noops with no console. This just adds a sanity check so that we can\navoid the oops and hopefully get more details out of people\u0027s systems.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb668c2fed628179c7aa409a0de39a2b96bed18c",
      "tree": "fd8918e25c5df5166dcbcad4fe902db4526694cf",
      "parents": [
        "e2b0a8e1e697dbcd62574a32f4f96151d21bdd36"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 31 14:42:11 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Apr 01 12:50:07 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: get DP working\n\nNeed to enable the VID stream after link training\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b857bd292223f54aaae3693c82fa7299a99991cd",
      "tree": "d1df20123185c44c4dbac7c82720b71721f82255",
      "parents": [
        "c4a3987fa075b2d15ebc3d59b01fb7ed403cd3e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 18:05:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 18:05:05 2010 -0700"
      },
      "message": "sparc: Fix regset register window handling.\n\nWe have to adjust \u0027reg_window\u0027 down by 16 becuase the \u0027pos\u0027 iterator\nwe\u0027ll use to index into the stack slots will be between 16 and 32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee027e4aed3077c4bb3b585c67528eec0e7222df",
      "tree": "c441389741e54fa5131a0d45b9ffb5e0cc73a3fb",
      "parents": [
        "167215118a88dd56a1ab8c8d33e279d6d40f57b6"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Mar 21 10:26:34 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:19:07 2010 -0400"
      },
      "message": "eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n\nAdd a WMI driver for Eee PC laptops. Currently it only supports hotkeys.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "167215118a88dd56a1ab8c8d33e279d6d40f57b6",
      "tree": "f095db64160349840cd0e2e30a6bfc33c37797e4",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Mar 02 22:24:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:15:59 2010 -0400"
      },
      "message": "asus-laptop: fix warning in asus_handle_init\n\nIn function \u0027asus_laptop_get_info\u0027:\nwarning: passing argument 3 of \u0027asus_handle_init\u0027 from incompatible pointer type\nnote: expected \u0027char **\u0027 but argument is of type \u0027const char **\u0027\n\nIntroduced by commit c21085108a02e1b838c34f3650c8cc9fbd178615\n(\"asus-laptop: fix style problems reported by checkpath.pl\").\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "30d1872d9eb3663b4cf7bdebcbf5cd465674cced",
      "tree": "e3771c93ad38ad5e8f9d8c70a0915afb81423545",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "microschulz@web.de",
        "time": "Thu Apr 01 02:21:10 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 31 10:34:11 2010 -0700"
      },
      "message": "fat: fix buffer overflow in vfat_create_shortname()\n\nWhen using the string representation of a random counter as part of the base\nname, ensure that it is no longer than 4 bytes.\n\nSince we are repeatedly decrementing the counter in a loop until we have found a\nunique base name, the counter may wrap around zero; therefore, it is not enough\nto mask its higher bits before entering the loop, this must be done inside the\nloop.\n\n[hirofumi@mail.parknet.co.jp: use snprintf()]\nSigned-off-by: Nikolaus Schulz \u003cmicroschulz@web.de\u003e\nCc: stable@kernel.org\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2b0a8e1e697dbcd62574a32f4f96151d21bdd36",
      "tree": "f01af37a48144020bcdd9fdc0cbf6c381c5b316b",
      "parents": [
        "ac1aade6876465060ebf9a71675dcb7305f0bafa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 02:07:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:52 2010 +1000"
      },
      "message": "drm/radeon/kms: add hw_i2c module option\n\nTurn off hw i2c by default except for mm i2c which\nis hw only until we sort out the remaining prescale\nissues on older chips.  hw i2c can be enabled with\nhw_i2c\u003d1.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac1aade6876465060ebf9a71675dcb7305f0bafa",
      "tree": "e9f3ce2125bf27476ddbdefd5331f0617de9bc44",
      "parents": [
        "3595be778d8cb887f0e0575ef0a0c1a094d120bb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 14 12:22:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:50 2010 +1000"
      },
      "message": "drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks\n\nThis allows us to remove the internal bit algo bus used by\nthe radeon i2c algo.  We now register a radeon algo adapter\nif the gpio line is hw capable and the hw inplementation is\navailable, otherwise we register a bit algo adapter.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3595be778d8cb887f0e0575ef0a0c1a094d120bb",
      "tree": "15671ed8bd3597d2efe13aa57b755c66014acb57",
      "parents": [
        "c414a117c6094c3f86b533f97beaf45ef9075f03",
        "220bf991b0366cc50a94feede3d7341fa5710ee4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:14 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:14 2010 +1000"
      },
      "message": "Merge branch \u0027v2.6.34-rc2\u0027 into drm-linus\n"
    },
    {
      "commit": "c414a117c6094c3f86b533f97beaf45ef9075f03",
      "tree": "0ce82a54cb251540d3524317d2b3e1a4be6e28e1",
      "parents": [
        "f46c01208da1881591e3f55ca77d37f54469f8e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 30 17:22:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:55:02 2010 +1000"
      },
      "message": "drm/radeon/kms: disable MSI on IGP chips\n\nDoesn\u0027t seem to work reliably and the pci quirks don\u0027t\nalways work.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f46c01208da1881591e3f55ca77d37f54469f8e4",
      "tree": "39b9169c70da504b80440b85b5ef2ffa4394d25f",
      "parents": [
        "3b01a1191fe76bd11e5743eceed7c25d8157239e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 31 00:33:27 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 14:54:47 2010 +1000"
      },
      "message": "drm/radeon/kms: display watermark updates (v2)\n\n- Add module option to force the display priority\n  0 \u003d auto, 1 \u003d normal, 2 \u003d high\n- Default to high on r3xx/r4xx/rv515 chips\n  Fixes flickering problems during heavy acceleration\n  due to underflow to the display controllers\n- Fill in minimal support for RS600\n\nv2 - update display priority when bandwidth is updated\nso the user can change the parameter at runtime and it\nwill take affect on the next modeset.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b01a1191fe76bd11e5743eceed7c25d8157239e",
      "tree": "e28441bb168f7f53226e5e1a146b89fe37ccd734",
      "parents": [
        "9f998ad7e92a1653b6b396b1278e75560a8be519"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 30 02:03:48 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:14:08 2010 +1000"
      },
      "message": "drm/radeon/kms/dp: disable training pattern on the sink at the end of link training\n\nSeems to have gotten lost in the evergreen merge.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f998ad7e92a1653b6b396b1278e75560a8be519",
      "tree": "72670507402159bb8690c5153f2009bbbc475c65",
      "parents": [
        "7f768957f407f7b8c8793eedaf7512049d092f29"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 21:37:08 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:16 2010 +1000"
      },
      "message": "drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)\n\nSome systems have LCD* rather than DFP* device tags in the bios\nfor eDP connectors; notably the new apple iMac. This fixes\nthings up so eDP connectors with either tag will work.\n\nv2: fix typo\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f768957f407f7b8c8793eedaf7512049d092f29",
      "tree": "94f7581c412af48ca3164e44ea717c50b432e50d",
      "parents": [
        "d9c9fe3622d15e7e84121ffedef60f4080ab4f03"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 14:06:10 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:11 2010 +1000"
      },
      "message": "drm/radeon/kms/dp: remove extraneous training complete call\n\nLooks like a copy/paste typo from when evergreen support\nwas added.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d9c9fe3622d15e7e84121ffedef60f4080ab4f03",
      "tree": "cb198a6b96e53f725adb7c562b6ff6ff8aa2c31e",
      "parents": [
        "3ca82da3ebe019facd611184385897fa614e6b9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 29 17:39:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:13:05 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: minor fixes to transmitter setup\n\n- 8 lane links are not valid for DP\n- remove unused num var\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ca82da3ebe019facd611184385897fa614e6b9e",
      "tree": "1d7a44ea9adc9d8578ea2e57ea11f459f2d293e4",
      "parents": [
        "b8c40d6269d5e515341599b2e395f2dab4490d74"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Fri Mar 26 19:18:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:59 2010 +1000"
      },
      "message": "drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.\n\nThis prevented radeon.test\u003d1 from testing transfers from/to GTT beyond the\nvisible VRAM size.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8c40d6269d5e515341599b2e395f2dab4490d74",
      "tree": "5ea48bdb863b36c410ffe2a459a7e18ac16f2d0f",
      "parents": [
        "e1e8a5dd4faf356b5d31c620c5787eaa83ee831d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 25 18:29:05 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:52 2010 +1000"
      },
      "message": "drm: fix build error when SYSRQ is disabled\n\nFix build error when CONFIG_MAGIC_SYSRQ is not enabled:\n\ndrivers/gpu/drm/drm_fb_helper.c:915: error: \u0027sysrq_drm_fb_helper_restore_op\u0027 undeclared (first use in this function)\ndrivers/gpu/drm/drm_fb_helper.c:929: error: \u0027sysrq_drm_fb_helper_restore_op\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1e8a5dd4faf356b5d31c620c5787eaa83ee831d",
      "tree": "ae8b7d01fd61c323f77ac1740bd637c81a275545",
      "parents": [
        "97586c422b38c4c12e2b5011d59c401d03d09ed6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 17:14:37 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:45 2010 +1000"
      },
      "message": "drm/radeon/kms: fix macbookpro connector quirk\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97586c422b38c4c12e2b5011d59c401d03d09ed6",
      "tree": "873cb566e3fbb3c698f8b56fb3972361d53f3f78",
      "parents": [
        "6bb118012ab0462d5ebc3ab17eb278416532cf15"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 19:36:33 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:39 2010 +1000"
      },
      "message": "drm/radeon/r6xx/r7xx: further safe reg clean up\n\n- remove a few more drm only regs\n- remove sampler, alu, bool, loop constant regs.\n  They are set via separate packet3\u0027s already\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6bb118012ab0462d5ebc3ab17eb278416532cf15",
      "tree": "b3f262c316b36ddbde591facece0b1b463d8eb48",
      "parents": [
        "fdb43528d4697b0e81e27a0d6539e744c2965cf2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 15:26:51 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:28 2010 +1000"
      },
      "message": "drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fdb43528d4697b0e81e27a0d6539e744c2965cf2",
      "tree": "107da0b32395892cfedb98b0886839e6e6c5a097",
      "parents": [
        "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 15:24:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:23 2010 +1000"
      },
      "message": "drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674",
      "tree": "193ee0d47ac929e40afbf776a21512b199d7df45",
      "parents": [
        "5898b1f33c881fe1352464efd15faf7d26513b98"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 14:52:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:17 2010 +1000"
      },
      "message": "drm/radeon/r6xx/r7xx: CS parser fixes\n\n- Drop some more safe regs taht userspace shouldn\u0027t hit\n- Constant base regs need relocs.  This allows us to use\nconstant buffers rather than the constant register file.\nAlso we don\u0027t want userspace to be able to set arbitrary\nmc base values for the const caches.\n- Track SQ_CONFIG so we know whether userspace is using\nthe cfile or constant buffers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5898b1f33c881fe1352464efd15faf7d26513b98",
      "tree": "186d8c231ab246316cdd8a8f4b6367dc375c56f3",
      "parents": [
        "d8fe2fa90ea9df694dcc022271391e7547772e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 13:57:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:10 2010 +1000"
      },
      "message": "drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8fe2fa90ea9df694dcc022271391e7547772e1b",
      "tree": "fefc843c8d60c3f46866293c58961ec83b200810",
      "parents": [
        "da58405860b992d2bb21ebae5d685fe3204dd3f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 18:45:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:05 2010 +1000"
      },
      "message": "drm/radeon/r600: remove some regs are not safe regs for command buffers\n\nOnly the drm should be touching them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da58405860b992d2bb21ebae5d685fe3204dd3f0",
      "tree": "8bca5b71fa29f22425c3bb12fdbc0b7267437d0f",
      "parents": [
        "fcbc451ba1948fba967198bd150ecbd10bbb7075"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Mar 18 11:56:54 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:00 2010 +1000"
      },
      "message": "drm: Return ENODEV if the inode mapping changes\n\nReplace a BUG_ON with an error code in the event that the inode mapping\nchanges between calls to drm_open. This may happen for instance if udev\nis loaded subsequent to the original opening of the device:\n\n[  644.291870] kernel BUG at drivers/gpu/drm/drm_fops.c:146!\n[  644.291876] invalid opcode: 0000 [#1] SMP\n[  644.291882] last sysfs file: /sys/kernel/uevent_seqnum\n[  644.291888]\n[  644.291895] Pid: 7276, comm: lt-cairo-test-s Not tainted 2.6.34-rc1 #2 N150/N210/N220             /N150/N210/N220\n[  644.291903] EIP: 0060:[\u003cc11c70e3\u003e] EFLAGS: 00210283 CPU: 0\n[  644.291912] EIP is at drm_open+0x4b1/0x4e2\n[  644.291918] EAX: f72d8d18 EBX: f790a400 ECX: f73176b8 EDX: 00000000\n[  644.291923] ESI: f790a414 EDI: f790a414 EBP: f647ae20 ESP: f647adfc\n[  644.291929]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  644.291937] Process lt-cairo-test-s (pid: 7276, ti\u003df647a000 task\u003df73f5c80 task.ti\u003df647a000)\n[  644.291941] Stack:\n[  644.291945]  00000000 f7bb7400 00000080 f6451100 f73176b8 f6479214 f6451100 f73176b8\n[  644.291957] \u003c0\u003e c1297ce0 f647ae34 c11c6c04 f73176b8 f7949800 00000000 f647ae54 c1080ac5\n[  644.291969] \u003c0\u003e f7949800 f6451100 00000000 f6451100 f73176b8 f6452780 f647ae70 c107d1e6\n[  644.291982] Call Trace:\n[  644.291991]  [\u003cc11c6c04\u003e] ? drm_stub_open+0x8a/0xb8\n[  644.292000]  [\u003cc1080ac5\u003e] ? chrdev_open+0xef/0x106\n[  644.292008]  [\u003cc107d1e6\u003e] ? __dentry_open+0xd4/0x1a6\n[  644.292015]  [\u003cc107d35b\u003e] ? nameidata_to_filp+0x31/0x45\n[  644.292022]  [\u003cc10809d6\u003e] ? chrdev_open+0x0/0x106\n[  644.292030]  [\u003cc10864e2\u003e] ? do_last+0x346/0x423\n[  644.292037]  [\u003cc108789f\u003e] ? do_filp_open+0x190/0x415\n[  644.292046]  [\u003cc1071eb5\u003e] ? handle_mm_fault+0x214/0x710\n[  644.292053]  [\u003cc107d008\u003e] ? do_sys_open+0x4d/0xe9\n[  644.292061]  [\u003cc1016462\u003e] ? do_page_fault+0x211/0x23f\n[  644.292068]  [\u003cc107d0f0\u003e] ? sys_open+0x23/0x2b\n[  644.292075]  [\u003cc1002650\u003e] ? sysenter_do_call+0x12/0x26\n[  644.292079] Code: 89 f0 89 55 dc e8 8d 96 0a 00 8b 45 e0 8b 55 dc 83 78 04 01 75 28 8b 83 18 02 00 00 85 c0 74 0f 8b 4d ec 3b 81 ac 00 00 00 74 13 \u003c0f\u003e 0b eb fe 8b 4d ec 8b 81 ac 00 00 00 89 83 18 02 00 00 89 f0\n[  644.292143] EIP: [\u003cc11c70e3\u003e] drm_open+0x4b1/0x4e2 SS:ESP 0068:f647adfc\n[  644.292175] ---[ end trace 2ddd476af89a60fa ]---\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fcbc451ba1948fba967198bd150ecbd10bbb7075",
      "tree": "71e75d0a64a492261df05c4ead7b29cfd209d715",
      "parents": [
        "f9274562026558ab54a29331cf13e9ebec8cc890"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Fri Mar 19 07:44:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:53 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.\n\nWhen there is allocation failure in radeon_cs_parser_relocs parser-\u003enrelocs\nis not cleaned. This causes NULL pointer defeference in radeon_cs_parser_fini\nwhen clean up code is trying to loop over the relocation array and free the\nobjects.\n\nFix adds a check for a possible NULL pointer in clean up code.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9274562026558ab54a29331cf13e9ebec8cc890",
      "tree": "63088dab34efe13e0e23b769fa92d26e8600fe34",
      "parents": [
        "97f23b3d85a4d734a8584dade3a34579931c8f8d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Mar 17 14:44:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:42 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)\n\nradeon_gart_fini might call GART unbind callback function which\nmight try to access GART table but if gart_disable is call first\nthe GART table will be unmapped so any access to it will oops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97f23b3d85a4d734a8584dade3a34579931c8f8d",
      "tree": "863d7dfd484323e60897b8a955627dc60737acc9",
      "parents": [
        "a084e6ee6e64a76f1a9665d527203cdab7d6048f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 19 10:33:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:35 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t print error on -ERESTARTSYS.\n\nWe can get this if the user moves the mouse when we are waiting to move\nsome stuff around in the validate. Don\u0027t fail.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a084e6ee6e64a76f1a9665d527203cdab7d6048f",
      "tree": "ebc1f90b7111b39bee17ff3f1e2ee02452dc1bf7",
      "parents": [
        "c1bcad9d16831859373d8f579fa1e146409f9960"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 18 01:04:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:29 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: make sure tables are valid (v2)\n\nCheck that atom cmd and data tables are valid\nbefore using them.\n\n(v2)\n- fix some whitespace errors noticed by Rafał Miłecki\n- check a few more cases\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c1bcad9d16831859373d8f579fa1e146409f9960",
      "tree": "46ae3fb1634b8808e017f4c9a015542624604156",
      "parents": [
        "b2f8ccd84059f7d0c3e4f67d577abca391bc1868"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 19:50:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:23 2010 +1000"
      },
      "message": "drm/radeon/kms: remove lvds quirks\n\n- no longer needed with the latest new pll algo fixes.\n- also don\u0027t use lcd pll limits.  They don\u0027t seem\nto work well for all systems.  If we have a case where\nthey are useful, we can set the flag for that case.\n\nfixes fdo bug 27083\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2f8ccd84059f7d0c3e4f67d577abca391bc1868",
      "tree": "3d684bd0ab758e41af5eef71637934aa1375e9a9",
      "parents": [
        "f95df9ca6896978108201a77422a1ae2cdc595ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 11:09:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix display bandwidth setup on rs4xx\n\nI missed rs4xx in 7f1e613daf0fdd0884316ab25a749db3c671329e\n\nFixes fdo bug 27219.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f95df9ca6896978108201a77422a1ae2cdc595ec",
      "tree": "7968e3fa83ee28b1f7232798c051d19defd3009c",
      "parents": [
        "f47299c55a837af1727bc601e1fc0fa33adaeda5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 14:02:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:04 2010 +1000"
      },
      "message": "drm/radeon/kms: never treat rs4xx as AGP\n\nRS4xx+ IGP chips use an internal gart, however,\nsome of them have the agp cap bits set in their pci\nconfigs.  Make sure to clear the AGP flag as AGP will\nnot work with them.\n\nShould fix fdo bug 27225\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f47299c55a837af1727bc601e1fc0fa33adaeda5",
      "tree": "3cb63394f5fc9d2adb24922f048e17d688c3c371",
      "parents": [
        "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 20:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:02:06 2010 +1000"
      },
      "message": "drm/radeon/kms: display watermark fixes\n\n- rs780/880 were using the wrong bandwidth functions\n- convert r1xx-r4xx to use the same pm sclk/mclk structs as\nr5xx+\n- move bandwidth setup to a common function\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3"
}
