)]}'
{
  "log": [
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c216ec636f75d834461be15f83ec41a6759bd2b",
      "tree": "505ab410c3208e586fd7db0bb97364d8dac490a1",
      "parents": [
        "58bca4a8fa90fcf9069379653b396b2cec642f7f",
        "3751d3e85cf693e10e2c47c03c8caa65e171099b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 17:26:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 04 17:26:08 2012 -0700"
      },
      "message": "Merge tag \u0027for_linus-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB regression fixes from Jason Wessel:\n - Fix a Smatch warning that appeared in the 3.4 merge window\n - Fix kgdb test suite with SMP for all archs without HW single stepping\n - Fix kgdb sw breakpoints with CONFIG_DEBUG_RODATA\u003dy limitations on x86\n - Fix oops on kgdb test suite with CONFIG_DEBUG_RODATA\n - Fix kgdb test suite with SMP for all archs with HW single stepping\n\n* tag \u0027for_linus-3.4-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  x86,kgdb: Fix DEBUG_RODATA limitation using text_poke()\n  kgdb,debug_core: pass the breakpoint struct instead of address and memory\n  kgdbts: (2 of 2) fix single step awareness to work correctly with SMP\n  kgdbts: (1 of 2) fix single step awareness to work correctly with SMP\n  kgdbts: Fix kernel oops with CONFIG_DEBUG_RODATA\n  kdb: Fix smatch warning on dbg_io_ops-\u003eis_console\n"
    },
    {
      "commit": "3751d3e85cf693e10e2c47c03c8caa65e171099b",
      "tree": "65d123dac17103f6862831bcb4271b263805fd9f",
      "parents": [
        "98b54aa1a2241b59372468bd1e9c2d207bdba54b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 23 09:35:05 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:25 2012 -0500"
      },
      "message": "x86,kgdb: Fix DEBUG_RODATA limitation using text_poke()\n\nThere has long been a limitation using software breakpoints with a\nkernel compiled with CONFIG_DEBUG_RODATA going back to 2.6.26. For\nthis particular patch, it will apply cleanly and has been tested all\nthe way back to 2.6.36.\n\nThe kprobes code uses the text_poke() function which accommodates\nwriting a breakpoint into a read-only page.  The x86 kgdb code can\nsolve the problem similarly by overriding the default breakpoint\nset/remove routines and using text_poke() directly.\n\nThe x86 kgdb code will first attempt to use the traditional\nprobe_kernel_write(), and next try using a the text_poke() function.\nThe break point install method is tracked such that the correct break\npoint removal routine will get called later on.\n\nCc: x86@kernel.org\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.36\nInspried-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "23bbd8e346f1ef3fc1219c79cea53d8d52b207d8",
      "tree": "b135674cee5a441902b8a1f0c42cd887578b8cc3",
      "parents": [
        "486c5987a00a89d56c2c04c506417ef8f823ca2e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: (2 of 2) fix single step awareness to work correctly with SMP\n\nThe do_fork and sys_open tests have never worked properly on anything\nother than a UP configuration with the kgdb test suite.  This is\nbecause the test suite did not fully implement the behavior of a real\ndebugger.  A real debugger tracks the state of what thread it asked to\nsingle step and can correctly continue other threads of execution or\nconditionally stop while waiting for the original thread single step\nrequest to return.\n\nBelow is a simple method to cause a fatal kernel oops with the kgdb\ntest suite on a 2 processor ARM system:\n\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\necho V1I1F100 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nVery soon after starting the test the kernel will start warning with\nmessages like:\n\nkgdbts: BP mismatch c002487c expected c0024878\n------------[ cut here ]------------\nWARNING: at drivers/misc/kgdbts.c:317 check_and_rewind_pc+0x9c/0xc4()\n[\u003cc01f6520\u003e] (check_and_rewind_pc+0x9c/0xc4)\n[\u003cc01f595c\u003e] (validate_simple_test+0x3c/0xc4)\n[\u003cc01f60d4\u003e] (run_simple_test+0x1e8/0x274)\n\nThe kernel will eventually recovers, but the test suite has completely\nfailed to test anything useful.\n\nThis patch implements behavior similar to a real debugger that does\nnot rely on hardware single stepping by using only software planted\nbreakpoints.\n\nIn order to mimic a real debugger, the kgdb test suite now tracks the\nmost recent thread that was continued (cont_thread_id), with the\nintent to single step just this thread.  When the response to the\nsingle step request stops in a different thread that hit the original\nbreak point that thread will now get continued, while the debugger\nwaits for the thread with the single step pending.  Here is a high\nlevel description of the sequence of events.\n\n   cont_instead_of_sstep \u003d 0;\n\n1) set breakpoint at do_fork\n2) continue\n3)   Save the thread id where we stop to cont_thread_id\n4) Remove breakpoint at do_fork\n5) Reset the PC if needed depending on kernel exception type\n6) soft single step\n7)   Check where we stopped\n       if current thread !\u003d cont_thread_id {\n           if (here for more than 2 times for the same thead) {\n              ### must be a really busy system, start test again ###\n\t      goto step 1\n           }\n           goto step 5\n       } else {\n           cont_instead_of_sstep \u003d 0;\n       }\n8) clean up and run test again if needed\n9) Clear out any threads that were waiting on a break point at the\n   point in time the test is ended with get_cont_catch().  This\n   happens sometimes because breakpoints are used in place of single\n   stepping and some threads could have been in the debugger exception\n   handling queue because breakpoints were hit concurrently on\n   different CPUs.  This also means we wait at least one second before\n   unplumbing the debugger connection at the very end, so as respond\n   to any debug threads waiting to be serviced.\n\nCc: stable@vger.kernel.org # \u003e\u003d 3.0\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "486c5987a00a89d56c2c04c506417ef8f823ca2e",
      "tree": "9b1ec804014c2f05198661c4f58006acb321ea7f",
      "parents": [
        "456ca7ff24841bf2d2a2dfd690fe7d42ef70d932"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: (1 of 2) fix single step awareness to work correctly with SMP\n\nThe do_fork and sys_open tests have never worked properly on anything\nother than a UP configuration with the kgdb test suite.  This is\nbecause the test suite did not fully implement the behavior of a real\ndebugger.  A real debugger tracks the state of what thread it asked to\nsingle step and can correctly continue other threads of execution or\nconditionally stop while waiting for the original thread single step\nrequest to return.\n\nBelow is a simple method to cause a fatal kernel oops with the kgdb\ntest suite on a 4 processor x86 system:\n\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\nwhile [ 1 ] ; do ls \u003e /dev/null 2\u003e /dev/null; done\u0026\necho V1I1F1000 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nVery soon after starting the test the kernel will oops with a message like:\n\nkgdbts: BP mismatch 3b7da66480 expected ffffffff8106a590\nWARNING: at drivers/misc/kgdbts.c:303 check_and_rewind_pc+0xe0/0x100()\nCall Trace:\n [\u003cffffffff812994a0\u003e] check_and_rewind_pc+0xe0/0x100\n [\u003cffffffff81298945\u003e] validate_simple_test+0x25/0xc0\n [\u003cffffffff81298f77\u003e] run_simple_test+0x107/0x2c0\n [\u003cffffffff81298a18\u003e] kgdbts_put_char+0x18/0x20\n\nThe warn will turn to a hard kernel crash shortly after that because\nthe pc will not get properly rewound to the right value after hitting\na breakpoint leading to a hard lockup.\n\nThis change is broken up into 2 pieces because archs that have hw\nsingle stepping (2.6.26 and up) need different changes than archs that\ndo not have hw single stepping (3.0 and up).  This change implements\nthe correct behavior for an arch that supports hw single stepping.\n\nA minor defect was fixed where sys_open should be do_sys_open\nfor the sys_open break point test.  This solves the problem of running\na 64 bit with a 32 bit user space.  The sys_open() never gets called\nwhen using the 32 bit file system for the kgdb testsuite because the\n32 bit binaries invoke the compat_sys_open() call leading to the test\nnever completing.\n\nIn order to mimic a real debugger, the kgdb test suite now tracks the\nmost recent thread that was continued (cont_thread_id), with the\nintent to single step just this thread.  When the response to the\nsingle step request stops in a different thread that hit the original\nbreak point that thread will now get continued, while the debugger\nwaits for the thread with the single step pending.  Here is a high\nlevel description of the sequence of events.\n\n   cont_instead_of_sstep \u003d 0;\n\n1) set breakpoint at do_fork\n2) continue\n3)   Save the thread id where we stop to cont_thread_id\n4) Remove breakpoint at do_fork\n5) Reset the PC if needed depending on kernel exception type\n6) if (cont_instead_of_sstep) { continue } else { single step }\n7)   Check where we stopped\n       if current thread !\u003d cont_thread_id {\n           cont_instead_of_sstep \u003d 1;\n           goto step 5\n       } else {\n           cont_instead_of_sstep \u003d 0;\n       }\n8) clean up and run test again if needed\n\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.26\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "456ca7ff24841bf2d2a2dfd690fe7d42ef70d932",
      "tree": "979edc05aadcf59f7f9896ceb4d03b6586f3f19b",
      "parents": [
        "78724b8ef83fc2bcfbc0a72a7ad8a3ce5ad25e6a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 06:55:44 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 29 17:41:24 2012 -0500"
      },
      "message": "kgdbts: Fix kernel oops with CONFIG_DEBUG_RODATA\n\nOn x86 the kgdb test suite will oops when the kernel is compiled with\nCONFIG_DEBUG_RODATA and you run the tests after boot time. This is\nregression has existed since 2.6.26 by commit: b33cb815 (kgdbts: Use\nHW breakpoints with CONFIG_DEBUG_RODATA).\n\nThe test suite can use hw breakpoints for all the tests, but it has to\nexecute the hardware breakpoint specific tests first in order to\ndetermine that the hw breakpoints actually work.  Specifically the\nvery first test causes an oops:\n\n# echo V1I1 \u003e /sys/module/kgdbts/parameters/kgdbts\nkgdb: Registered I/O driver kgdbts.\nkgdbts:RUN plant and detach test\n\nEntering kdb (current\u003d0xffff880017aa9320, pid 1078) on processor 0 due to Keyboard Entry\n[0]kdb\u003e kgdbts: ERROR PUT: end of test buffer on \u0027plant_and_detach_test\u0027 line 1 expected OK got $E14#aa\nWARNING: at drivers/misc/kgdbts.c:730 run_simple_test+0x151/0x2c0()\n[...oops clipped...]\n\nThis commit re-orders the running of the tests and puts the RODATA\ncheck into its own function so as to correctly avoid the kernel oops\nby detecting and using the hw breakpoints.\n\nCc: \u003cstable@vger.kernel.org\u003e # \u003e\u003d 2.6.26\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae",
      "tree": "c109d45d3fb8ccad461cfe6d9a4aa4d6005b38e1",
      "parents": [
        "49a7f04a4b9d45cd794741ce3d5d66524b37bdd0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Add #includes needed to permit the removal of asm/system.h\n\nasm/system.h is a cause of circular dependency problems because it contains\ncommonly used primitive stuff like barrier definitions and uncommonly used\nstuff like switch_to() that might require MMU definitions.\n\nasm/system.h has been disintegrated by this point on all arches into the\nfollowing common segments:\n\n (1) asm/barrier.h\n\n     Moved memory barrier definitions here.\n\n (2) asm/cmpxchg.h\n\n     Moved xchg() and cmpxchg() here.  #included in asm/atomic.h.\n\n (3) asm/bug.h\n\n     Moved die() and similar here.\n\n (4) asm/exec.h\n\n     Moved arch_align_stack() here.\n\n (5) asm/elf.h\n\n     Moved AT_VECTOR_SIZE_ARCH here.\n\n (6) asm/switch_to.h\n\n     Moved switch_to() here.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "66f03c614c0902ccf7d6160459362a9352f33271",
      "tree": "b9a8864efe5aa7fc5c96cc5ccbeca41f5cd6f6a7",
      "parents": [
        "34800598b2eebe061445216473b1e4c2ff5cba99",
        "cdc3df6f44f72c5924a16a47e1663c3fb0e57820"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:47:35 2012 -0700"
      },
      "message": "Merge tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: device tree work\" from Arnd Bergmann:\n \"Most of these patches convert code from using static platform data to\n  describing the hardware in the device tree.  This is only the first\n  half of the changes for v3.4 because a lot of patches for this topic\n  came in the last week before the merge window.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up trivial conflicts in arch/arm/mach-vexpress/{Kconfig,core.h}\n\n* tag \u0027dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (86 commits)\n  Document: devicetree: add OF documents for arch-mmp\n  ARM: dts: append DTS file of pxa168\n  ARM: mmp: append OF support on pxa168\n  ARM: mmp: enable rtc clk in pxa168\n  i2c: pxa: add OF support\n  serial: pxa: add OF support\n  arm/dts: mt_ventoux: very basic support for TeeJet Mt.Ventoux board\n  ARM: OMAP2+: Remove extra ifdefs for board-generic\n  ARM: OMAP2+: Fix build error when only ARCH_OMAP2/3 or 4 is selected\n  ASoC: DT: Add digital microphone binding to PAZ00 board.\n  ARM: dt: Add ARM PMU to tegra*.dtsi\n  ARM: at91: at91sam9x5cm/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add gpio-keys support\n  ARM: at91: at91sam9m10g45ek/dt: add leds support\n  ARM: at91: usb_a9g20/dt: add leds support\n  ARM: at91/pio: add new PIO3 features\n  ARM: at91: add sam9_smc.o to at91sam9x5 build\n  ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n  ARM: at91/tc: add device tree support to atmel_tclib\n  ...\n"
    },
    {
      "commit": "5375871d432ae9fc581014ac117b96aaee3cd0c7",
      "tree": "be98e8255b0f927fb920fb532a598b93fa140dbe",
      "parents": [
        "b57cb7231b2ce52d3dda14a7b417ae125fb2eb97",
        "dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc merge from Benjamin Herrenschmidt:\n \"Here\u0027s the powerpc batch for this merge window.  It is going to be a\n  bit more nasty than usual as in touching things outside of\n  arch/powerpc mostly due to the big iSeriesectomy :-) We finally got\n  rid of the bugger (legacy iSeries support) which was a PITA to\n  maintain and that nobody really used anymore.\n\n  Here are some of the highlights:\n\n   - Legacy iSeries is gone.  Thanks Stephen ! There\u0027s still some bits\n     and pieces remaining if you do a grep -ir series arch/powerpc but\n     they are harmless and will be removed in the next few weeks\n     hopefully.\n\n   - The \u0027fadump\u0027 functionality (Firmware Assisted Dump) replaces the\n     previous (equivalent) \"pHyp assisted dump\"...  it\u0027s a rewrite of a\n     mechanism to get the hypervisor to do crash dumps on pSeries, the\n     new implementation hopefully being much more reliable.  Thanks\n     Mahesh Salgaonkar.\n\n   - The \"EEH\" code (pSeries PCI error handling \u0026 recovery) got a big\n     spring cleaning, motivated by the need to be able to implement a\n     new backend for it on top of some new different type of firwmare.\n\n     The work isn\u0027t complete yet, but a good chunk of the cleanups is\n     there.  Note that this adds a field to struct device_node which is\n     not very nice and which Grant objects to.  I will have a patch soon\n     that moves that to a powerpc private data structure (hopefully\n     before rc1) and we\u0027ll improve things further later on (hopefully\n     getting rid of the need for that pointer completely).  Thanks Gavin\n     Shan.\n\n   - I dug into our exception \u0026 interrupt handling code to improve the\n     way we do lazy interrupt handling (and make it work properly with\n     \"edge\" triggered interrupt sources), and while at it found \u0026 fixed\n     a wagon of issues in those areas, including adding support for page\n     fault retry \u0026 fatal signals on page faults.\n\n   - Your usual random batch of small fixes \u0026 updates, including a bunch\n     of new embedded boards, both Freescale and APM based ones, etc...\"\n\nI fixed up some conflicts with the generalized irq-domain changes from\nGrant Likely, hopefully correctly.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (141 commits)\n  powerpc/ps3: Do not adjust the wrapper load address\n  powerpc: Remove the rest of the legacy iSeries include files\n  powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces\n  init: Remove CONFIG_PPC_ISERIES\n  powerpc: Remove FW_FEATURE ISERIES from arch code\n  tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable\n  powerpc/spufs: Fix double unlocks\n  powerpc/5200: convert mpc5200 to use of_platform_populate()\n  powerpc/mpc5200: add options to mpc5200_defconfig\n  powerpc/mpc52xx: add a4m072 board support\n  powerpc/mpc5200: update mpc5200_defconfig to fit for charon board\n  Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup\n  powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board\n  powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board\n  MAINTAINERS: Update PowerPC 4xx tree\n  powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board\n  powerpc: document the FSL MPIC message register binding\n  powerpc: add support for MPIC message register API\n  powerpc/fsl: Added aliased MSIIR register address to MSI node in dts\n  powerpc/85xx: mpc8548cds - add 36-bit dts\n  ...\n"
    },
    {
      "commit": "e2a0883e4071237d09b604a342c28b96b44a04b3",
      "tree": "aa56f4d376b5eb1c32358c19c2669c2a94e0e1fd",
      "parents": [
        "3a990a52f9f25f45469e272017a31e7a3fda60ed",
        "07c0c5d8b8c122b2f2df9ee574ac3083daefc981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 13:36:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile 1 from Al Viro:\n \"This is _not_ all; in particular, Miklos\u0027 and Jan\u0027s stuff is not there\n  yet.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (64 commits)\n  ext4: initialization of ext4_li_mtx needs to be done earlier\n  debugfs-related mode_t whack-a-mole\n  hfsplus: add an ioctl to bless files\n  hfsplus: change finder_info to u32\n  hfsplus: initialise userflags\n  qnx4: new helper - try_extent()\n  qnx4: get rid of qnx4_bread/qnx4_getblk\n  take removal of PF_FORKNOEXEC to flush_old_exec()\n  trim includes in inode.c\n  um: uml_dup_mmap() relies on -\u003emmap_sem being held, but activate_mm() doesn\u0027t hold it\n  um: embed -\u003estub_pages[] into mmu_context\n  gadgetfs: list_for_each_safe() misuse\n  ocfs2: fix leaks on failure exits in module_init\n  ecryptfs: make register_filesystem() the last potential failure exit\n  ntfs: forgets to unregister sysctls on register_filesystem() failure\n  logfs: missing cleanup on register_filesystem() failure\n  jfs: mising cleanup on register_filesystem() failure\n  make configfs_pin_fs() return root dentry on success\n  configfs: configfs_create_dir() has parent dentry in dentry-\u003ed_parent\n  configfs: sanitize configfs_create()\n  ...\n"
    },
    {
      "commit": "ea23b453103e7495ef0a90c86b92f27e17092bfa",
      "tree": "631e91631278050750e6a5cb245bb00b954158b5",
      "parents": [
        "640045a1cd21d002caafa9eb9ed66cc31b88076a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 17 01:50:32 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:44 2012 -0400"
      },
      "message": "ibmasmfs: make register_filesystem the last failure exit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "318ceed088497d1ca839b1172518ac4cc7096b82",
      "tree": "7dfd07bfb5e8c5d5dbb0ba4ea523f334c98c66bb",
      "parents": [
        "ca85c07809ca19de3391cb79ee1198f3dd91fa8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Feb 12 22:08:01 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:37 2012 -0400"
      },
      "message": "tidy up after d_make_root() conversion\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "48fde701aff662559b38d9a609574068f22d00fe",
      "tree": "aa6b203dc671b51d58575b65eb08310ff8309b60",
      "parents": [
        "6b4231e2f92adbcf96fb2a3fa751d7ca0a61b21f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jan 08 22:15:13 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 20 21:29:35 2012 -0400"
      },
      "message": "switch open-coded instances of d_make_root() to new helper\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "843ec558f91b8e8fdb6efc908f2c0506407cc750",
      "tree": "1866dccbc298390fc8686875942324075fd83f9d",
      "parents": [
        "71e7ff2578c3bc67fd893a9ba7f69fd563f271de",
        "fb8ebec00b04f921ea1614a7303f1a8e5e9e47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:24:39 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial patches from Greg KH:\n \"tty and serial merge for 3.4-rc1\n\n  Here\u0027s the big serial and tty merge for the 3.4-rc1 tree.\n\n  There\u0027s loads of fixes and reworks in here from Jiri for the tty\n  layer, and a number of patches from Alan to help try to wrestle the vt\n  layer into a sane model.\n\n  Other than that, lots of driver updates and fixes, and other minor\n  stuff, all detailed in the shortlog.\"\n\n* tag \u0027tty-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (132 commits)\n  serial: pxa: add clk_prepare/clk_unprepare calls\n  TTY: Wrong unicode value copied in con_set_unimap()\n  serial: PL011: clear pending interrupts\n  serial: bfin-uart: Don\u0027t access tty circular buffer in TX DMA interrupt after it is reset.\n  vt: NULL dereference in vt_do_kdsk_ioctl()\n  tty: serial: vt8500: fix annotations for probe/remove\n  serial: remove back and forth conversions in serial_out_sync\n  serial: use serial_port_in/out vs serial_in/out in 8250\n  serial: introduce generic port in/out helpers\n  serial: reduce number of indirections in 8250 code\n  serial: delete useless void casts in 8250.c\n  serial: make 8250\u0027s serial_in shareable to other drivers.\n  serial: delete last unused traces of pausing I/O in 8250\n  pch_uart: Add module parameter descriptions\n  pch_uart: Use existing default_baud in setup_console\n  pch_uart: Add user_uartclk parameter\n  pch_uart: Add Fish River Island II uart clock quirks\n  pch_uart: Use uartclk instead of base_baud\n  mpc5200b/uart: select more tolerant uart prescaler on low baudrates\n  tty: moxa: fix bit test in moxa_start()\n  ...\n"
    },
    {
      "commit": "9f9d2760da8c7f94fae119fac3e13d5a1702f8f0",
      "tree": "e244a2969edceff750478e7d98355b76ef30aa0f",
      "parents": [
        "ad2a8e6078a16d3b61b530f1447110841c36ae56",
        "b222258ac11cae3e0350fe5992ad164a7b128103"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:15:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 11:15:18 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char and misc patches for 3.4-rc1 from Greg KH:\n \"Not much here, just a few minor fixes and some conversions to the\n  module_*_driver() functions, making the codebase smaller.\"\n\n* tag \u0027char-misc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: bmp085: Use unsigned long to store jiffies\n  char/ramoops: included linux/err.h twice\n  misc: bmp085: Handle jiffies overflow correctly\n  misc: fsa9480: Remove obsolete cleanup for clientdata\n  char: Fix typo in tlclk.c\n  char: Fix typo in viotape.c\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  MISC: convert drivers/misc/* to use module_spi_driver()\n  MISC: convert drivers/misc/* to use module_i2c_driver()\n  MISC: convert drivers/misc/* to use module_platform_driver()\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "87cab16beb882d3f9e61a2c0184fa7cf76de1f90",
      "tree": "166a09ff5613f9f21e433348c743198374361abc",
      "parents": [
        "1a54a76d5171f3ffd89eb69f6f38d535724e3d05"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "TTY: remove minor_num from tty_driver\n\nIt was added back in 2004 and never used for anything real. Remove the\nonly assignment in the tree as well.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "22ea71d7f49c3115e3a9ced5eac109fef26d3559",
      "tree": "9977b74794a61ebf90377cb650e8217d6aa8df53",
      "parents": [
        "7ad12566dc02ca76e0056af58606b5ce0181460f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 14:59:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 05 15:49:43 2012 -0800"
      },
      "message": "c2port: class_create() returns an ERR_PTR\n\nclass_create() doesn\u0027t return a NULL, it only returns ERR_PTRs.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b222258ac11cae3e0350fe5992ad164a7b128103",
      "tree": "3fc51d7bc95e9e22170d22b9fe8bb480f828aa2d",
      "parents": [
        "5aa4d20dc3dae3b6003eadd83b3d71318e7528d5"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard@bwalle.de",
        "time": "Sat Feb 25 10:28:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 02 16:27:54 2012 -0800"
      },
      "message": "misc: bmp085: Use unsigned long to store jiffies\n\nThis fixes following compilation warning:\n\ndrivers/misc/bmp085.c: In function ‘bmp085_get_pressure’:\ndrivers/misc/bmp085.c:238:4: warning: comparison of distinct pointer\n         types lacks a cast [enabled by default]\n\nSigned-off-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8e315a7b0c082c6743a6636ead5674a2265638d3",
      "tree": "9eabbe8dfff1679fcc7c1ca72f81e58631dfdfcb",
      "parents": [
        "3a61a5dae49bf3d1afb7f75c8acb3607f26565af"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Jan 19 18:44:49 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:49 2012 +0100"
      },
      "message": "ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter\n\nSome SoC have a 32 bit variant of Timer Counter Blocks. We do not\nneed the chaining of two 16 bit counters anymore for them.\n\nThe SoC nature is deduced from the device tree \"compatible\" string.\nFor non-device-tree configurations, backward compatibility is maintained\nby using the default 16 bit counter configuration.\n\nThis patch addresses both the atmel_tclib and its user: tcb_clksrc\nclocksource.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3a61a5dae49bf3d1afb7f75c8acb3607f26565af",
      "tree": "53616025b0d6ff2af767b3f3ca62704774ce09e5",
      "parents": [
        "298312971b2fe8b922a1a15e0a6f5b4da89677d8"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Jan 19 10:13:40 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:48 2012 +0100"
      },
      "message": "ARM: at91/tc: add device tree support to atmel_tclib\n\nDevice tree support added to atmel_tclib: the generic Timer Counter\nlibrary. This is used by the clocksource/clockevent driver tcb_clksrc.\n\nThe current DT enabled platforms are also modified to use it:\n- .dtsi files are modified to add Timer Counter Block entries\n- alias are created to allow identification of each block\n- clkdev lookup tables are added for clocks identification.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "298312971b2fe8b922a1a15e0a6f5b4da89677d8",
      "tree": "25a6c8588077badac4d0092e3b81c5df0c8508d1",
      "parents": [
        "986c265729cb798bb8414bd5d6c6006240a1011c"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jan 18 16:56:36 2012 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Mar 01 13:38:48 2012 +0100"
      },
      "message": "ARM: at91/tclib: take iomem size from resource\n\nRequesting iomem region and ioremaping is now done using\nthe resource size specified instead of a constant value.\n\nEach \u003cSoC\u003e_device.c file is modified accordingly to reflect\nactual user interface size.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\n"
    },
    {
      "commit": "6c15d7afbb2f9e2d3114b513306dae736b56f535",
      "tree": "17ad7aa4544ad1d83b50eb4929f77b7793b5f0f4",
      "parents": [
        "75ff85a81680e5779383aa6210a4f89ed76e40ec"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 11:00:14 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix race between data dumping and DMA callback\n\nWhen the system is under heavy load, we occasionally saw a problem where\nthe system would get a legitimate interrupt when they should be\ndisabled.\n\nThis was caused by the data_dma_cb() DMA callback unconditionally\nre-enabling FPGA interrupts even when data dumping is disabled. When\ndata dumping was re-enabled, the irq handler would fire while a DMA was\nin progress. The \"BUG_ON(priv-\u003einflight !\u003d NULL);\" during the second\ninvocation of the DMA callback caused the system to crash.\n\nTo fix the issue, the priv-\u003eenabled boolean is moved under the\nprotection of the priv-\u003elock spinlock. The DMA callback checks the\nboolean to know whether to re-enable FPGA interrupts before it returns.\n\nNow that it is fixed, the driver keeps FPGA interrupts disabled when it\nexpects that they are disabled, fixing the bug.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "75ff85a81680e5779383aa6210a4f89ed76e40ec",
      "tree": "c327f25f2a51fc32382f0fcff4fee7c0532b6f15",
      "parents": [
        "6d45584fdc202fd30da655120412210153429104"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 10:59:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix lockdep warning\n\nLockdep occasionally complains with the message:\nINFO: HARDIRQ-safe -\u003e HARDIRQ-unsafe lock order detected\n\nThis is caused by calling videobuf_dma_unmap() under spin_lock_irq(). To\nfix the warning, we drop the lock before unmapping and freeing the\nbuffer.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3734f7858f4334d51c1cd77deff3e1e66517e261",
      "tree": "a7cecf353c948546e792c636f3e761ed9c6ffb4a",
      "parents": [
        "ef77d83fd7a2f37a20d9e37ac156f18e7e105c75"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bernhard@bwalle.de",
        "time": "Sun Feb 19 18:28:01 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:16:43 2012 -0800"
      },
      "message": "misc: bmp085: Handle jiffies overflow correctly\n\nBy using the time_is_before_jiffies() macro instead of normal\narithmetic, the jiffies overflow is handled correctly.\n\nSigned-off-by: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ef77d83fd7a2f37a20d9e37ac156f18e7e105c75",
      "tree": "bd362d099250a7526d2c2d9ac6d0ac610ae62606",
      "parents": [
        "838d51bfa31540d474b9562056379b6325ec07d7"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 19:46:32 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:16:42 2012 -0800"
      },
      "message": "misc: fsa9480: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit or error. This is obsolete meanwhile, the core will do it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5a22e30def8b9539576ff047adb14455ca559f07",
      "tree": "e1e76efd73b28e7ae8124383c263fcf92bcc11e0",
      "parents": [
        "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
        "418a936e84e8f346da322c2e839992aa9df108d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:23:43 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:25:27 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 tty-next\n\nThis is needed to handle the 8250 file merge mess properly for future\npatches.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
      "tree": "b79a66de09bcef5404fb6a1f7de4cf1200023823",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
        "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nMinor char-misc fixes for 3.3-rc3\n\nNothing big here, some Kconfig fixes for the MISC_DEVICES config option\nthat was being used incorrectly, and some other minor bug fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  vmw_balloon: fix for a -Wuninitialized warning\n  drivers: misc: Remove MISC_DEVICES config option\n  c2port: fix build error for duramar2150 due to missing header.\n"
    },
    {
      "commit": "815b043ddac433eecb2899cb2090495b27f77aac",
      "tree": "b573af31f921955137e6ad68fbf3c3ea1f6ae434",
      "parents": [
        "a3dc3c9eb0a7bcf17604ee444c48b94e2591812d"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 08 14:16:47 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:49:30 2012 -0800"
      },
      "message": "cs5535-mfgpt: don\u0027t call __init function from __devinit\n\nFix and reset_all_timers() to be __devinit and not __init since the\nfunction gets called from cs5535_mfgpt_probe which is __devinit.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92618184cb92c5b39d4d8573572d576f9ccb3c28",
      "tree": "c2cd2a7e360d6879ccc871df125a8de725949a53",
      "parents": [
        "99f02ef1f18631eb0a4e0ea0a3d56878dbcb4b90"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Feb 03 15:37:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 03 16:16:41 2012 -0800"
      },
      "message": "lkdtm: avoid calling lkdtm_do_action() with spinlock held\n\nlkdtm_do_action() may call sleeping functions like kmalloc(), so do not\ncall it with spin lock held.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nReviewed-by: Dave Young \u003cdyoung@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4",
      "tree": "5d58c2144f239e870fcf2fd792c133765a167e35",
      "parents": [
        "474de3bbadd9cb75ffc32cc759c40d868343d46c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 01 12:31:47 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:14 2012 -0800"
      },
      "message": "mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "474de3bbadd9cb75ffc32cc759c40d868343d46c",
      "tree": "1f69a379b24e019186f26748be714a43a96b6bc9",
      "parents": [
        "3e5ba466d515eb3fb1e0e975a3d8e499126ae2b5"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 02 14:20:29 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:13 2012 -0800"
      },
      "message": "cs5535-mfgpt: don\u0027t call __init function from __devinit\n\nFix scan_timers() to be __devinit and not __init since\nthe function get called from cs5535_mfgpt_probe which is\n__devinit.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e5ba466d515eb3fb1e0e975a3d8e499126ae2b5",
      "tree": "e45bb9150ed32baefbb4692d02238287f13fed3f",
      "parents": [
        "7c5763b8453a94871d356f20df30f350f8631e8b"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Mon Jan 30 23:00:08 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 16:28:13 2012 -0800"
      },
      "message": "vmw_balloon: fix for a -Wuninitialized warning\n\nFix for a -Wuninitialized compiler warning. Changed return value of\nvmballoon_send_lock_page() from bool to int to be able to distinguish\nbetween the error cases to avoid uninitialized use of hv_status in\nvmballoon_reserve_page()\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "81f5835eae424be646753ec5a044ed4db1fcc09a",
      "tree": "18dff7d51ce74ef0ee1bd0964028bf7cbebe9aba",
      "parents": [
        "76f82a7ab3a724791d184e74529e96ad6947a98f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jan 30 21:14:30 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 02 15:09:47 2012 -0800"
      },
      "message": "TTY: use tty_standard_install\n\nUse the helper in the rest of the tty drivers. This is a simple\nreplacement.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a3dc3c9eb0a7bcf17604ee444c48b94e2591812d",
      "tree": "8968e8592deceaa60f40b26a316235ce9eb4ed6a",
      "parents": [
        "a64fe2ed76614d37abb6966a67f4f39d10efba3c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:38:22 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:49 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_spi_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_spi_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a64fe2ed76614d37abb6966a67f4f39d10efba3c",
      "tree": "553806918a13fb98fde71ce8e696d4174e7a103e",
      "parents": [
        "b00e126ffea89b687a83093546058b07aa054b4c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:36:45 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:49 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_i2c_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_i2c_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: Anantha Narayanan \u003cAnantha.Narayanan@intel.com\u003e\nCc: Hemanth V \u003chemanthv@ti.com\u003e\nCc: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nCc: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nCc: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b00e126ffea89b687a83093546058b07aa054b4c",
      "tree": "b9dc95d02de0cb772d40554bbce670e4086e449d",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Jan 22 15:33:49 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:31:48 2012 -0800"
      },
      "message": "MISC: convert drivers/misc/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/misc/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nAcked-By: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c5763b8453a94871d356f20df30f350f8631e8b",
      "tree": "b1b3c1fc73c8bc41c47a5d5c07b4f7034d9645e2",
      "parents": [
        "ecd9d34a674b671f09f55b3365d852f75a1f598b"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Jan 24 02:11:25 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:24:02 2012 -0800"
      },
      "message": "drivers: misc: Remove MISC_DEVICES config option\n\nMISC_DEVICES option alone does not select any kernel code and can cause dependency build warnings, such as:\n\nwarning: (KS8851 \u0026\u0026 AX88796_93CX6 \u0026\u0026 RTL8180 \u0026\u0026 RTL8187 \u0026\u0026 ADM8211 \u0026\u0026 RT2400PCI \u0026\u0026 RT2500PCI \u0026\u0026 RT61PCI \u0026\u0026 RT2800PCI \u0026\u0026 R8187SE) selects EEPROM_93CX6 which has unmet direct dependencies (MISC_DEVICES)\n\nAs the current drivers/misc/Kconfig stands, it is only possible to select the drivers below if MISC_DEVICES option is selected:\n\nsource \"drivers/misc/c2port/Kconfig\"\nsource \"drivers/misc/eeprom/Kconfig\"\nsource \"drivers/misc/cb710/Kconfig\"\nsource \"drivers/misc/iwmc3200top/Kconfig\"\nsource \"drivers/misc/ti-st/Kconfig\"\nsource \"drivers/misc/lis3lv02d/Kconfig\"\nsource \"drivers/misc/carma/Kconfig\"\nsource \"drivers/misc/altera-stapl/Kconfig\"\n\nSo remove MISC_DEVICES option so that nothing is dependant on it.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ecd9d34a674b671f09f55b3365d852f75a1f598b",
      "tree": "f8f49603c6af0f87fec002192199068739bebbe3",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 22 23:24:15 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:21:01 2012 -0800"
      },
      "message": "c2port: fix build error for duramar2150 due to missing header.\n\nThis file needs the basic headers for resource management,\notherwise we will see this build error:\n\n CC [M]  drivers/misc/c2port/c2port-duramar2150.o\n drivers/misc/c2port/c2port-duramar2150.c: In function ‘duramar2150_c2port_init’:\n drivers/misc/c2port/c2port-duramar2150.c:125:2: error: implicit declaration of function ‘request_region’ [-Werror\u003dimplicit-function-declaration]\n drivers/misc/c2port/c2port-duramar2150.c:139:2: error: implicit declaration of function ‘release_region’ [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bafeafeab94b8d3019aac15c2df2ce47b08a6363",
      "tree": "c121e82aee4f0969cf90dfb2dbad46d06a669696",
      "parents": [
        "e49ce14150c64b29a8dd211df785576fa19a9858"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:16 2012 +1030"
      },
      "message": "module_param: check type correctness for module_param_array\n\nmodule_param_array(), unlike its non-array cousins, didn\u0027t check the type\nof the variable.  Fixing this found two bugs.\n\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: linux-media@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "21a2cb565a74bf794d343ce22300c5f6c1568ae1",
      "tree": "5cf49d94bc8cc31a299417b8a362f0645b41c543",
      "parents": [
        "c99516ca854770000c277b2680a15581c691e18c",
        "2a5ac6f7a9c0a24adcf68e0dd634afbe083191c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:08:59 2012 -0800"
      },
      "message": "Merge branch \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  isl29020: Remove a redundant semi-colon from return statement\n  BMP085: Remove redundant semi-colon from return statement\n  drivers:misc: ti-st: DEBUG uart, baud rate mods\n  drivers:misc: ti-st: flush UART upon fw failure\n  drivers:misc: ti-st: protect registrations\n  char_dev.c: fix up some whitespace errors\n  s390: tape_class.h: remove kobj_map.h inclusion\n  misc: ad525x_dpot: Add support for SPI module device table matching\n"
    },
    {
      "commit": "71e58782d2e054798f91473f5452ffe65e2a5ff8",
      "tree": "647cfd474e5e2b94d6c68910d21dd7fe14c1de19",
      "parents": [
        "12aef0ace3758594ab1fcfb027fa690246321e0d"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Dec 15 18:20:47 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:42 2012 +0100"
      },
      "message": "misc: Remove max8997-muic sysfs attributes\n\nThe \u0027switch\u0027 sysfs attribute is used for\nshowing and setting the switch state of the device.\nHowever, setting it from the userspace focibly is not appropriate.\nAnd showing the state can be handled from\nother places (e.g. external connector) in a unified manner.\nThis patch removes the sysfs attribute.\nPlus, uevent messages for interrupts are also removed.\n\nThe initial max8997-muic driver is merged at:\ngit://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git for-next\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee66e653ca7425bc8ffca4e00f19a8057cd14e4d",
      "tree": "e566da76e2588bc4871df677063f302213be0427",
      "parents": [
        "83051b7287e43241ccb6adaaa92615a87274898b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Dec 02 14:16:33 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:39 2012 +0100"
      },
      "message": "mfd: Unify abx500 headers in mfd/abx500\n\nThis moves all the header files related to the abx500 family into\na common include directory below mfd. From now on we place any\nsubchip header in that directory. Headers previously in e.g.\n\u003clinux/mfd/ab8500/gpio.h\u003e get prefixed and are now e.g.\n\u003clinux/mfd/abx500/ab8500-gpio.h\u003e. The top-level abstract interface\nremains in \u003clinux/mfd/abx500.h\u003e.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "99f09bebbe4e9e008a4e0555340494840c6bd644",
      "tree": "6e7bf515c045d46b7640620fb1e1253d40463ef9",
      "parents": [
        "2439d9714e8f4f106c8965e093f9892cfb347d76"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Nov 24 18:12:18 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jan 09 00:37:32 2012 +0100"
      },
      "message": "misc: Add driver support for MAX8997 MUIC\n\nThe MUIC function in MAX8997 device can be used as\na USB port detector and switch.\nThis patch supports the MUIC feature of MAX8997.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "2a5ac6f7a9c0a24adcf68e0dd634afbe083191c1",
      "tree": "052f94d3bc5ee4586ceddea885e1a3673248989c",
      "parents": [
        "f80ea66808b45d19abeb66db936b8f797a2628ff"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 17 23:53:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:56 2012 -0800"
      },
      "message": "isl29020: Remove a redundant semi-colon from return statement\n\nOne is enough.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f80ea66808b45d19abeb66db936b8f797a2628ff",
      "tree": "ff21caf84a3e8b365be300b7d72ade272bc9176a",
      "parents": [
        "933aae54bea7d032023a59e0b3261b612f8065e0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 17 23:52:27 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:56 2012 -0800"
      },
      "message": "BMP085: Remove redundant semi-colon from return statement\n\nJust a single \";\" will do nicely.\n\nSigned-off-by: Jesper Juhl \u003cjj@codesealer.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "933aae54bea7d032023a59e0b3261b612f8065e0",
      "tree": "e6c490bc4edf4b938e6afcf9ea091da60ad74b58",
      "parents": [
        "18ccecf99aa22bd0938893614ce3dceca39d98e2"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:22 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:04 2012 -0800"
      },
      "message": "drivers:misc: ti-st: DEBUG uart, baud rate mods\n\nTo debug different UARTs at different baud-rates connected to the WiLink\nconnectivity combo-chipset, this patch enables the debugging code so that upon\nboot different UARTs at different baud-rates can be tried out to verify the\ninterface with WiLink.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18ccecf99aa22bd0938893614ce3dceca39d98e2",
      "tree": "d1814fccd84509eb495b9e5a9e38a85c13828c96",
      "parents": [
        "bfb88d6c91a2cf507ff7763ebec94d72b4c98b07"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:21 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:04 2012 -0800"
      },
      "message": "drivers:misc: ti-st: flush UART upon fw failure\n\nUpon failure to read firmware version from chip or upon failure in responses\nto firmware download the UART needs to be flushed of its existing buffers so\nthat the UIM can restart UART properly.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bfb88d6c91a2cf507ff7763ebec94d72b4c98b07",
      "tree": "ddb098bbb0ee412d6121d2e22061850d602b0a30",
      "parents": [
        "1ff97647f066aef72ae68042c9abc4a837a12e6d"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Dec 15 10:38:20 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 15:21:03 2012 -0800"
      },
      "message": "drivers:misc: ti-st: protect registrations\n\nConcurrent access to UART2/combo-interface by multiple protocol drivers such\nas BT, FM and GPS caused issues during firmware download failure cases or\ncases when the firmware download took longer than usual.\n\nThis was because of un-safe access to protos_registered \u0026 st_states.\nProtecting this will also make the registration complete callback un-safe for\nsleep.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d161a13f974c72fd7ff0069d39a3ae57cb5694ff",
      "tree": "0c6d6237b3eafbe362798d7727a02f509fd72ca9",
      "parents": [
        "587a1f1659e8b330b8738ef4901832a2b63f0bed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 24 03:36:29 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:56 2012 -0500"
      },
      "message": "switch procfs to umode_t use\n\nboth proc_dir_entry -\u003emode and populating functions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b3613118eb30a589d971e4eccbbb2a1314f5dfd4",
      "tree": "868c1ee59e1b5c19a4f2e43716400d0001a994e5",
      "parents": [
        "7505afe28c16a8d386624930a018d0052c75d687",
        "5983fe2b29df5885880d7fa3b91aca306c7564ef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 13:49:21 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 13:49:21 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "072bc80156729f853e8bcafe1b17c48c74462887",
      "tree": "fd48bf8aa8e730a75ea40375275e75afa0d2994e",
      "parents": [
        "b30f8bdcfa7dd05f4268348f3388ff903132f28e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 21 08:57:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:59:39 2011 -0500"
      },
      "message": "eeprom_93cx6: Add write support\n\nAdd support for writing data to EEPROM.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Linux Kernel \u003clinux-kernel@vger.kernel.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b30f8bdcfa7dd05f4268348f3388ff903132f28e",
      "tree": "6781a42fe2cfe8eacc2ba981cab8cec594f7bfef",
      "parents": [
        "e9008ee99c77207b2f6aee67e5f849b1e1400a11"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 21 08:57:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:59:38 2011 -0500"
      },
      "message": "eeprom_93cx6: Add data direction control.\n\nSome devices need to know if the data is to be output or read, so add a\ndata direction into the eeprom structure to tell the driver whether the\ndata line should be driven.\n\nThe user in this case is the Micrel KS8851 which has a direction\ncontrol for the EEPROM data line and thus needs to know whether\nto drive it (writing) or to tristate it for receiving.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0d81664a0092d8f6df7742b5aee6fcfd326b36c",
      "tree": "990e2b21b93d0bc8b0d7170bf121f06ac60f919d",
      "parents": [
        "f8f5ed7c996ad9426847ce09b828d415cb19bc06",
        "6ac2afb3f4601d74778a6ef76c50813a5b85b133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 21 20:36:05 2011 -0800"
      },
      "message": "Merge branch \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\n* \u0027char-misc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: ad525x_dpot: Fix AD8400 spi transfer size.\n  pch_phub: Fix MAC address writing issue for LAPIS ML7831\n  pch_phub: Improve ADE(Address Decode Enable) control\n  pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_phub: Support new device LAPIS Semiconductor ML7831 IOH\n  pcie-gadget-spear: Add \"platform:\" prefix for platform modalias\n  MAINTAINERS: add CHAR and MISC driver maintainers\n"
    },
    {
      "commit": "efd0bf97deeddd9ba53daabfc470a1399c6b0b2d",
      "tree": "eec56da5fbc796bac7c67f1990a18f5e0a304059",
      "parents": [
        "f8a15af093b19b86d56933c8757cee298d0f32a8",
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 13:50:33 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nThe forcedeth changes had a conflict with the conversion over\nto atomic u64 statistics in net-next.\n\nThe libertas cfg.c code had a conflict with the bss reference\ncounting fix by John Linville in net-next.\n\nConflicts:\n\tdrivers/net/ethernet/nvidia/forcedeth.c\n\tdrivers/net/wireless/libertas/cfg.c\n"
    },
    {
      "commit": "7f3379de9cd91e52c40a48b8c01ebdb2d2eec5cf",
      "tree": "f24d960081a21bf72628db7346a9f05f3eea45b6",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Nov 18 11:05:11 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:27:02 2011 -0800"
      },
      "message": "misc: ad525x_dpot: Add support for SPI module device table matching\n\nPassing device name via platform data, is a leftover from times where\nSPI module device table matching was not existent.\n\n* Add id_table and remove old mechanism.\n(To my knowledge no intree boards affected)\n* Miscellaneous other cleanup.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ac2afb3f4601d74778a6ef76c50813a5b85b133",
      "tree": "c6f7a2c5f100c638e24f0a70d91dd548b3f6bddd",
      "parents": [
        "2a9887919457c6e1bd482e8448223be59d19010a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Nov 18 11:05:10 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 11:13:01 2011 -0800"
      },
      "message": "misc: ad525x_dpot: Fix AD8400 spi transfer size.\n\nAD8400 type devices require 16-bit command transfers.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "148b00b63a3f747141207e7a409f14bd26d0820f",
      "tree": "e88b52035d193517536087692583a5ec194d5ee0",
      "parents": [
        "e36d5058dbf85aacf2fadf508f275afd37c58576",
        "a313f4c55d4952f2105fe33a4957ed858e998359"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "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/signal32: Fix sigset_t conversion when copying to user\n  powerpc: Fix atomic_xxx_return barrier semantics\n  powerpc: Remove buggy 9-year-old test for binutils \u003c 2.12.1\n  powerpc/book3e-64: Fix debug support for userspace\n  powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define\n  powerpc: Revert show_regs() define for readability\n  powerpc/ps3: Fix SMP lockdep boot warning\n  powerpc/ps3: Fix lost SMP IPIs\n  powerpc: Add hvcall.h include to book3s_hv.c\n  powerpc/trace: Add a dummy stack frame for trace_hardirqs_off\n  powerpc: Copy down exception vectors after feature fixups\n  powerpc: panic if we can\u0027t instantiate RTAS\n  powerpc/4xx: Fix typos in kexec config dependencies\n  powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won\u0027t do...\n  powerpc/fsl_udc_core: Fix dumb typo\n  carma-fpga: Missed switch from of_register_platform_driver()\n  powerpc: Fix build breakage in jump_label.c\n"
    },
    {
      "commit": "e0d23ef29ed637dc6bd739f590985746d9ad9caa",
      "tree": "c5b5856dc88582697997bb10ccacad6fc2535465",
      "parents": [
        "ca7fe2db892dcf91b2c72ee352eda4ff867903a7",
        "55ba4e5ed4ac57b60fe56acfd324f6a87123cc34"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:38 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:57 2011 +0530"
      },
      "message": "Merge branch \u0027dma_slave_direction\u0027 into next_test_dirn\n\nresolved conflicts:\n\tdrivers/media/video/mx3_camera.c\n"
    },
    {
      "commit": "34324dc2bf27c1773045fea63cb11f7e2a6ad2b9",
      "tree": "47cd1f4ea5590c405dc60aee70b49fb14f56859b",
      "parents": [
        "a861a8b233e9024303fb8e73e465e81ad7119d5a"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:12 2011 -0500"
      },
      "message": "net: remove NETIF_F_NO_CSUM feature bit\n\nOnly distinct use is checking if NETIF_F_NOCACHE_COPY should be\nenabled by default. The check heuristics is altered a bit here,\nso it hits other people than before. The default shouldn\u0027t be\ntrusted for performance-critical cases anyway.\n\nFor all other uses NETIF_F_NO_CSUM is equivalent to NETIF_F_HW_CSUM.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4933402075d4f38a82c491a4afca6ca7661aa0a8",
      "tree": "74c1b6870db1b4a88377f906bfbc6bea66572fe8",
      "parents": [
        "9c8b39077b0a5b0990bb707fcd7b5913d7b322b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 08 19:57:05 2011 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 14:25:19 2011 +1100"
      },
      "message": "carma-fpga: Missed switch from of_register_platform_driver()\n\n... by 6 months\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "001ef5e4554b851cf50fe03bc4c266c28ed8e62d",
      "tree": "397ea88856ea65c36566b7f8b12d98b00ef2c963",
      "parents": [
        "12340313cf940e61beb52b996a5845ffa290626d"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Nov 15 14:36:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 22:41:51 2011 -0200"
      },
      "message": "drivers/misc/eeprom: fix dependecy on \u0027PPC_MPC5200_GPIO\u0027\n\nThe driver for the DigsyMTC display configuration EEPROMs device got\nadded by commit 469dded183 (\"misc/eeprom: add eeprom access driver for\ndigsy_mtc board\").  Its Kconfig symbol depends on PPC_MPC5200_GPIO.  But\nat the time that driver got added PPC_MPC5200_GPIO was already renamed\nto GPIO_MPC5200, by commit 6eae1ace68 (\"gpio: Move mpc5200 gpio driver\nto drivers/gpio\").\n\nSo make this driver depend on GPIO_MPC5200.  And since GPIO_MPC5200\nitself implies that GPIOLIB is set, that dependency can be dropped.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a9887919457c6e1bd482e8448223be59d19010a",
      "tree": "5788c2cd1318799de4de515943683e6e56d01e6e",
      "parents": [
        "9914a0de7a27ef2cb5d9aacfe50ae97ebb532f28"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Fri Nov 11 10:12:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 11:01:50 2011 -0800"
      },
      "message": "pch_phub: Fix MAC address writing issue for LAPIS ML7831\n\nISSUE:\nUsing ML7831, MAC address writing doesn\u0027t work well.\n\nCAUSE:\nML7831 and EG20T have the same register map for MAC address access.\nHowever, this driver processes the writing the same as ML7223.\nThis is not true.\nThis driver must process the writing the same as EG20T.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: Masayuki Ohtak \u003cmasa-korg@dsn.okisemi.com\u003e\nCc: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9914a0de7a27ef2cb5d9aacfe50ae97ebb532f28",
      "tree": "c165181386be5e577ca6dbc1c4fc136a8fb16437",
      "parents": [
        "7f2732c8d7c06f97cc1d530177b7635cb8890b35"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya.rohm@gmail.com",
        "time": "Fri Nov 11 10:12:17 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 11:01:49 2011 -0800"
      },
      "message": "pch_phub: Improve ADE(Address Decode Enable) control\n\nCurrently, external ROM access is enabled/disabled in probe()/remove().\nSo, when a buggy software access unanticipated memory area,\nin case of enabling this ADE bit,\nexternal ROM memory area can be broken.\n\nThis patch enables the ADE bit only accessing external ROM area.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\nCc: Masayuki Ohtak \u003cmasa-korg@dsn.okisemi.com\u003e\nCc: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f2732c8d7c06f97cc1d530177b7635cb8890b35",
      "tree": "d69a22882a0f9a9f3fc0c8f20c35fa7ca5d025a0",
      "parents": [
        "584ad00ce4bfe594e4c4a89944b3c635187a1ca1"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:33:14 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 11:01:49 2011 -0800"
      },
      "message": "pch_phub: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n\nOn October 1 in 2011,\nOKI SEMICONDUCTOR Co., Ltd. changed the company name in to LAPIS Semiconductor Co., Ltd.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "584ad00ce4bfe594e4c4a89944b3c635187a1ca1",
      "tree": "f1ad98d8070830296fa88075d51a603cd141124d",
      "parents": [
        "161f14191dc166c4e3f37f68af1bc199c6868b7d"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.lapis-semi.com",
        "time": "Fri Oct 28 09:33:13 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 15 11:01:48 2011 -0800"
      },
      "message": "pch_phub: Support new device LAPIS Semiconductor ML7831 IOH\n\nML7831 is companion chip for Intel Atom E6xx series.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "161f14191dc166c4e3f37f68af1bc199c6868b7d",
      "tree": "7b246cecb9b0aea737750203ca8fd1d5c1be422f",
      "parents": [
        "46e642614b360ae783ce32b43dd885b797352635"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 10:20:28 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 14 16:09:32 2011 -0800"
      },
      "message": "pcie-gadget-spear: Add \"platform:\" prefix for platform modalias\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf (platform: prefix MODALIAS\nwith \"platform:\"), the platform modalias is prefixed with \"platform:\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "2ca02df6b098be2d33a99a65531dcd84a10b6e21",
      "tree": "9ad81c7b015b40b29c9555092e9405d5fdb33d4a",
      "parents": [
        "6d994a7e42ab219ba3c10d5ffccf20990252881e"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Nov 02 13:40:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/misc/vmw_balloon.c: fix typo in code comment\n\nFix typo in code comment.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d994a7e42ab219ba3c10d5ffccf20990252881e",
      "tree": "dc10f63454fa7baa3ac379e54550d44832ae7c0c",
      "parents": [
        "3fd306c85adcde7209281cb663dd8ea247e97cc3"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Nov 02 13:40:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/misc/vmw_balloon.c: determine page allocation flag can_sleep outside loop\n\nIn vmballoon_reserve_page(), flags has been passed from the callee\nfunction (vmballoon_inflate here).  So, we can determine can_sleep outside\nthe loop.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68e24ba70465b82ad24e0774ceab5360180d4627",
      "tree": "5d2b8e22e556360f353b2d1c73a19aaf6c5becd9",
      "parents": [
        "b4beb4bf9934d151bf4581a54ae028927374cb2a",
        "5725aeae5ff2e39f3815bbef788ee326c9afea2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 19:55:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 19:55:06 2011 -0700"
      },
      "message": "Merge branch \u0027next/fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc: (28 commits)\n  ARM: pxa/cm-x300: properly set bt_reset pin\n  ARM: mmp: rename SHEEVAD to GPLUGD\n  ARM: imx: Fix typo \u0027MACH_MX31_3DS_MXC_NAND_USE_BBT\u0027\n  ARM: i.MX28: shift frac value in _CLK_SET_RATE\n  plat-mxc: iomux-v3.h: implicitly enable pull-up/down when that\u0027s desired\n  ARM: mx5: fix clock usage for suspend\n  ARM: pxa: use correct __iomem annotations\n  ARM: pxa: sharpsl pm needs SPI\n  ARM: pxa: centro and treo680 need palm27x\n  ARM: pxa: make pxafb_smart_*() empty when not enabled\n  ARM: pxa: select POWER_SUPPLY on raumfeld\n  ARM: pxa: pxa95x is incompatible with earlier pxa\n  ARM: pxa: CPU_FREQ_TABLE is needed for CPU_FREQ\n  ARM: pxa: pxa95x/saarb depends on pxa3xx code\n  ARM: pxa: allow selecting just one of TREO680/CENTRO\n  ARM: pxa: export symbols from pxa3xx-ulpi\n  ARM: pxa: make zylonite_pxa*_init declaration match code\n  ARM: pxa/z2: fix building error of pxa27x_cpu_suspend() no longer available\n  ARM: at91: add defconfig for at91sam9g45 family\n  ARM: at91: remove dependency for Atmel PWM driver selector in Kconfig\n  ...\n"
    },
    {
      "commit": "094803e0aab3fe75bbf8202a8f4b5280eaade375",
      "tree": "278528ca9245a767fcfcfa97d977bd5714c082fd",
      "parents": [
        "32087d4eeca14b82660dab288b1d659963b954bd",
        "d8805e633e054c816c47cb6e727c81f156d9253d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:46:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:46:07 2011 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s incoming)\n\nQuoth Andrew:\n\n - Most of MM.  Still waiting for the poweroc guys to get off their\n   butts and review some threaded hugepages patches.\n\n - alpha\n\n - vfs bits\n\n - drivers/misc\n\n - a few core kerenl tweaks\n\n - printk() features\n\n - MAINTAINERS updates\n\n - backlight merge\n\n - leds merge\n\n - various lib/ updates\n\n - checkpatch updates\n\n* akpm: (127 commits)\n  epoll: fix spurious lockdep warnings\n  checkpatch: add a --strict check for utf-8 in commit logs\n  kernel.h/checkpatch: mark strict_strto\u003cfoo\u003e and simple_strto\u003cfoo\u003e as obsolete\n  llist-return-whether-list-is-empty-before-adding-in-llist_add-fix\n  wireless: at76c50x: follow rename pack_hex_byte to hex_byte_pack\n  fat: follow rename pack_hex_byte() to hex_byte_pack()\n  security: follow rename pack_hex_byte() to hex_byte_pack()\n  kgdb: follow rename pack_hex_byte() to hex_byte_pack()\n  lib: rename pack_hex_byte() to hex_byte_pack()\n  lib/string.c: fix strim() semantics for strings that have only blanks\n  lib/idr.c: fix comment for ida_get_new_above()\n  lib/percpu_counter.c: enclose hotplug only variables in hotplug ifdef\n  lib/bitmap.c: quiet sparse noise about address space\n  lib/spinlock_debug.c: print owner on spinlock lockup\n  lib/kstrtox: common code between kstrto*() and simple_strto*() functions\n  drivers/leds/leds-lp5521.c: check if reset is successful\n  leds: turn the blink_timer off before starting to blink\n  leds: save the delay values after a successful call to blink_set()\n  drivers/leds/leds-gpio.c: use gpio_get_value_cansleep() when initializing\n  drivers/leds/leds-lm3530.c: add __devexit_p where needed\n  ...\n"
    },
    {
      "commit": "aaaa287b89a09f22573dc57fcbb6a7dc7d25c8ed",
      "tree": "da44d8fae4801ec12619b4ece7a9c1ca03acf4cd",
      "parents": [
        "e58a0f89b25a2299374176d5c37aa89b326681e6"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Oct 31 17:11:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:53 2011 -0700"
      },
      "message": "drivers/misc/ad525x_dpot-i2c.c: add i2c support for AD5161\n\nCommit 6c536e4ce8e (\"ad525x_dpot: add support for SPI parts\") added\nsupport for the AD5161 through SPI, but the device supports both I2C and\nSPI (depending on the DIS pin), so add it to -i2c as well.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e58a0f89b25a2299374176d5c37aa89b326681e6",
      "tree": "d68ea1bc15ac9684982d0023de277fc6901e77e3",
      "parents": [
        "ec400c9fab99d16a491cea17d27d0c6a5780b97c"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Oct 31 17:11:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:53 2011 -0700"
      },
      "message": "driver/misc/fsa9480.c fix potential null-pointer dereference\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec400c9fab99d16a491cea17d27d0c6a5780b97c",
      "tree": "38516e6244d3ec0b68e52a5679f0b4b9517d71db",
      "parents": [
        "895c156c044a736d8dc2239020f4530bb6245675"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 17:11:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3lv02d: make regulator API usage unconditional\n\nThe regulator API contains a range of features for stubbing itself out\nwhen not in use and for transparently restricting the actual effect of\nregulator API calls where they can\u0027t be supported on a particular system\nso that drivers don\u0027t need to individually implement this.  Simplify the\ndriver slightly by making use of this idiom.\n\nThe only in tree user is ecovec24 which does not use the regulator API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "895c156c044a736d8dc2239020f4530bb6245675",
      "tree": "8da532a76d0081dde59e89142503e0ee5b82dec3",
      "parents": [
        "e1e5687d75ef0ea5cbae63df48ff2fdcb5306f66"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:11:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: remove the references to the global variable in core driver\n\n[ilkka.koskinen@nokia.com: fix arg to lis3-\u003eread()]\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSubject: lis3-remove-the-references-to-the-global-variable-in-core-driver-fix\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1e5687d75ef0ea5cbae63df48ff2fdcb5306f66",
      "tree": "4831229322e0c7cff31a026270832a83eb51ccf9",
      "parents": [
        "d7f81d4299cdc8cf06fc9562ec3dafce528bd6ff"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:11:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: change exported function to use passed parameter\n\nChange exported functions to use the device given as parameter\ninstead of the global one.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7f81d4299cdc8cf06fc9562ec3dafce528bd6ff",
      "tree": "60f021811bea7252c9eb555cbddc055f7d8a66ed",
      "parents": [
        "0021586b958d7eb5d73dbb9c42a0b4f19ebe3a9e"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: use consistent naming of variables\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0021586b958d7eb5d73dbb9c42a0b4f19ebe3a9e",
      "tree": "5bd2480a864e1f0d2107e48d16988b4676516bff",
      "parents": [
        "d0b6a971ed034054897df42f3e3000b4f57cccc5"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: free regulators if probe() fails\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1510dd5954be5070e46b155eb32362dc73d9e9cb",
      "tree": "75d9a020f23c015739e3c17d742482b0866024b0",
      "parents": [
        "65807044760e03ebf766973c5e94a2ea1d57937b"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:51 2011 -0700"
      },
      "message": "lis3lv02d: avoid divide by zero due to unchecked\n\nAfter an \"unexpected\" reboot, I found this Oops in my logs:\n\ndivide error: 0000 [#1] PREEMPT SMP\u003d20\nCPU 0\u003d20\nModules linked in: lis3lv02d hp_wmi input_polldev [...]\nPid: 390, comm: modprobe Tainted: G         C  2.6.39-rc7-wl+\u003d20\nRIP: 0010:[\u003cffffffffa014b427\u003e]  [\u003cffffffffa014b427\u003e]\n\t\t lis3lv02d_poweron+0x4e/0x94 [lis3lv02d]\nRSP: 0018:ffff8801d6407cf8  EFLAGS: 00010246\nRAX: 0000000000000bb8 RBX: ffffffffa014e000 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: ffffea00066e4708 RDI: ffff8801df002700\nRBP: ffff8801d6407d18 R08: ffffea00066c5a30 R09: ffffffff812498c9\nR10: ffff8801d7bfcea0 R11: ffff8801d7bfce10 R12: 0000000000000bb8\nR13: 00000000ffffffda R14: ffffffffa0154120 R15: ffffffffa0154030\n\u003d46S:  00007fc0705db700(0000) GS:ffff8801dfa00000(0000) knlGS:0\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00007f33549174f0 CR3: 00000001d65c9000 CR4: 00000000000406f0\nProcess modprobe (pid: 390, threadinfo ffff8801d6406000, task ffff8801d6b40\u003d\n000)\nStack:\n ffffffffa0154120 62ffffffa0154030 ffffffffa014e000 00000000ffffffea\n ffff8801d6407d58 ffffffffa014bcc1 0000000000000000 0000000000000048\n ffff8801d8bae800 00000000ffffffea 00000000ffffffda ffffffffa0154120\nCall Trace:\n [\u003cffffffffa014bcc1\u003e] lis3lv02d_init_device+0x1ce/0x496 [lis3lv02d]\n [\u003cffffffffa01522ff\u003e] lis3lv02d_add+0x10f/0x17c [hp_accel]\n [\u003cffffffff81233e11\u003e] acpi_device_probe+0x49/0x117\n[...]\nCode: 3a 75 06 80 4d ef 50 eb 04 80 4d ef 40 0f b6 55 ef be 21\n00 00 00 48 89 df ff 53 18 44 8b 63 6c e8 3e fc ff ff 89 c1 44\n89 e0 99 \u003cf7\u003e f9 89 c7 e8 93 82 ef e0 48 83 7b 30 00 74 2d 45\n31 e4 80 7b\u003d20\nRIP  [\u003cffffffffa014b427\u003e] lis3lv02d_poweron+0x4e/0x94 [lis3lv02d]\n RSP \u003cffff8801d6407cf8\u003e\n\n\u003eFrom my POV, it looks like the hardware is not working as expected\nand returns a bogus data rate. The driver doesn\u0027t check the result\nand directly uses it as some sort of divisor in some places:\n\nmsleep(lis3-\u003epwron_delay / lis3lv02d_get_odr());\n\nUnder this circumstances, this could very well cause the\n\"divide by zero\" exception from above.\n\nFor now, I fixed it the easiest and most obvious way:\nCheck if the result is sane and if it isn\u0027t use a sane default\ninstead. I went for \"100\" in the latter case, simply because\n/sys/devices/platform/lis3lv02d/rate returns it on a successful\nboot.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a32129a42cf167550008b363a017234d0b73f2a",
      "tree": "2bb24f6a441c03d53c50307ceda91a1470a03a09",
      "parents": [
        "eb12a679b242c03b9eaa38a67cae9fa3e17ddea6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 10 12:41:41 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:54 2011 -0400"
      },
      "message": "drivers/misc: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required.\n\nWe will need this to avoid build failures pending a future implicit\nmodule.h presence cleanup.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "eb12a679b242c03b9eaa38a67cae9fa3e17ddea6",
      "tree": "01471247795d16850cdedab6cee654a6b1b579b9",
      "parents": [
        "314ef9cb52d8543821cdfd34decd696cd4139a68"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 15:14:56 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:53 2011 -0400"
      },
      "message": "drivers/misc: Add module.h to files who are really modular.\n\nThese files really need the full module.h header file present, but\nwere just getting it implicitly before.  Fix it up in advance so we\navoid build failures once the cleanup commit is present.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "1d0c81e876fe04295ef5df387ba057bf9cfae3d8",
      "tree": "ebee1c19005a528361521cc624de9f69fba44b93",
      "parents": [
        "1003cab8276cd34d9deab8ca9d148ee59f7728a7"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Oct 14 10:42:56 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Oct 31 09:40:25 2011 +0530"
      },
      "message": "carma: move to dma_transfer_direction\n\nfixup usage of dma direction by introducing dma_transfer_direction,\nthis patch moves carma drivers to use new enum\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nCC Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\n"
    },
    {
      "commit": "2d03423b2319cc854adeb28a03f65de5b5e0ab63",
      "tree": "20d9ddb661f3247f5dfaa6da8212123ed14a24c4",
      "parents": [
        "59e52534172d845ebffb0d7e85fc56fb7b857051",
        "2bbcb8788311a40714b585fc11b51da6ffa2ab92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:13:59 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:13:59 2011 +0200"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (38 commits)\n  mm: memory hotplug: Check if pages are correctly reserved on a per-section basis\n  Revert \"memory hotplug: Correct page reservation checking\"\n  Update email address for stable patch submission\n  dynamic_debug: fix undefined reference to `__netdev_printk\u0027\n  dynamic_debug: use a single printk() to emit messages\n  dynamic_debug: remove num_enabled accounting\n  dynamic_debug: consolidate repetitive struct _ddebug descriptor definitions\n  uio: Support physical addresses \u003e32 bits on 32-bit systems\n  sysfs: add unsigned long cast to prevent compile warning\n  drivers: base: print rejected matches with DEBUG_DRIVER\n  memory hotplug: Correct page reservation checking\n  memory hotplug: Refuse to add unaligned memory regions\n  remove the messy code file Documentation/zh_CN/SubmitChecklist\n  ARM: mxc: convert device creation to use platform_device_register_full\n  new helper to create platform devices with dma mask\n  docs/driver-model: Update device class docs\n  docs/driver-model: Document device.groups\n  kobj_uevent: Ignore if some listeners cannot handle message\n  dynamic_debug: make netif_dbg() call __netdev_printk()\n  dynamic_debug: make netdev_dbg() call __netdev_printk()\n  ...\n"
    },
    {
      "commit": "589a66da99b0c7d017216c465b770c9de5028783",
      "tree": "c013d34ca3c2060ed3b9d8523a0cc4bbf6eefbd3",
      "parents": [
        "32d80f97fe4a86b7e9de5d13030432de115119b1",
        "519dc3cdfd06fbb67111542fd50d6533b7d1d693"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 08 22:18:39 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 08 22:18:39 2011 +0200"
      },
      "message": "Merge branch \u0027fixes\u0027 into next/fixes\n"
    },
    {
      "commit": "2d60cd15d4b0566d371373ca8433358af27dbf5f",
      "tree": "7ae3dfa97e418e9bfdbe7c05d02e124f21e0ea7a",
      "parents": [
        "98e87d57aab9b1594f9cc53a386fcb6f2f2ba6e2"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Sep 22 18:49:44 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 07 17:39:19 2011 +0200"
      },
      "message": "ARM: at91: remove dependency for Atmel PWM driver selector in Kconfig\n\nRemove dependency line which was not including the SAM9G45.\n\n[arnd: added dependency on HAVE_CLK to avoid breaking other machines]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d",
      "tree": "b9ca093ad44c9391464756053d5d1f7c0885704f",
      "parents": [
        "0f86267b79bc6e357b8606077c7f70239045ea9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 03 18:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 20:51:51 2011 -0700"
      },
      "message": "lis3: fix regression of HP DriveGuard with 8bit chip\n\nCommit 2a7fade7e03 (\"hwmon: lis3: Power on corrections\") caused a\nregression on HP laptops with 8bit chip.  Writing CTRL2_BOOT_8B bit seems\nclearing the BIOS setup, and no proper interrupt for DriveGuard will be\ntriggered any more.\n\nSince the init code there is basically only for embedded devices, put a\npdata check so that the problematic initialization will be skipped for\nhp_accel stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cff4fa8415a3224a5abdd2b1dd7f431e4ea49366",
      "tree": "e27e0d5998d3e47a8fe90380b3c166993b121239",
      "parents": [
        "08347cdd2d745cdcd82e8c4aa2804923df298f33"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Fri Sep 23 11:17:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 23 15:00:57 2011 -0300"
      },
      "message": "[media] altera-stapl: it is time to move out from staging\n\n[mchehab@redhat.com: Fix a merge conflict]\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ebe9dad947d3158676f5ae55fc8b4f05b85c527",
      "tree": "b1b1e6475c826056e9f994eaa843513396fce605",
      "parents": [
        "83ede96e98f5a7eb3ed07c78cb1dd166581eb864"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Sep 14 16:22:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:38 2011 -0700"
      },
      "message": "drivers/misc/pti.c: give \u0027comm\u0027 function scope in pti_control_frame_built_and_sent()\n\nIn drivers/misc/pti.c::pti_control_frame_built_and_sent() we assign \u0027comm\u0027\nto \u0027thread_name_p\u0027 if (!thread_name).  The problem is that \u0027comm\u0027 then\ngoes out of scope and later we use \u0027thread_name_p\u0027 which now refers to an\nout-of-scope variable.  To fix that, simply move \u0027comm\u0027 up to have\nfunction scope.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: J Freyensee \u003cjames_p_freyensee@linux.intel.com\u003e\nCc: Jeremy Rocher \u003crocher.jeremy@gmail.com\u003e\nCc: Sergei Trofimovich \u003cslyfox@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3ab47029d91993745212624e49d16a75abc8f207"
}
