)]}'
{
  "log": [
    {
      "commit": "d2dbe08ddceb4ba2b274abb84326d7e69d454e5c",
      "tree": "7b363c03dc6441b3fe6ebdcacd892cbd09b04f29",
      "parents": [
        "5dab600e6a153ceb64832f608069e6c08185411a"
      ],
      "author": {
        "name": "Kazuhisa Ichikawa",
        "email": "ki@epsilou.com",
        "time": "Fri Jan 15 17:01:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "mm/page_alloc: fix the range check for backward merging\n\nThe current check for \u0027backward merging\u0027 within add_active_range() does\nnot seem correct.  start_pfn must be compared against\nearly_node_map[i].start_pfn (and NOT against .end_pfn) to find out whether\nthe new region is backward-mergeable with the existing range.\n\nSigned-off-by: Kazuhisa Ichikawa \u003cki@epsilou.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5dab600e6a153ceb64832f608069e6c08185411a",
      "tree": "866d05be2255bd4f0c146534741b10c60afe9b79",
      "parents": [
        "d994ffc247f7c4a48b848f10c4c01c9b06411ada"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 15 17:01:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "kfifo: document everywhere that size has to be power of two\n\nOn my first try using them I missed that the fifos need to be power of\ntwo, resulting in a runtime bug.  Document that requirement everywhere\n(and fix one grammar bug)\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Andy Walls \u003cawalls@radix.net\u003e\nCc: Vikram Dhillon \u003cdhillonv10@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d994ffc247f7c4a48b848f10c4c01c9b06411ada",
      "tree": "1ccfe9997a504d556e368553c26661d0ce543f82",
      "parents": [
        "a5b9e2c1063046421ce01dcf5ddd7ec12567f3e1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 15 17:01:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "kfifo: add kfifo_initialized\n\nSimple inline that checks if kfifo_init() has been executed on a fifo.\n\nThis is useful for walking all per CPU fifos, when some of them might not\nhave been brought up yet.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Andy Walls \u003cawalls@radix.net\u003e\nCc: Vikram Dhillon \u003cdhillonv10@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5b9e2c1063046421ce01dcf5ddd7ec12567f3e1",
      "tree": "09cef2a043af96491497db380abe89af2aee5176",
      "parents": [
        "64ce1037c5434b1d036cd99ecaee6e00496bc2e9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 15 17:01:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "kfifo: add kfifo_out_peek\n\nIn some upcoming code it\u0027s useful to peek into a FIFO without permanentely\nremoving data.  This patch implements a new kfifo_out_peek() to do this.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Andy Walls \u003cawalls@radix.net\u003e\nCc: Vikram Dhillon \u003cdhillonv10@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64ce1037c5434b1d036cd99ecaee6e00496bc2e9",
      "tree": "37a8c8f1dccdcdb3d00bf07d36d86fe6ea05f3f9",
      "parents": [
        "8ecc2951534af10e04ddb5e5ff5c6d217b79f5c2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 15 17:01:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "kfifo: sanitize *_user error handling\n\nRight now for kfifo_*_user it\u0027s not easily possible to distingush between\na user copy failing and the FIFO not containing enough data.  The problem\nis that both conditions are multiplexed into the same return code.\n\nAvoid this by moving the \"copy length\" into a separate output parameter\nand only return 0/-EFAULT in the main return value.\n\nI didn\u0027t fully adapt the weird \"record\" variants, those seem\nto be unused anyways and were rather messy (should they be just removed?)\n\nI would appreciate some double checking if I did all the conversions\ncorrectly.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Andy Walls \u003cawalls@radix.net\u003e\nCc: Vikram Dhillon \u003cdhillonv10@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ecc2951534af10e04ddb5e5ff5c6d217b79f5c2",
      "tree": "44c8400754bc42a072fe7dc117696ebb5699920e",
      "parents": [
        "2427b8e3eaea3719e53bbed7b3375382c3aa6f13"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Jan 15 17:01:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "kfifo: use void * pointers for user buffers\n\nThe pointers to user buffers are currently unsigned char *, which requires\na lot of casting in the caller for any non-char typed buffers.  Use void *\ninstead.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Andy Walls \u003cawalls@radix.net\u003e\nCc: Vikram Dhillon \u003cdhillonv10@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2427b8e3eaea3719e53bbed7b3375382c3aa6f13",
      "tree": "83d4b8d0bc442a8971584c0d2b8cf3c553484a48",
      "parents": [
        "118f3e1afd5534c15f9701f33514186cfc841a27"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 15 17:01:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "tty.h: make tty_port_get() static inline\n\nI get a few dozen of these warnings when using\n  gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2):\n\nIn file included from mmotm-2010-0113-1217/init/do_mounts.c:5:\nmmotm-2010-0113-1217/include/linux/tty.h: In function \u0027tty_port_get\u0027:\nmmotm-2010-0113-1217/include/linux/tty.h:469: warning: \u0027______f\u0027 is static but declared in inline function \u0027tty_port_get\u0027 which is not static\n\nso make the function static inline.\n\n[akpm@linux-foundation.org: may as well convert tty_port_users() also]\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "118f3e1afd5534c15f9701f33514186cfc841a27",
      "tree": "4fd1c6333ba941125650712cbd5f9532063dc8e4",
      "parents": [
        "355e8e8d1b0779fccb6ca1351fb73c71985e22b2"
      ],
      "author": {
        "name": "Tamas Vincze",
        "email": "tom@vincze.org",
        "time": "Fri Jan 15 17:01:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "edac: i5000_edac critical fix panic out of bounds\n\nEDAC MC0: INTERNAL ERROR: channel-b out of range (4 \u003e\u003d 4)\nKernel panic - not syncing: EDAC MC0: Uncorrected Error  (XEN) Domain 0 crashed: \u0027noreboot\u0027 set - not rebooting.\n\nThis happens because FERR_NF_FBD bit 28 is not updated on i5000.  Due to\nthat, both bits 28 and 29 may be equal to one, returning channel \u003d 3.  As\nthis value is invalid, EDAC core generates the panic.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14568\n\nSigned-off-by: Tamas Vincze \u003ctom@vincze.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "355e8e8d1b0779fccb6ca1351fb73c71985e22b2",
      "tree": "c38807c04771c0a72f21504ee07ec76795b19c05",
      "parents": [
        "3018aa4b1a46946dfd0ee73a533038f24e390539"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Fri Jan 15 17:01:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:38 2010 -0800"
      },
      "message": "m68knommu: fix invalid flags on coldfire pit clocksource\n\nThe m68knommu coldfire pit clocksource looks like it was incorrectly\nmarked as a continuous clocksource.  Running with it marked as a\ncontinuous clocksource could cause hangs when the system switches to\nhighres mode or enables nohz.\n\nThis patch removes the CLOCK_SOURCE_IS_CONTINUOUS flag on the coldfire pit\nclocksource.  This will disallow systems using this clocksource from\nentering oneshot mode (disabling highres timers and nohz).\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3018aa4b1a46946dfd0ee73a533038f24e390539",
      "tree": "bf4931e81c2b86310fdc36de725423a843f0b037",
      "parents": [
        "1f8cdae43929d32e3706c314eb2a302dc3683fba"
      ],
      "author": {
        "name": "Ping",
        "email": "pinglinux@gmail.com",
        "time": "Fri Jan 15 17:01:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "serial/8250_pnp: add a new Fujitsu Wacom Tablet PC device\n\nThis is a new two finger touch Fujitsu Wacom Tablet PC.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f8cdae43929d32e3706c314eb2a302dc3683fba",
      "tree": "cc99ca58e77d383dec6c78e034fdb30ee3e6d73a",
      "parents": [
        "97922b5462fa543484831d42ab0fe4562b9373fc"
      ],
      "author": {
        "name": "Hui Zhu",
        "email": "teawater@gmail.com",
        "time": "Fri Jan 15 17:01:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "markup_oops.pl: fix error with x86\n\nWhen I try to use markup_oops.pl in x86, I always get:\n\ncat 1 | perl markup_oops.pl ./vmlinux\nobjdump: --start-address: bad number: NaN\nNo matching code found\n\nThis is because in line:\n\tif ($line \u003d~ /EIP is at ([a-zA-Z0-9\\_]+)\\+0x([0-9a-f]+)\\/[a-f0-9]/) {\n \t\t$function \u003d $1;\n \t\t$func_offset \u003d $2;\n \t}\n\n$func_offset will get a number like \"0x2\"\n\nBut in follow code:\n\nmy $decodestart \u003d Math::BigInt-\u003efrom_hex(\"0x$target\") -\nMath::BigInt-\u003efrom_hex(\"0x$func_offset\");\n\nIt add other ox to ox2.  Then this value will be set to NaN.\n\nSo I made a small patch to fix it.\n\nSigned-off-by: Hui Zhu \u003cteawater@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97922b5462fa543484831d42ab0fe4562b9373fc",
      "tree": "548175c1bba266e3a6a8a4a2b588747f67e989fe",
      "parents": [
        "8a3a95c32f612068be8dae74fa5fc4cf2db1592e"
      ],
      "author": {
        "name": "Erik-Jan Post",
        "email": "ej.lfs@xs4all.nl",
        "time": "Fri Jan 15 17:01:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "viafb: fix acceleration for some chips\n\nFix a regression in hardware acceleration which made the accelerated\nframebuffer unusable on some chips.  These need extra initialization and\nan extra flag which is no longer needed/available on current chips.\n\nSigned-off-by: Erik-Jan Post \u003cej.lfs@xs4all.nl\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a3a95c32f612068be8dae74fa5fc4cf2db1592e",
      "tree": "4470c3e0068651b2dd0830310437a8ef2722b5ba",
      "parents": [
        "0b94190e1e60f96962b82d35729d7d44cf298ef8"
      ],
      "author": {
        "name": "Erik-Jan Post",
        "email": "ej.lfs@xs4all.nl",
        "time": "Fri Jan 15 17:01:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "viafb: do modesetting after updating variables\n\nReorder viafb_set_par to allow using the updated variables in\nviafb_setmode.  This fixes a regression that prevented proper runtime mode\nchanges.\n\nSigned-off-by: Erik-Jan Post \u003cej.lfs@xs4all.nl\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b94190e1e60f96962b82d35729d7d44cf298ef8",
      "tree": "276ef97fa1f46799a1d93376daafa5d857a19906",
      "parents": [
        "7e105057a34c83cea542dacc55ff0528bce67afa"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Jan 15 17:01:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "viafb: fix LCD hardware cursor regression\n\nAlthough I\u0027d consider this a hardware bug, as there is hardware out that\nfor whatever reason does not support hardware cursors on LCD output we\nhave to care about it in the driver.  This fixes a regression (invisible\ncursor) introduced by:\n\n    viafb: cleanup viafb_cursor\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nReported-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nTested-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e105057a34c83cea542dacc55ff0528bce67afa",
      "tree": "2603ae4ef6b310d8a26f779761cff8cfb4815c09",
      "parents": [
        "33f724eb9e3d6e33aad410318d3ac720fecbdbcd"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Fri Jan 15 17:01:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:37 2010 -0800"
      },
      "message": "kfifo: fix kfifo_out_locked race bug\n\nFix a wrong optimization in include/linux/kfifo.h which could cause a race\nin kfifo_out_locked.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nReported-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Pete Zaitcev \u003czaitcev@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": "33f724eb9e3d6e33aad410318d3ac720fecbdbcd",
      "tree": "ad0824aec7e1e89276ca4e0b3e63d067f0d34e4c",
      "parents": [
        "9ddabb6700f82a033a76bcf7a547204fa12aaa17",
        "9b974cc17166d31afed2638d56bdbf9829afbfaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 10:44:38 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: enable 36bit physical address for hardware status page\n  drm/i915: fix eDP pipe mask\n  drm/i915: fix pixel color depth setting on eDP\n  drm/i915: parse eDP panel color depth from VBT block\n  drm/i915: disable LVDS downclock by default\n  drm/i915: Fix the incorrect cursor A bit definition in DSPFW2 register\n  drm/i915: Remove chatty execbuf failure message.\n  drm/i915: remove loop in Ironlake interrupt handler\n  drm/i915: Don\u0027t wait interruptible for possible plane buffer flush\n  drm/i915: try another possible DDC bus for the SDVO device with multiple outputs\n  drm/i915: Read the response after issuing DDC bus switch command\n  drm/i915: Don\u0027t use the child device parsed from VBT to setup HDMI/DP\n  drm/i915: Fix resume regression on MSI Wind U100 w/o KMS\n  drm/i915: Fix Ironlake M/N/P ranges to match the spec\n  drm/i915: Use find_pll function to calculate DPLL setting for LVDS downclock\n  drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list\n  drm/i915: disable TV hotplug status check\n\nTrivial conflicts in drivers/gpu/drm/i915/i915_drv.c due to i915\nnon-modeset suspend fix with different comment.\n"
    },
    {
      "commit": "9ddabb6700f82a033a76bcf7a547204fa12aaa17",
      "tree": "f35c7be566b9c1c02cce775562d70bb42e5e8e51",
      "parents": [
        "bf0c346b3fbfb7315c5773767f3c7210fdeacce0",
        "3ce2f76f5dfeeacd128db9e5cd6945bac0ea0b2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:53:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:53:24 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: MINI2440: Fixup __initdata usage\n  ARM: MINI2440: Fix crash on boot due to improper __initdata qualifier\n  ARM: SMDK6410: Specify no GPIO for B_PWR_5V regulator\n  ARM: S3C: NAND: Check the existence of nr_map before copying\n"
    },
    {
      "commit": "bf0c346b3fbfb7315c5773767f3c7210fdeacce0",
      "tree": "c431ec864986f81b5849a5f15b2a0b81dee0c3fb",
      "parents": [
        "3b3ef30833cc85982b0b7e950998d86f5e2d28cf",
        "926311fd7dabcd284a1e8a87a3e2bb5f929c0c60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:52:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:52:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Ensure index stays within bounds in amd64_get_scrub_rate\n"
    },
    {
      "commit": "3b3ef30833cc85982b0b7e950998d86f5e2d28cf",
      "tree": "0abbb1ec81a14f0f718abc01ac908bbe783f7bf9",
      "parents": [
        "9fc819172aa565c7be51f758b7e85301c9df7c70",
        "c332e9fcc5289698350d39d4d22c3ed5257d7a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:57 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: sentelic - fix left/right horizontal scroll mapping\n  Input: pmouse - move Sentelic probe down the list\n  Input: add compat support for sysfs and /proc capabilities output\n  Input: i8042 - add Dritek quirk for Acer Aspire 5610.\n  Input: xbox - do not use GFP_KERNEL under spinlock\n  Input: psmouse - fix Synaptics detection when protocol is disabled\n  Input: bcm5974 - report ABS_MT events\n  Input: davinci_keyscan - add device_enable method to platform data\n  Input: evdev - be less aggressive about sending SIGIO notifies\n  Input: atkbd - fix canceling event_work in disconnect\n  Input: serio - fix potential deadlock when unbinding drivers\n  Input: gf2k - fix \u0026\u0026/|| confusion in gf2k_connect()\n"
    },
    {
      "commit": "9fc819172aa565c7be51f758b7e85301c9df7c70",
      "tree": "55bddc16c148257494ce912728422b32d5f96fbb",
      "parents": [
        "933a42b1842d0b7bc7e4e16f2f5f1099e72870d4",
        "44c36aed43b57ea12140957bebe76d711fbed653"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:51:39 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: cpumask_of_node() should handle -1 as a node\n  alpha: add myself as a maintainer, and drop mention of 2.4\n"
    },
    {
      "commit": "933a42b1842d0b7bc7e4e16f2f5f1099e72870d4",
      "tree": "095ff1c7d7f504fe706d5f5f39b476535e6f4be5",
      "parents": [
        "976ae32be45a736acd49215a7e4771ff91f161c3",
        "75136d48e85915fd78a072f22897622b5d4c1814"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:50:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:50:20 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: using correct fifo size for SCIF and SCIFA ports.\n  sh: mach-ecovec24: Add motion sensor driver support.\n"
    },
    {
      "commit": "9b974cc17166d31afed2638d56bdbf9829afbfaa",
      "tree": "3c129919c69d932282b7c5fb7c712914547bf9fa",
      "parents": [
        "6251ec0ae2eb9e9e96689422358c2fdb35c63768"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 05 11:25:06 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:50:14 2010 -0800"
      },
      "message": "drm/i915: enable 36bit physical address for hardware status page\n\nThis enables possible 36bit address mask on 965G that use physical\naddress for hw status page.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "976ae32be45a736acd49215a7e4771ff91f161c3",
      "tree": "c7baae0475304ef84c8f918e67b087cf7f4388a5",
      "parents": [
        "9e572cc9877ee6c43af60778f6b8d5ba0692d935"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jan 15 12:12:25 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:49:23 2010 -0800"
      },
      "message": "inotify: only warn once for inotify problems\n\ninotify will WARN() if it finds that the idr and the fsnotify internals\nsomehow got out of sync.  It was only supposed to do this once but due\nto this stupid bug it would warn every single time a problem was\ndetected.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e572cc9877ee6c43af60778f6b8d5ba0692d935",
      "tree": "381c6152ffe3eee6cc34aaa3389836d54cb8b863",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Jan 15 12:12:24 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 15 14:49:23 2010 -0800"
      },
      "message": "inotify: do not reuse watch descriptors\n\nSince commit 7e790dd5fc937bc8d2400c30a05e32a9e9eef276 (\"inotify: fix\nerror paths in inotify_update_watch\") inotify changed the manor in which\nit gave watch descriptors back to userspace.  Previous to this commit\ninotify acted like the following:\n\n  inotify_add_watch(X, Y, Z) \u003d 1\n  inotify_rm_watch(X, 1);\n  inotify_add_watch(X, Y, Z) \u003d 2\n\nbut after this patch inotify would return watch descriptors like so:\n\n  inotify_add_watch(X, Y, Z) \u003d 1\n  inotify_rm_watch(X, 1);\n  inotify_add_watch(X, Y, Z) \u003d 1\n\nwhich I saw as equivalent to opening an fd where\n\n  open(file) \u003d 1;\n  close(1);\n  open(file) \u003d 1;\n\nseemed perfectly reasonable.  The issue is that quite a bit of userspace\napparently relies on the behavior in which watch descriptors will not be\nquickly reused.  KDE relies on it, I know some selinux packages rely on\nit, and I have heard complaints from other random sources such as debian\nbug 558981.\n\nAlthough the man page implies what we do is ok, we broke userspace so\nthis patch almost reverts us to the old behavior.  It is still slightly\nracey and I have patches that would fix that, but they are rather large\nand this will fix it for all real world cases.  The race is as follows:\n\n - task1 creates a watch and blocks in idr_new_watch() before it updates\n   the hint.\n - task2 creates a watch and updates the hint.\n - task1 updates the hint with it\u0027s older wd\n - task removes the watch created by task2\n - task adds a new watch and will reuse the wd originally given to task2\n\nit requires moving some locking around the hint (last_wd) but this should\nsolve it for the real world and be -stable safe.\n\nAs a side effect this patch papers over a bug in the lib/idr code which\nis causing a large number WARN\u0027s to pop on people\u0027s system and many\nreports in kerneloops.org.  I\u0027m working on the root cause of that idr\nbug seperately but this should make inotify immune to that issue.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6251ec0ae2eb9e9e96689422358c2fdb35c63768",
      "tree": "94e22bcd7941ccafd458d232048e5b8c0000c3aa",
      "parents": [
        "885a5fb5b120a5c7e0b3baad7b0feb5a89f76c18"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 12 05:38:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:13:18 2010 -0800"
      },
      "message": "drm/i915: fix eDP pipe mask\n\neDP could be on pipe A or B.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "885a5fb5b120a5c7e0b3baad7b0feb5a89f76c18",
      "tree": "c0a636d952445b79d7e2301e1796b6c175c27c8a",
      "parents": [
        "500a8cc466a24e2fbc4c86ef9c6467ae2ffdeb0c"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Jan 12 05:38:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:13:06 2010 -0800"
      },
      "message": "drm/i915: fix pixel color depth setting on eDP\n\nOriginal DP mode_valid check didn\u0027t take pixel color depth into account,\nwhich made one 1600x900 eDP panel\u0027s mode check invalid because of overclock,\nbut actually this 6bpc panel does can work with x1 lane at 2.7G. This one\ntrys to take bpp value properly both in mode validation and mode setting.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "500a8cc466a24e2fbc4c86ef9c6467ae2ffdeb0c",
      "tree": "4f7878b036dd1767bc7e6f9d7db3b1907b8271db",
      "parents": [
        "33814341f22f13cec17e8d7fbf6f7e8000e3efa4"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Jan 13 11:19:52 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:12:47 2010 -0800"
      },
      "message": "drm/i915: parse eDP panel color depth from VBT block\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "33814341f22f13cec17e8d7fbf6f7e8000e3efa4",
      "tree": "7f43f096589e6900fb11db0033d3e68086d7c475",
      "parents": [
        "21bd770b9c90ee6a53a9dbb6293513a8c7654cfe"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jan 14 20:48:02 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:08:01 2010 -0800"
      },
      "message": "drm/i915: disable LVDS downclock by default\n\nMany platform support this feature, and it can provide significant\npower savings when the reduced refresh rate is low.  However, on some\nplatforms a secondary (reduced) timing is provided but not actually\nsupported by the hardware.  This results in undesirable flicker at\nruntime.\n\nSo disable the feature by default, but allow users to opt-in to the\nreduced clock behavior with a new module parameter, lvds_downclock,\nthat can be set to 1 to enable the feature.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "21bd770b9c90ee6a53a9dbb6293513a8c7654cfe",
      "tree": "58cab5035d881a5fb83e6f4e1f892fdbdbdc9bd1",
      "parents": [
        "6036ae7e9486352d5d1cbbee89186986e28e11fd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jan 13 14:10:50 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 14:06:19 2010 -0800"
      },
      "message": "drm/i915: Fix the incorrect cursor A bit definition in DSPFW2 register\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6036ae7e9486352d5d1cbbee89186986e28e11fd",
      "tree": "7feb680969ece6baafb9769ef20271b800c42499",
      "parents": [
        "c7c85101afd0cb8ce497456d12ee1cad4aad152f"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 13:04:48 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 13:05:36 2010 -0800"
      },
      "message": "drm/i915: Remove chatty execbuf failure message.\n\nSuggested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e (in principle)\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c7c85101afd0cb8ce497456d12ee1cad4aad152f",
      "tree": "a3c78ab193d4d73e4a23898b9ca531114345d9c4",
      "parents": [
        "b9241ea31fae4887104e5d1b3b18f4009c25a0c4"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "Nanhai.zou@intel.com",
        "time": "Fri Jan 15 10:29:06 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 15 11:23:49 2010 -0800"
      },
      "message": "drm/i915: remove loop in Ironlake interrupt handler\n\nOn Ironlake, there is an interrupt master control bit. With the bit\ndisabled before clearing IIR, we do not need to handle extra interrupt\nin a loop. This patch removes the loop in Ironlake interrupt handler.\nIt fixed irq lost issue on some Ironlake platforms.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nSigned-off-by: Zou Nan hai \u003cNanhai.zou@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "926311fd7dabcd284a1e8a87a3e2bb5f929c0c60",
      "tree": "359f6f98944e3ec6870aa6f0bb9a9cef43872005",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jan 11 20:58:21 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jan 15 10:45:58 2010 +0100"
      },
      "message": "amd64_edac: Ensure index stays within bounds in amd64_get_scrub_rate\n\nAdd a missing iterator variable thus fixing the conditional of the\nfor-loop in amd64_get_scrub_rate().\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "3ce2f76f5dfeeacd128db9e5cd6945bac0ea0b2a",
      "tree": "1052bfb05b5f30b248808747be6c61f7d694e353",
      "parents": [
        "0a3727ffb99f09481da6110ac0067550129a768d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 15 17:04:42 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 15 17:04:42 2010 +0900"
      },
      "message": "ARM: MINI2440: Fixup __initdata usage\n\nRemove some of the __initdata tags which are currently inappropriate for\nplatform_device and some of the platform data. These can be returned once\nsupport for copying platform devices and data is added.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0a3727ffb99f09481da6110ac0067550129a768d",
      "tree": "64b1288db960f57d7b8ba682970cdd1def3c3d29",
      "parents": [
        "d3cf4489d5a50ca9dc82473cd105f97fc7f720e0"
      ],
      "author": {
        "name": "Uri Yosef",
        "email": "uri.yosef@gmail.com",
        "time": "Fri Jan 15 16:56:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 15 16:56:05 2010 +0900"
      },
      "message": "ARM: MINI2440: Fix crash on boot due to improper __initdata qualifier\n\nThis patch fix mini2440 crash on boot due to improper __initdata\nqualifier on mini2440_led1_pdata.\n\nSigned-off-by: Uri Yosef \u003curi.yosef@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d3cf4489d5a50ca9dc82473cd105f97fc7f720e0",
      "tree": "13a298e20b5586c28c3701e99b9af872db47f796",
      "parents": [
        "9b96918a974fcd6c9e752cc8b28157f776c601d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 13 13:57:04 2010 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jan 15 09:52:51 2010 +0900"
      },
      "message": "ARM: SMDK6410: Specify no GPIO for B_PWR_5V regulator\n\nSince the fixed voltage regulator grew support for GPIO based\nenables and GPIO 0 is valid on some systems we need to specify\nthat there is no valid GPIO enable control.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "75136d48e85915fd78a072f22897622b5d4c1814",
      "tree": "4ec35fb2c0e53ddd69dbe80615be35f87caeaa9d",
      "parents": [
        "ea4407834118405ef419e9b07794ceacadc01bae"
      ],
      "author": {
        "name": "Markus Pietrek",
        "email": "Markus.Pietrek@emtrion.de",
        "time": "Fri Jan 15 08:33:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 08:33:20 2010 +0900"
      },
      "message": "serial: sh-sci: using correct fifo size for SCIF and SCIFA ports.\n\nThe sh-sci driver used the wrong fifosize for PORT_SCIFA and PORT_SCIF\nports. If an incorrect size is used, the serial core will enforce an\nearly shutdown on the port, especially with baudrates \u003c 9600.\n\nSigned-off-by: Markus Pietrek \u003cMarkus.Pietrek@emtrion.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea4407834118405ef419e9b07794ceacadc01bae",
      "tree": "1362babe2bc49f8bdf48d76d9ec4a845f2b8faae",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "NISHIMOTO Hiroki",
        "email": "nishimoto.hiroki@renesas.com",
        "time": "Fri Jan 15 08:25:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 08:25:00 2010 +0900"
      },
      "message": "sh: mach-ecovec24: Add motion sensor driver support.\n\nThis patch adds support for the lis3lv02d motion sensor connected via\ni2c on the Ecovec board. Tested with evtest.\n\nSigned-off-by: NISHIMOTO Hiroki \u003cnishimoto.hiroki@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "44c36aed43b57ea12140957bebe76d711fbed653",
      "tree": "b284727dbb13c047195bd58f7322030c3987477b",
      "parents": [
        "abd4d609057dd4faa22837376fdef2433e4c33b1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Jan 14 13:21:35 2010 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Jan 14 13:21:35 2010 -0500"
      },
      "message": "alpha: cpumask_of_node() should handle -1 as a node\n\nCC: Richard Henderson \u003crth@twiddle.net\u003e\nCC: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCC: linux-alpha@vger.kernel.org\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\n"
    },
    {
      "commit": "abd4d609057dd4faa22837376fdef2433e4c33b1",
      "tree": "6338684b02a0c82bb60d3ce65fb8eb1ecdde4ae6",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Jan 14 13:15:20 2010 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Jan 14 13:15:20 2010 -0500"
      },
      "message": "alpha: add myself as a maintainer, and drop mention of 2.4\n\nCC: Richard Henderson \u003crth@twiddle.net\u003e\nCC: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCC: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "61c39bb354a1f791ba6f562b766a72e508a036ee",
      "tree": "1186cd23bc50089c8506b19403220ca46542de2c",
      "parents": [
        "4a24eef671614aea479eac6c9ce5fa2cf590ee76",
        "c5406079780f0f687316732353f49c3357504428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:37:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:37:53 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] tape_char: add missing compat_ptr conversion\n  [S390] zcrypt: add sanity check before copy_from_user()\n  [S390] unwire sys_recvmmsg again\n  [S390] con3215: remove empty ioctl function\n  [S390] dasd: add proper compat pointer conversion for symmetrix ioctl\n  [S390] mmap: add missing compat_ptr conversion to both mmap compat syscalls\n  [S390] bug: implement arch specific __WARN macro\n  [S390] Move __cpu_logical_map to smp.c\n  [S390] tape_block: remove ioctl function\n  [S390] smp: remove volatile type quilifier from __cpu_logical_map\n  [S390] smp: setup smp_processor_id early\n  [S390] use helpers for rlimits\n  [S390] fs3270: add missing compat ptr conversion\n  [S390] vmcp: add missing compat ptr conversion\n  [S390] cio: add missing compat ptr conversion\n  [S390] dasd: add missing compat ptr conversion\n  [S390] remove superfluous TIF_USEDFPU bit\n  [S390] duplicate SIGTRAP on signal delivery.\n  [S390] clear TIF_SINGLE_STEP for new process.\n  [S390] fix loading of PER control registers for utrace.\n"
    },
    {
      "commit": "4a24eef671614aea479eac6c9ce5fa2cf590ee76",
      "tree": "4861f88217c3468cdeae74ad427a4129220e45f2",
      "parents": [
        "4f374425b625d48445e370f63c896283eb2a9bae",
        "cd65c3c7d1081290b7365897c2290a84aa967d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:36:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 14 08:36:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  net: fix build erros with CONFIG_BUG\u003dn, CONFIG_GENERIC_BUG\u003dn\n  ipv6: skb_dst() can be NULL in ipv6_hop_jumbo().\n  tg3: Update copyright and driver version\n  tg3: Disable 5717 serdes and B0 support\n  tg3: Add reliable serdes detection for 5717 A0\n  tg3: Fix std rx prod ring handling\n  tg3: Fix std prod ring nicaddr for 5787 and 57765\n  sfc: Fix conditions for MDIO self-test\n  sfc: Fix polling for slow MCDI operations\n  e1000e: workaround link issues on busy hub in half duplex on 82577/82578\n  e1000e: MDIO slow mode should always be done for 82577\n  ixgbe: update copyright dates\n  ixgbe: Do not attempt to perform interrupts in netpoll when down\n  cfg80211: fix refcount imbalance when wext is disabled\n  mac80211: fix queue selection for data frames on monitor interfaces\n  iwlwifi: silence buffer overflow warning\n  iwlwifi: disable tx on beacon update notification\n  iwlwifi: fix iwl_queue_used bug when read_ptr \u003d\u003d write_ptr\n  mac80211: fix endian error\n  mac80211: add missing sanity checks for action frames\n  ...\n"
    },
    {
      "commit": "9b96918a974fcd6c9e752cc8b28157f776c601d3",
      "tree": "7aaf19ea7af8a9dc1cc79425934fd56bdf87ccfb",
      "parents": [
        "004b35063296b6772fa72404a35b498f1e71e87e"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Thu Jan 14 10:15:05 2010 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jan 14 11:25:44 2010 +0900"
      },
      "message": "ARM: S3C: NAND: Check the existence of nr_map before copying\n\nSince the structure field nr_map is optional, we need to check whether the\nchip number map is provided to avoid unexpected NULL pointer exception.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "cd65c3c7d1081290b7365897c2290a84aa967d4d",
      "tree": "e68ac534c2701dd6ec98fa2af3a2d1eaf609d0fe",
      "parents": [
        "2570a4f5428bcdb1077622342181755741e7fa60"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Jan 13 18:10:36 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 18:10:36 2010 -0800"
      },
      "message": "net: fix build erros with CONFIG_BUG\u003dn, CONFIG_GENERIC_BUG\u003dn\n\nFixed build errors introduced by commit 7ad6848c (ip: fix mc_loop\nchecks for tunnels with multicast outer addresses)\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2570a4f5428bcdb1077622342181755741e7fa60",
      "tree": "b96fe3146042d5ada1172ec6fad6b661368313d2",
      "parents": [
        "ba5b0bfa06b6fbee03c6889046e9adcefa5d2c20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:27:37 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:27:37 2010 -0800"
      },
      "message": "ipv6: skb_dst() can be NULL in ipv6_hop_jumbo().\n\nThis fixes CERT-FI FICORA #341748\n\nDiscovered by Olli Jarva and Tuomo Untinen from the CROSS\nproject at Codenomicon Ltd.\n\nJust like in CVE-2007-4567, we can\u0027t rely upon skb_dst() being\nnon-NULL at this point.  We fixed that in commit\ne76b2b2567b83448c2ee85a896433b96150c92e6 (\"[IPV6]: Do no rely on\nskb-\u003edst before it is assigned.\")\n\nHowever commit 483a47d2fe794328d29950fe00ce26dd405d9437 (\"ipv6: added\nnet argument to IP6_INC_STATS_BH\") put a new version of the same bug\ninto this function.\n\nComplicating analysis further, this bug can only trigger when network\nnamespaces are enabled in the build.  When namespaces are turned off,\nthe dev_net() does not evaluate it\u0027s argument, so the dereference\nwould not occur.\n\nSo, for a long time, namespaces couldn\u0027t be turned on unless SYSFS was\ndisabled.  Therefore, this code has largely been disabled except by\npeople turning it on explicitly for namespace development.\n\nWith help from Eugene Teo \u003ceugene@redhat.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba5b0bfa06b6fbee03c6889046e9adcefa5d2c20",
      "tree": "b785505656b57774b51f1163af884a5a0316afbb",
      "parents": [
        "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Update copyright and driver version\n\nThis patch updates the copyright notice for 2010 and updates the version\nnumber to 3.106.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55dffe79b34e2af98bd1315f1e00c2fc6a7a7078",
      "tree": "96ecbf679f582be592f8bd68d20b5bb99521f8df",
      "parents": [
        "d1ec96af77df611d1728f3bb70289f83a02df1ea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:54 2010 -0800"
      },
      "message": "tg3: Disable 5717 serdes and B0 support\n\nThe B0 revision of the 5717 will not get enough testing by the time\n2.6.33 ships.  Since the kernel is already at RC3, serdes support\nwill require too many patches to fix.  For these reasons, this patch\ndisables 5717 serdes support and will refuse to attach to all 5717\ndevices that are later than an A0 revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1ec96af77df611d1728f3bb70289f83a02df1ea",
      "tree": "b6268f532c7d40272da4149f27518afa0dd2191b",
      "parents": [
        "86cfe4ff02a51294cb2c974a8bedc7f648491df9"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Add reliable serdes detection for 5717 A0\n\nThe serdes status bit does not work as intended for the 5717 A0.\nThis patch implements an alternative detection scheme that will only be\nvalid for A0 revisions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfe4ff02a51294cb2c974a8bedc7f648491df9",
      "tree": "d2241293b99f32b07ec339ae7c05d96717fea8e4",
      "parents": [
        "13fa95b0398d65885a79c6e95a09976ee9f8c009"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:53 2010 -0800"
      },
      "message": "tg3: Fix std rx prod ring handling\n\nThere are some tg3 devices that require the driver to post new rx\nbuffers in smaller increments.  Commit\n4361935afe3abc3e5a93006b99197fac1fabbd50, \"tg3: Consider\nrx_std_prod_idx a hw mailbox\" changed how the driver tracks the rx\nproducer ring updates, but it does not make any special considerations\nfor the above-mentioned devices.  For those devices, it is possible for\nthe driver to hit the special case path, which updates the hardware\nmailbox register but skips updating the shadow software mailbox member.\nIf the special case path represents the final mailbox update for this\nISR iteration, the hardware and software mailbox values will be out of\nsync.  Ultimately, this will cause the driver to use a stale mailbox\nvalue on the next iteration, which will appear to the hardware as a\nlarge rx buffer update.  Bad things ensue.\n\nThe fix is to update the software shadow mailbox member when the special\ncase path is taken.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReported-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fa95b0398d65885a79c6e95a09976ee9f8c009",
      "tree": "85296ba31a76727f4fb6fa0040d023a6a5151dd0",
      "parents": [
        "f3766c26a5d00189e5c0965c66f01956d15a92d6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Jan 12 10:11:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:18:52 2010 -0800"
      },
      "message": "tg3: Fix std prod ring nicaddr for 5787 and 57765\n\nCommit 87668d352aa8d135bd695a050f18bbfc7b50b506, titled \"tg3: Don\u0027t\ntouch RCB nic addresses\", tried to avoid assigning the nic address of\nthe standard producer ring.  Unfortunately, the default nic address is\nnot correct for the 5787, the 5755M, or the 57765.  This patch\nreenables the old behavior and opts out of the assignment only\nfor the 5717.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Chow Loong Jin \u003chyperair@ubuntu.com\u003e\nTested-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3766c26a5d00189e5c0965c66f01956d15a92d6",
      "tree": "2cab8ee42ef7479d41f660ba5f1fcfd4d8706f08",
      "parents": [
        "55029c1d65158aea9672c5dfadb43a57f23e3100"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 10:59:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix conditions for MDIO self-test\n\nThe MDIO self-test should not be run on boards without an MDIO PHY,\nsuch as SFN5122F-R3 and later revisions.  It should also not try to\naddress a specific MMD in an MDIO clause 22 PHY.  Check the\nmode_support field to decide which mode to use, if any.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55029c1d65158aea9672c5dfadb43a57f23e3100",
      "tree": "2222cdb3a0c81256f89d5e26b299239e66497769",
      "parents": [
        "baf86c9d36826fab0160251bbc87dfab3af48a21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 04:34:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix polling for slow MCDI operations\n\nWhen the interface is down and we are using polled mode for MCDI\noperations, we busy-wait for completion for approximately 1 jiffy\nusing udelay() and then back off to schedule().  But the completion\nwill not wake the task, since we are using polled mode!  We must use\nschedule_timeout_uninterruptible() instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baf86c9d36826fab0160251bbc87dfab3af48a21",
      "tree": "dc12219fe6c866cf5fc689eb303cecb4353fcdfb",
      "parents": [
        "fddaa1aff881c98f524221236af98ce70dcd04cf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:53:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: workaround link issues on busy hub in half duplex on 82577/82578\n\nThis patch removes a delay in hardware after every received packet allowing\nmore time for transmitted packets to go out in between received packets in\nhalf duplex.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fddaa1aff881c98f524221236af98ce70dcd04cf",
      "tree": "49f21c354f986851ab3650d4a9d274b1ed34cc8e",
      "parents": [
        "8c47eaa76600cebc4869a42abb4568925ade6c47"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jan 13 01:52:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:46 2010 -0800"
      },
      "message": "e1000e: MDIO slow mode should always be done for 82577\n\nA previous 82577 workaround that set the MDIO access speed to slow mode for\nevery PHY register read/write when the cable is unplugged should instead\nset the access mode to always be slow before any PHY register access.\nSince the mode bit gets cleared when the PHY is reset, set the mode after\nevery PHY reset.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c47eaa76600cebc4869a42abb4568925ade6c47",
      "tree": "7bbd92dd3d33376f040f9fddd086951970daefe4",
      "parents": [
        "1a647bd213d85c88507967104aea79b2649e6a6e"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Wed Jan 13 01:49:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:45 2010 -0800"
      },
      "message": "ixgbe: update copyright dates\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a647bd213d85c88507967104aea79b2649e6a6e",
      "tree": "67fd2d5d2a5f02b0000ef11650e04a946eb9d2a0",
      "parents": [
        "ff30b3642c1f56a5ae6522b78e82be867086c637"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 13 01:49:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:45 2010 -0800"
      },
      "message": "ixgbe: Do not attempt to perform interrupts in netpoll when down\n\nThis patch resolves issues seen when running netconsole and rebooting via\nreboot -f.  The issue was due to the fact that we were attempting to\nperform interrupt actions when the q_vectors and rings had already been\nfreed via the ixgbe_shutdown routines.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f374425b625d48445e370f63c896283eb2a9bae",
      "tree": "9f8641b37ebaf18accfdc179a5701e5f7271a8e1",
      "parents": [
        "004b35063296b6772fa72404a35b498f1e71e87e",
        "c5cae661d6cf808b6984762f763261adf35f3eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:15:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:15:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus/bugfixes\u0027 of git://xenbits.xensource.com/people/ianc/linux-2.6\n\n* \u0027for-linus/bugfixes\u0027 of git://xenbits.xensource.com/people/ianc/linux-2.6:\n  xen: fix hang on suspend.\n"
    },
    {
      "commit": "004b35063296b6772fa72404a35b498f1e71e87e",
      "tree": "a0053bdaf184ff323c69a865dc30622150628169",
      "parents": [
        "6846ee5ca68d81e6baccf0d56221d7a00c1be18b",
        "194fda0dd83623f7927d505e39008c73fbc1c141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: change drm set mode messages as DRM_DEBUG\n  drm: fix crtc no modes printf + typo\n  drm/radeon/kms: only evict to GTT if CP is ready\n  drm/radeon/kms: Fix crash getting TV info with no BIOS.\n  drm/radeon/kms/rv100: reject modes \u003e 135 Mhz on DVI (v2)\n  drm/radeon/kms/r6xx+: make irq handler less verbose\n  drm/radeon/kms: fix up LVDS handling on macs (v2)\n"
    },
    {
      "commit": "6846ee5ca68d81e6baccf0d56221d7a00c1be18b",
      "tree": "f2c1fdbeb24ca3de7ba23a4c0b3d2ce176abcf41",
      "parents": [
        "8866f9df4a5b91a4e514ccc76472261a644a3848"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 13 16:19:34 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:13:39 2010 -0800"
      },
      "message": "zlib: Fix build of powerpc boot wrapper\n\nCommit ac4c2a3bbe5db5fc570b1d0ee1e474db7cb22585 broke the build\nof all powerpc boot wrappers.\n\nIt attempts to add an include of autoconf.h but used the wrong\npath for it. It also adds -D__KERNEL__ to our boot wrapper, both\nthings that we pretty much didn\u0027t do on purpose so far.\n\nWe want our boot wrapper to remain independent enough of the kernel\nfor various reasons, one of them being that you can \"wrap\" an existing\nkernel at distro install time which allows to ship one kernel image\nand a set of boot wrappers for different platforms, the wrappers\ndon\u0027t have to be built out of the same kernel build tree.\n\nIt\u0027s also incorrect to do what the patch does in our boot environment\nsince we may not have a proper alignment exception handler which means\nwe may not be able to fixup the few cases where an unaligned access will\nneed SW emulation (depends on the core variant, could be when crossing\npage or segment boundaries for example).\n\nThis patch fixes it by putting the old code back in and using the\nnew \"fancy\" variant only when CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS\nis set, which happens not to be set on powerpc since we don\u0027t include\nautoconf.h. It also reverts the changes to our boot wrapper Makefile.\n\nThis means that x86 should, afaik, keep the optimisations since its\nboot wrapper does include autoconf.h and define __KERNEL__ (though I\ndoubt they make that much different outside of slow embedded processors).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8866f9df4a5b91a4e514ccc76472261a644a3848",
      "tree": "9b2eb17e5171ae7771e4c99e8fc22e432deb6951",
      "parents": [
        "04e9e5c7659ee07f0387ddb663913fadcca88d5f",
        "0e253fdb3b5739fd8514f617ec582762bcfaea48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:10:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:10:13 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: wacom: Add BTN_TOOL_FINGER for pad button reporting\n  HID: add device IDs for new model of Apple Wireless Keyboard\n  HID: fix pad button definition in hid-wacom\n  HID: Support 171 byte variant of Samsung USB IR receiver\n  HID: blacklist ET\u0026T TC5UH touchscreen controller\n"
    },
    {
      "commit": "04e9e5c7659ee07f0387ddb663913fadcca88d5f",
      "tree": "0fb68ca3fee5759675c44577de32cbbf922eed20",
      "parents": [
        "cedabed49b39b4319bccc059a63344b6232b619c",
        "07105202bdebf6e9a4c72c634cf90398abfad870"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:09:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:09:59 2010 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild:\n  Makefile: do not override LC_CTYPE\n  kbuild: really fix bzImage build with non-bash sh\n"
    },
    {
      "commit": "cedabed49b39b4319bccc059a63344b6232b619c",
      "tree": "caa84b17d5cfe3a0f71a537cf55498f2019586db",
      "parents": [
        "e80c14e1ae3cb637d1959a6c9a199ba2e7af5910"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed Jan 13 21:14:09 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 16:09:33 2010 -0800"
      },
      "message": "vfs: Fix vmtruncate() regression\n\nIf __block_prepare_write() was failed in block_write_begin(), the\nallocated blocks can be outside of -\u003ei_size.\n\nBut new truncate_pagecache() in vmtuncate() does nothing if new \u003c old.\nIt means the above usage is not working anymore.\n\nSo, this patch fixes it by removing \"new \u003c old\" check. It would need\nmore cleanup/change. But, now -rc and truncate working is in progress,\nso, this tried to fix it minimum change.\n\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e80c14e1ae3cb637d1959a6c9a199ba2e7af5910",
      "tree": "0506046824f7367e62f4a27023de7819eb6b34d9",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446",
        "53281b6d34d44308372d16acb7fb5327609f68b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 13:42:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 13 13:42:49 2010 -0800"
      },
      "message": "Merge branch \u0027fasync-helper\u0027\n\n* fasync-helper:\n  fasync: split \u0027fasync_helper()\u0027 into separate add/remove functions\n"
    },
    {
      "commit": "c5406079780f0f687316732353f49c3357504428",
      "tree": "ad8ddd7f37006af95cee142b405fb726bc00a543",
      "parents": [
        "0648f5659e2d51659bd8f42ff30f456775c3c12d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] tape_char: add missing compat_ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0648f5659e2d51659bd8f42ff30f456775c3c12d",
      "tree": "1af4ccaa13998e773ff06969a8039ecc35e76785",
      "parents": [
        "94e587f61ef5da3b4da40289cdb7e9a62d455313"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:43 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] zcrypt: add sanity check before copy_from_user()\n\nIt\u0027s not obvious that copy_from_user() is called with a sane length\nparameter here. Even though it currently seems to be correct better\nadd a check to prevent stack corruption / exploits.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "94e587f61ef5da3b4da40289cdb7e9a62d455313",
      "tree": "e718cedd2083e74f938706b90288bc33d6fd475f",
      "parents": [
        "7b475d59a07cb193310afae48367bd1ea2faa411"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:42 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] unwire sys_recvmmsg again\n\nsys_recvmmsg is reachable via sys_socketcall. So unwire it again since\nthere is no point in having two entry points for it.\nAlso put it to the ignore list so we don\u0027t get reminded anymore in order\nto wire it up.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7b475d59a07cb193310afae48367bd1ea2faa411",
      "tree": "25971c42ccdfd82a8615f8340f1bd93cb84e156d",
      "parents": [
        "f8b068593db4a4184c8963fcd5a7f34584fde8ad"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:41 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] con3215: remove empty ioctl function\n\n...instead of adding a compat ioctl function which would do nothing\nas well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f8b068593db4a4184c8963fcd5a7f34584fde8ad",
      "tree": "59d28afa0aaa454e4d6a2634226da02cb255e46b",
      "parents": [
        "d381589834aa69f51f95b1e364fe79688692aab4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:40 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:46 2010 +0100"
      },
      "message": "[S390] dasd: add proper compat pointer conversion for symmetrix ioctl\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d381589834aa69f51f95b1e364fe79688692aab4",
      "tree": "a8db6e97c21f5dc82aef3a89111d2260b79b92c6",
      "parents": [
        "a9df8e325d0de527c2e97297704ebbec48c01cbf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:39 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] mmap: add missing compat_ptr conversion to both mmap compat syscalls\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a9df8e325d0de527c2e97297704ebbec48c01cbf",
      "tree": "6bc57b4d9d670cc7cd166c3261b598d2b664a51f",
      "parents": [
        "fb380aadfe34e8d3ce628cb3e386882351940874"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:38 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] bug: implement arch specific __WARN macro\n\nThis one will trap, generates shorter code and emits better debug data\nthan the generic version.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fb380aadfe34e8d3ce628cb3e386882351940874",
      "tree": "2607a2f3ee9732516d01a2e5083fbea0476491bb",
      "parents": [
        "957a37ad587f3ef1022f1fe434d818cbed38eb95"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:37 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] Move __cpu_logical_map to smp.c\n\nFinally move it to the place where it belongs to and make get rid of\nit for !CONFIG_SMP.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "957a37ad587f3ef1022f1fe434d818cbed38eb95",
      "tree": "24ac955b87801281d1478639d115506bbe52871b",
      "parents": [
        "c6a5f8cea2e5454fce3859ca5ed381c2535184cf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:36 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] tape_block: remove ioctl function\n\nThis is just a complicated construct which always returns -EINVAL.\nJust remove it.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c6a5f8cea2e5454fce3859ca5ed381c2535184cf",
      "tree": "c2b7dce50da44d79e3669bda8152d6d0f9357dc8",
      "parents": [
        "02beaccc901b7a28ac1de79f3ed122f5fda220b1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:35 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] smp: remove volatile type quilifier from __cpu_logical_map\n\nRemove pointless qualifier.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "02beaccc901b7a28ac1de79f3ed122f5fda220b1",
      "tree": "77c36cd14b9ce1324ff6127a4bdb19e312fef7e2",
      "parents": [
        "a58c26bba9ebe97fea99aee125728b1f3886499e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:34 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] smp: setup smp_processor_id early\n\nsmp_processor_id() is supposed to work before setup_arch() gets called.\nBefore that smp_processor_id() may return just an arbitrary value that\nis contained in the uninitialized boot lowcore.\nSo provide the arch function which will override the weak function in\ninit/main.c.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a58c26bba9ebe97fea99aee125728b1f3886499e",
      "tree": "a4f989ee10aee76712eb93899ae99d9201d40966",
      "parents": [
        "16e1a577693a470367287281765b7daad0998fc1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 13 20:44:33 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] use helpers for rlimits\n\nMake sure compiler won\u0027t do weird things with limits. E.g. fetching\nthem twice may return 2 different values after writable limits are\nimplemented.\n\nI.e. either use rlimit helpers added in\n3e10e716abf3c71bdb5d86b8f507f9e72236c9cd\nor ACCESS_ONCE if not applicable.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux390@de.ibm.com\nCc: linux-s390@vger.kernel.org\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16e1a577693a470367287281765b7daad0998fc1",
      "tree": "08c1a95633ce9684b13a9a63be82f6d5875d7c67",
      "parents": [
        "8f3eabe3835449117058efaf5e90f28bf030e859"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:32 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:45 2010 +0100"
      },
      "message": "[S390] fs3270: add missing compat ptr conversion\n\nAdd missing compat ptr conversion including two additional\nwhitespace changes that aren\u0027t worth a separate patch.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8f3eabe3835449117058efaf5e90f28bf030e859",
      "tree": "af064c7bc957b84eef9c51e06308803990b289f3",
      "parents": [
        "44ee6a8564a89a77206b0b13cea91fc2f4ff997d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:31 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] vmcp: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "44ee6a8564a89a77206b0b13cea91fc2f4ff997d",
      "tree": "6c51fbc22f1c1379eda38fcdd048e90c30a4bcdf",
      "parents": [
        "880348653ec2eda81550a8aa37c2eb625922f695"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:30 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] cio: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "880348653ec2eda81550a8aa37c2eb625922f695",
      "tree": "9997fdf7f92a98a12b3dfbbe5b06409175e056e0",
      "parents": [
        "bebf023d415fd8984994a596aaa83cd0a3046d0b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 13 20:44:29 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] dasd: add missing compat ptr conversion\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bebf023d415fd8984994a596aaa83cd0a3046d0b",
      "tree": "5708a0d8ee1f48b982a847916bee0447a56b26a7",
      "parents": [
        "6f50248ef0efa7453397eb53e41e8aa5df534492"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:28 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] remove superfluous TIF_USEDFPU bit\n\nThe TIF_USEDFPU bit is always 0 for s390 and it is not tested anywhere.\nRemove the bit. At the same time remove the calls to clear_used_math()\nas well. The PF_USED_MATH bit is never set for s390 either.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6f50248ef0efa7453397eb53e41e8aa5df534492",
      "tree": "c04084989d30918bb9515bebcc9496689e90b4e0",
      "parents": [
        "f8d5faf718c9ff2c04eb8484585d4963c4111cd7"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:27 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] duplicate SIGTRAP on signal delivery.\n\nThe code in do_signal sets the TIF_SINGLE_STEP bit and calls\ntracehook_signal_handler after the signal frame has been set up.\nThis causes two SIGTRAP signals to be delivered to the tracer.\nStop setting the TIF_SINGLE_STEP bit in do_signal to get the\ncorrect number of SIGTRAPs.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f8d5faf718c9ff2c04eb8484585d4963c4111cd7",
      "tree": "776ed927d2e3c1a02404e2ac9253170085c28ee6",
      "parents": [
        "c3311c13adc1021e986fef12609ceb395ffc5014"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:26 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] clear TIF_SINGLE_STEP for new process.\n\nClear the TIF_SINGLE_STEP bit in copy_thread. The new process did not get\na PER event of its own. It is wrong deliver a SIGTRAP that was meant for\nthe parent process.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c3311c13adc1021e986fef12609ceb395ffc5014",
      "tree": "089bc4527e9f032ad2dcd7feee4118020cb1dcce",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Jan 13 20:44:25 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Jan 13 20:44:44 2010 +0100"
      },
      "message": "[S390] fix loading of PER control registers for utrace.\n\nIf the current task enables / disables PER tracing for itself the\nPER control registers need to be loaded in FixPerRegisters.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "07105202bdebf6e9a4c72c634cf90398abfad870",
      "tree": "0eec6777ac1e7a4d1282b5434d1602eb7767edc8",
      "parents": [
        "1373411ae4cd0caf2e1a35fb801dd9a00b64dea2"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 08 12:25:37 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jan 13 13:27:24 2010 +0100"
      },
      "message": "Makefile: do not override LC_CTYPE\n\nSetting LC_CTYPE\u003dC breaks localized messages in some setups. With only\nLC_COLLATE\u003dC and LC_NUMERIC\u003dC, we get almost all we need, except for not\nso defined character classes and tolower()/toupper(). The former is not\na big issue, because we can assume that e.g. [:alpha:] will always\ninclude a-zA-Z and we only ever process ASCII input. The latter seems\nonly affect arch/sh/tools/gen-mach-types, which we can handle separately.\n\nSo after this patch the meaning of ranges like [a-z], the behavior of\nsort and join, etc. should be the same everywhere and at the same time\ngcc should be able to print localized waring and error messages.\nLC_NUMERIC\u003dC might not be necessary, but setting it doesn\u0027t hurt.\n\nReported-by: Simon Horman \u003chorms@verge.net.au\u003e\nReported-by: Sergei Trofimovich \u003cslyfox@inbox.ru\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nTested-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1373411ae4cd0caf2e1a35fb801dd9a00b64dea2",
      "tree": "37acd3331e8a4683f0232ed4458ecf3921485270",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Jonathan Nieder",
        "email": "jrnieder@gmail.com",
        "time": "Mon Dec 28 19:38:27 2009 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jan 13 13:27:24 2010 +0100"
      },
      "message": "kbuild: really fix bzImage build with non-bash sh\n\nIn an x86 build with CONFIG_KERNEL_LZMA enabled and dash as sh,\narch/x86/boot/compressed/vmlinux.bin.lzma ends with\n\u0027\\xf0\\x7d\\x39\\x00\u0027 (16 bytes) instead of the 4 bytes intended and\nthe resulting vmlinuz fails to boot.  This improves on the\nprevious behavior, in which the file contained the characters\n\u0027-ne \u0027 as well, but not by much.\n\nPrevious commits replaced \"echo -ne\" first with \"/bin/echo -ne\",\nthen \"printf\" in the hope of improving portability, but none of\nthese commands is guaranteed to support hexadecimal escapes on\nPOSIX systems.  So use the shell to convert from hexadecimal to\noctal.\n\nWith this change, an LZMA-compressed kernel built with dash as sh\nboots correctly again.\n\nReported-by: Sebastian Dalfuß \u003csd@sedf.de\u003e\nReported-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nReported-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0e253fdb3b5739fd8514f617ec582762bcfaea48",
      "tree": "6d6252269ddc64952a0ae8f757889c6eca7abecb",
      "parents": [
        "23aeb61e7e1f02fb0f3b8f9e798e75537ca1731d"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Sat Jan 09 15:20:03 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:33 2010 +0100"
      },
      "message": "HID: wacom: Add BTN_TOOL_FINGER for pad button reporting\n\nWithout this patch xf86-input-wacom driver wasn\u0027t able to properly recognise\npad button events. It was also causing some problems with button mapping.\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "23aeb61e7e1f02fb0f3b8f9e798e75537ca1731d",
      "tree": "fdfabb73da32c760ef23db07824bee27717ccdc0",
      "parents": [
        "d01799b2f399603ae4cecc06f6ea146c57519cb1"
      ],
      "author": {
        "name": "Christian Schuerer-Waldheim",
        "email": "csw@xray.at",
        "time": "Wed Jan 06 14:49:57 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:33 2010 +0100"
      },
      "message": "HID: add device IDs for new model of Apple Wireless Keyboard\n\nAdded device IDs for the new model of the Apple Wireless Keyboard\n(November 2009).\n\nSigned-off-by: Christian Schuerer-Waldheim \u003ccsw@xray.at\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d01799b2f399603ae4cecc06f6ea146c57519cb1",
      "tree": "f25e47b1e6fd2463fc5286d73c4af0280976e965",
      "parents": [
        "3975bc56305256af7689bcce62284fc62e09fc8f"
      ],
      "author": {
        "name": "Przemo Firszt",
        "email": "przemo@firszt.eu",
        "time": "Mon Jan 04 12:32:00 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 13 12:00:32 2010 +0100"
      },
      "message": "HID: fix pad button definition in hid-wacom\n\nThis fix is required for xorg driver to recognise 2 pad buttons\n\nSigned-off-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c5cae661d6cf808b6984762f763261adf35f3eb7",
      "tree": "0f19bd47b97b13421da7c0777ae5b1a87478e25c",
      "parents": [
        "7284ce6c9f6153d1777df5f310c959724d1bd446"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Dec 17 13:57:09 2009 +0000"
      },
      "committer": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Wed Jan 13 10:01:35 2010 +0000"
      },
      "message": "xen: fix hang on suspend.\n\nIn 65f63384 \"xen: improve error handling in do_suspend\" I said:\n    - xs_suspend()/xs_resume() and dpm_suspend_noirq()/dpm_resume_noirq() were not\n      nested in the obvious way.\nand changed the ordering of the calls as so:\n    BEFORE\t\tAFTER\n    xs_suspend\t\tdpm_suspend_noirq\n    dpm_suspend_noirq\txs_suspend\n    *SUSPEND*\t\t*SUSPEND*\n    dpm_resume_noirq\tdpm_resume_noirq\n    xs_resume\t\txs_resume\nClearly this is not an improvement and I was talking rubbish.\n\nIn particular the new ordering is susceptible to a hang if a xenstore write is\nin progress at the point at which the suspend kicks in. When the suspend\nprocess calls xs_suspend it tries to take the request_mutex but if a write is\nin progress it could be looping in xenbus_xs.c:read_reply() waiting for\nsomething to arrive on \u0026xs_state.reply_list while holding the request_mutex\n(taken in the caller of read_reply).\n\nHowever if we have done dpm_suspend_noirq before xs_suspend then we won\u0027t get\nany more xenstore interrupts and process_msg() will never be woken up to add\nanything to the reply_list.\n\nFix this by calling xs_suspend before dpm_suspend_noirq. If dpm_suspend_noirq\nfails then make sure we go through the xs_suspend_cancel() code path.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "c332e9fcc5289698350d39d4d22c3ed5257d7a80",
      "tree": "de004971521a0806f1fbeb146bd6367352a1566b",
      "parents": [
        "4a18b3ab6ed537b055e3fcfca64ab870b4f9acf0"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Wed Jan 13 00:25:35 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 13 00:28:18 2010 -0800"
      },
      "message": "Input: sentelic - fix left/right horizontal scroll mapping\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4a18b3ab6ed537b055e3fcfca64ab870b4f9acf0",
      "tree": "75bddbe555648890066625733710c102b6febd63",
      "parents": [
        "15e184afa83a45cf8bafdb9dc906b97a8fbc974f"
      ],
      "author": {
        "name": "Tai-hwa Liang",
        "email": "avatar@sentelic.com",
        "time": "Wed Jan 13 00:16:27 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Jan 13 00:28:10 2010 -0800"
      },
      "message": "Input: pmouse - move Sentelic probe down the list\n\nSentelic probes confuse IBM trackpoints so they stop responding to\nTP_READ_ID command. See:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14970\n\nLet\u0027s move FSP detection lower so it is probed after trackpoint and\nothers, just before we strat probing for Intellimouse Explorer.\n\nSigned-off-by: Tai-hwa Liang \u003cavatar@sentelic.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "194fda0dd83623f7927d505e39008c73fbc1c141",
      "tree": "80ad7b8eb803ec8712465e74e584ad846c8b35a8",
      "parents": [
        "ef14587706521287f1c7ea3326e732f7d86dd096",
        "9270eb1b496cb002d75f49ef82c9ef4cbd22a5a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:17:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:17:41 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next\n  drm/radeon/kms: only evict to GTT if CP is ready\n  drm/radeon/kms: Fix crash getting TV info with no BIOS.\n  drm/radeon/kms/rv100: reject modes \u003e 135 Mhz on DVI (v2)\n  drm/radeon/kms/r6xx+: make irq handler less verbose\n  drm/radeon/kms: fix up LVDS handling on macs (v2)\n"
    },
    {
      "commit": "ef14587706521287f1c7ea3326e732f7d86dd096",
      "tree": "73b257c6d393f073d2ea7358bf99d8864ca67de5",
      "parents": [
        "70a94d6a35072b62f808155f117f00485a395f03"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Wed Jan 13 13:38:59 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:16:05 2010 +1000"
      },
      "message": "drm: change drm set mode messages as DRM_DEBUG\n\nFollowing drm info repeat 207 times during one hour, it\u0027s quite annoying\n[ 1266.286747] [drm] TV-19: set mode NTSC 480i 0\n\nChange from DRM_INFO to DRM_DEBUG\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "70a94d6a35072b62f808155f117f00485a395f03",
      "tree": "a425defdab10f053ee863f43b0aad016fbd0c945",
      "parents": [
        "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:15:11 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 13 16:15:11 2010 +1000"
      },
      "message": "drm: fix crtc no modes printf + typo\n\nToralf Förster pointed out the typo, the fact I forget the if\nstatement is purely personal fail.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff30b3642c1f56a5ae6522b78e82be867086c637",
      "tree": "160f2dfd9d98a0d64ba9eb01574888b04905b58d",
      "parents": [
        "9db2f1bec36805e57a003f7bb90e003815d96de8",
        "8c5d9808e95739c9001b852464fd58fd0f583280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 21:33:49 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 21:33:49 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "7284ce6c9f6153d1777df5f310c959724d1bd446",
      "tree": "7e0d37db95601a1262648b784e65238142607e01",
      "parents": [
        "53ff7095cce683813be075379160b8e4e6ea8b85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:15:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:15:00 2010 -0800"
      },
      "message": "Linux 2.6.33-rc4\n"
    },
    {
      "commit": "53ff7095cce683813be075379160b8e4e6ea8b85",
      "tree": "723754032e6eb42af3f555946b9786900a8f659c",
      "parents": [
        "bb7d3f24c71e528989501617651b669fbed798cb",
        "d54e7929d8073b0fff8af16f8ff6ebbba6fc4154"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:13:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:13:06 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  pmu_battery: Fix battery full reporting\n"
    },
    {
      "commit": "bb7d3f24c71e528989501617651b669fbed798cb",
      "tree": "b94c2c2fcaaaf005cc7d9e78583df3131c437280",
      "parents": [
        "90aeb7c01c2da631cb611871a50980cbb6ca7149"
      ],
      "author": {
        "name": "Bryn M. Reeves",
        "email": "bmr@redhat.com",
        "time": "Thu Nov 12 18:31:54 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:12:36 2010 -0800"
      },
      "message": "[SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable permissions\n\n/sys/bus/pci/drivers/megaraid_sas/poll_mode_io defaults to being\nworld-writable, which seems bad (letting any user affect kernel driver\nbehavior).\n\nThis turns off group and user write permissions, so that on typical\nproduction systems only root can write to it.\n\nSigned-off-by: Bryn M. Reeves \u003cbmr@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90aeb7c01c2da631cb611871a50980cbb6ca7149",
      "tree": "0f46706d61bd5f125e351cfa3a133b88a27bdc1f",
      "parents": [
        "2c761270d5520dd84ab0b4e47c24d99ff8503c38",
        "807a7515aea421f2b340140482ed4c8811c523c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:04:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:04:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: DSS2: OMAPFB: fix crash when panel driver was not loaded\n  OMAP: DSS2: Reject scaling settings when they cannot be supported\n  OMAP: DSS2: Make check-delay-loops consistent\n  OMAP: DSS2: OMAPFB: fix omapfb_free_fbmem()\n  video/omap: add __init/__exit macros to drivers/video/omap/lcd_htcherald.c\n  OMAP: DSS2: Fix compile warning\n  MAINTAINERS: Combine DSS2 and OMAPFB2 into one entry\n  MAINTAINERS: change omapfb maintainer\n  OMAP: OMAPFB: add dummy release function for omapdss\n  OMAP: OMAPFB: fix clk_get for RFBI\n  OMAP: DSS2: RFBI: convert to new kfifo API\n  OMAP: DSS2: Fix crash when panel doesn\u0027t define enable_te()\n  OMAP: DSS2: Collect interrupt statistics\n  OMAP: DSS2: DSI: print debug DCS cmd in hex\n  OMAP: DSS2: DSI: fix VC channels in send_short and send_null\n"
    },
    {
      "commit": "2c761270d5520dd84ab0b4e47c24d99ff8503c38",
      "tree": "c23a51fdcc96641661b632d3b3c2c46ad7e53a91",
      "parents": [
        "dbf004d7883b3adb058c0c1a5635bc4ec27651c0"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 12 17:39:16 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:02:00 2010 -0800"
      },
      "message": "lib: Introduce generic list_sort function\n\nThere are two copies of list_sort() in the tree already, one in the DRM\ncode, another in ubifs.  Now XFS needs this as well.  Create a generic\nlist_sort() function from the ubifs version and convert existing users\nto it so we don\u0027t end up with yet another copy in the tree.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbf004d7883b3adb058c0c1a5635bc4ec27651c0",
      "tree": "cac67630ac8eaaba0ab6b7b4a24d617ae804d3f4",
      "parents": [
        "2d13c8f0682bd38c74e89a76cc550f0324b610ba"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jan 12 16:59:52 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:56:52 2010 -0800"
      },
      "message": "remove my email address from checkpatch.\n\nMaybe this will stop people emailing me about it.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "2d13c8f0682bd38c74e89a76cc550f0324b610ba"
}
