)]}'
{
  "log": [
    {
      "commit": "1d90d2c3d4ef8ba4f8e05b3578900397333b1bd1",
      "tree": "775c0c49f775243ddb7e44768f92630031399e62",
      "parents": [
        "9938424f0c4d208883cbf32083ec2bfcc220f85b"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Jun 14 11:57:54 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:03:55 2010 +0100"
      },
      "message": "mtd: physmap: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9938424f0c4d208883cbf32083ec2bfcc220f85b",
      "tree": "e4f7581c7543673fe63c98f9804e934a77aeb7ef",
      "parents": [
        "1df620637fc3b252b69c92ced486b5b6b643dd1a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 14 18:10:33 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:03:41 2010 +0100"
      },
      "message": "mtd: add an ioctl to query the lock status of a flash sector\n\nThis patchs adds a way for user space programs to find out whether a\nflash sector is locked. An optional driver method in the mtd_info struct\nprovides the information.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1df620637fc3b252b69c92ced486b5b6b643dd1a",
      "tree": "fcc10fcfd2f9a7d876b9bac5e609ad559925e967",
      "parents": [
        "6175f4a194653fad46218167fac05386972d995c"
      ],
      "author": {
        "name": "Karl Beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Sat Jun 12 12:25:13 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:02:00 2010 +0100"
      },
      "message": "mtd: denali: add Kconfig dependency\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6175f4a194653fad46218167fac05386972d995c",
      "tree": "953af95da1ea5413be5e1f4300bdf7c1e43558f9",
      "parents": [
        "007c2d8769139f3c9e99114219d6800aeccdfaef"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Jun 07 19:31:01 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:01:54 2010 +0100"
      },
      "message": "mtd: m25p80: Add support for Macronix 25L8005\n\nAdd support for Macronix 25L8005.  Tested on a HP t5325 Thin Client.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "007c2d8769139f3c9e99114219d6800aeccdfaef",
      "tree": "b6b9b4bba2e02629b1daabae6fa7709eeffca0ed",
      "parents": [
        "8c1a1158c98b810d34b469c787840ac16904e5fa"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon May 31 16:03:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:01:47 2010 +0100"
      },
      "message": "mtd: return success on blktrans_ioctl\n\nThere was a break missing so we returned -ENOTTY on success instead of\nzero.  This was introduced by 048d8719956: \"mtd: blktrans: Hotplug fixes\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8c1a1158c98b810d34b469c787840ac16904e5fa",
      "tree": "b9d033bc79946ee05c01ecdb05fc2b744f312079",
      "parents": [
        "6c49939869c20550512386610ece45aceb65e7f4"
      ],
      "author": {
        "name": "Kyle Spaans",
        "email": "kspaans@uwaterloo.ca",
        "time": "Tue Jun 08 09:48:22 2010 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:01:42 2010 +0100"
      },
      "message": "mtd: remove redundant dependency checks in Kconfig files\n\nLook for dependency checks for \"FOO\" when inside of an \"if FOO\" block and remove them.\n\nSigned-off-by: Kyle Spaans \u003ckspaans@uwaterloo.ca\u003e\nReviewed-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6c49939869c20550512386610ece45aceb65e7f4",
      "tree": "0a7bec28e08a8da92121363840b673b93d31ba92",
      "parents": [
        "a4b81ca50974051195b11ca173da073b961f94d5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri May 28 10:02:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:01:18 2010 +0100"
      },
      "message": "mtd: mxc_nand: fix OOB accesses on i.MX27\n\nThe OOB handling in the mxc_nand driver is broken for v1 type\ncontrollers (i.MX27/31) with 512 byte page size. This perhaps\ndid not show up because ubi does not use OOB.\nUpdate the driver to always read/write a whole page even if\nonly OOB is requested. With this patch the driver passes the\nmtd_oobtest on i.MX27 with 512 byte page size. Also tested\nwith 2048 byte page size and on i.MX35 (v2 type controller)\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a4b81ca50974051195b11ca173da073b961f94d5",
      "tree": "e7385da899666b2b2f0976dc2b76599a33b928af",
      "parents": [
        "00b275dbfc2ae3e3312a910736dd9a6bd5110c2b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat May 22 22:16:26 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 02 09:00:45 2010 +0100"
      },
      "message": "mtd: sst25l: check for null consistently\n\nThe rest of the function assumes that \"data\" can be null.  I don\u0027t know\nthe code well enough to say whether it can actually be null, but there\nis no harm in checking here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "00b275dbfc2ae3e3312a910736dd9a6bd5110c2b",
      "tree": "81bf813b90f25a54c5d46927ba51ef24e66cd26e",
      "parents": [
        "b51adeae29d1ca07090d4f9c9c886499351e0129"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jun 01 16:34:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 11:29:25 2010 +0100"
      },
      "message": "drivers/mtd/maps: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b51adeae29d1ca07090d4f9c9c886499351e0129",
      "tree": "899d7c397f60475651c22b1884620e7da2367d68",
      "parents": [
        "e72e6497e74811e01d72b4c1b7537b3aea3ee857"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jun 03 02:37:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 11:28:45 2010 +0100"
      },
      "message": "of/mtd: nand: fix build breakage in drivers\n\nFixes build errors in drivers caused by the OF device_node\npointer being moved into struct device\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e72e6497e74811e01d72b4c1b7537b3aea3ee857",
      "tree": "d78dec67d0aaeea807e5ab32141802620ec7ae41",
      "parents": [
        "f324e4cb2cadd9a42932c8a158e761ae31b88e72"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 08:09:12 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 08:22:04 2010 +0100"
      },
      "message": "jffs2: Fix NFS race by using insert_inode_locked()\n\nNew inodes need to be locked as we\u0027re creating them, so they don\u0027t get used\nby other things (like NFSd) before they\u0027re ready.\n\nPointed out by Al Viro.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f324e4cb2cadd9a42932c8a158e761ae31b88e72",
      "tree": "deb742349c87becaa711a807c0c13b5b7a857c02",
      "parents": [
        "5869d2c387e75814334697c9d702d91b7c63a308"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 08:03:39 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 08:03:39 2010 +0100"
      },
      "message": "jffs2: Fix in-core inode leaks on error paths\n\nPointed out by Al Viro.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5869d2c387e75814334697c9d702d91b7c63a308",
      "tree": "49552298c258b4ad6d7d1dce530da34669faedcf",
      "parents": [
        "ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 18:22:48 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jun 03 07:48:24 2010 +0100"
      },
      "message": "mtd: Fix NAND submenu\n\nMove MTD_NAND_ECC and MTD_NAND_ECC_SMC above NAND memuconfig, to unbreak\ndisplay in xconfig. This shouldn\u0027t change any dependencies.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ac373f7e2286ed3690e8a93ebf9f6f1ae0c7d4a9",
      "tree": "7a91978426ae35a0225a8a6324e2237377b7a2c7",
      "parents": [
        "9489be8ca234c07666e88a4472e4d5f2a2425aa5"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:47 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 15:35:31 2010 +0100"
      },
      "message": "mtd/r852: update card detect early.\n\nThis turns out to be the reason for DMA timeouts on resume,\nif card was inserted while system was suspended\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9489be8ca234c07666e88a4472e4d5f2a2425aa5",
      "tree": "c5bbb7a4b0926d830c6a5a275496284acd9efc3b",
      "parents": [
        "cc1fed00c9ba84f38717a6cab84409cd48f340e3"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:46 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 14:53:40 2010 +0100"
      },
      "message": "mtd/r852: Fixes in case of DMA timeout\n\n* Don\u0027t call complete on dma completion\n* do a INIT_COMPLETE before using it each time\n* Report DMA read error via ecc \u0027correct\u0027\n\nI finally managed to make my system do suspend to ram propertly, and I see that\nif card was inserted during suspend (while system was off), I get dma timeouts\non resume. Simple card reinsert solves the issue.\nThis patch solves a crash that would happen otherwise\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cc1fed00c9ba84f38717a6cab84409cd48f340e3",
      "tree": "d22d5c9f0ec4a4d6a83d57df04133df1f82bf7f9",
      "parents": [
        "df1f1d1cb43b4ffdef5ba5f0623e2f73e94ce030"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Wed Jun 02 16:01:45 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 02 14:53:16 2010 +0100"
      },
      "message": "mtd/r852: register IRQ as last step\n\nOtherwise, if it fires right away, it might access\nuninitialized spinlock\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "df1f1d1cb43b4ffdef5ba5f0623e2f73e94ce030",
      "tree": "fdef68b0b5230b9f49f7b26eee33aee4e4f042e3",
      "parents": [
        "39c5837d7968ffd68e1d3c79efba1631b7f513d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 22 10:22:49 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat May 22 11:49:37 2010 +0100"
      },
      "message": "drivers/mtd: Use memdup_user\n\nUse memdup_user when user data is immediately copied into the\nallocated region.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nposition p;\nidentifier l1,l2;\n@@\n\n-  to \u003d \\(kmalloc@p\\|kzalloc@p\\)(size,flag);\n+  to \u003d memdup_user(from,size);\n   if (\n-      to\u003d\u003dNULL\n+      IS_ERR(to)\n                 || ...) {\n   \u003c+... when !\u003d goto l1;\n-  -ENOMEM\n+  PTR_ERR(to)\n   ...+\u003e\n   }\n-  if (copy_from_user(to, from, size) !\u003d 0) {\n-    \u003c+... when !\u003d goto l2;\n-    -EFAULT\n-    ...+\u003e\n-  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "39c5837d7968ffd68e1d3c79efba1631b7f513d9",
      "tree": "50a90f5725eca6ad2c992bbcb73f3b5ae50c1719",
      "parents": [
        "05ec7dd8dd5aa42c22a49682e4a51cadd4166b7e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon May 17 16:21:11 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 21 17:26:20 2010 +0100"
      },
      "message": "docbook: make mtd nand module init static\n\nIn the example the module_init function should be static.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "05ec7dd8dd5aa42c22a49682e4a51cadd4166b7e",
      "tree": "6370b43c0d8f324aa7421bbb5a647aa04ab5d747",
      "parents": [
        "c316ba3b518bc35ce5aef5421135220389f4eb98",
        "8046112818b70329e930b1d4557ef0876c1ad2bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (154 commits)\n  mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips\n  mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset ID\n  mtd: mxc_nand: Remove duplicate NAND_CMD_RESET case value\n  mtd: update gfp/slab.h includes\n  jffs2: Stop triggering block erases from jffs2_write_super()\n  jffs2: Rename jffs2_erase_pending_trigger() to jffs2_dirty_trigger()\n  jffs2: Use jffs2_garbage_collect_trigger() to trigger pending erases\n  jffs2: Require jffs2_garbage_collect_trigger() to be called with lock held\n  jffs2: Wake GC thread when there are blocks to be erased\n  jffs2: Erase pending blocks in GC pass, avoid invalid -EIO return\n  jffs2: Add \u0027work_done\u0027 return value from jffs2_erase_pending_blocks()\n  mtd: mtdchar: Do not corrupt backing device of device node inode\n  mtd/maps/pcmciamtd: Fix printk format for ssize_t in debug messages\n  drivers/mtd: Use kmemdup\n  mtd: cfi_cmdset_0002: Fix argument order in bootloc warning\n  mtd: nand: add Toshiba TC58NVG0 device ID\n  pcmciamtd: add another ID\n  pcmciamtd: coding style cleanups\n  pcmciamtd: fixing obvious errors\n  mtd: chips: add SST39WF160x NOR-flashes\n  ...\n\nTrivial conflicts due to dev_node removal in drivers/mtd/maps/pcmciamtd.c\n"
    },
    {
      "commit": "c316ba3b518bc35ce5aef5421135220389f4eb98",
      "tree": "36bb4ab299728da14f3cd1a67d7f572d50693880",
      "parents": [
        "777cb1b53dd11dbec6157adc97e9f908f6e8458c",
        "be436f6238a17b8432b9de0212bcfc838afb1f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:23:12 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: misc comment fixes\n  UBI: fix s/then/than/ typos\n  UBI: init even if MTD device cannot be attached, if built into kernel\n  UBI: remove reboot notifier\n"
    },
    {
      "commit": "777cb1b53dd11dbec6157adc97e9f908f6e8458c",
      "tree": "a7fd28bcbb9196dba327cf56dfceb3b057360a00",
      "parents": [
        "277a4ed1df42134f66503db837e40f0b583ec63d",
        "2fde99cb55fb9d9b88180512a5e8a5d939d27fec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: mark VFS SB RO too\n"
    },
    {
      "commit": "277a4ed1df42134f66503db837e40f0b583ec63d",
      "tree": "9f3107c51fa9d45ff35f8bc5f68306440b0b2948",
      "parents": [
        "03e62303cf56e87337115f14842321043df2b4bb",
        "e9cee8e6549b669080e9a7d02b8387086a5c911d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:22:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:22:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs: (54 commits)\n  xfs: mark xfs_iomap_write_ helpers static\n  xfs: clean up end index calculation in xfs_page_state_convert\n  xfs: clean up mapping size calculation in __xfs_get_blocks\n  xfs: clean up xfs_iomap_valid\n  xfs: move I/O type flags into xfs_aops.c\n  xfs: kill struct xfs_iomap\n  xfs: report iomap_bn in block base\n  xfs: report iomap_offset and iomap_bsize in block base\n  xfs: remove iomap_delta\n  xfs: remove iomap_target\n  xfs: limit xfs_imap_to_bmap to a single mapping\n  xfs: simplify buffer to transaction matching\n  xfs: Make fiemap work in query mode.\n  xfs: kill off l_sectbb_mask\n  xfs: record log sector size rather than log2(that)\n  xfs: remove dead XFS_LOUD_RECOVERY code\n  xfs: removed unused XFS_QMOPT_ flags\n  xfs: remove a few macro indirections in the quota code\n  xfs: access quotainfo structure directly\n  xfs: wait for direct I/O to complete in fsync and write_inode\n  ...\n"
    },
    {
      "commit": "03e62303cf56e87337115f14842321043df2b4bb",
      "tree": "3024495955beccddbae347d99613bcdd33801ee4",
      "parents": [
        "33cf23b0a535475aead57707cb9f4fe135a93544",
        "18d3a98f3c1b0e27ce026afa4d1ef042f2903726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:20:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:20:17 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (47 commits)\n  ocfs2: Silence a gcc warning.\n  ocfs2: Don\u0027t retry xattr set in case value extension fails.\n  ocfs2:dlm: avoid dlm-\u003east_lock lockres-\u003espinlock dependency break\n  ocfs2: Reset xattr value size after xa_cleanup_value_truncate().\n  fs/ocfs2/dlm: Use kstrdup\n  fs/ocfs2/dlm: Drop memory allocation cast\n  Ocfs2: Optimize punching-hole code.\n  Ocfs2: Make ocfs2_find_cpos_for_left_leaf() public.\n  Ocfs2: Fix hole punching to correctly do CoW during cluster zeroing.\n  Ocfs2: Optimize ocfs2 truncate to use ocfs2_remove_btree_range() instead.\n  ocfs2: Block signals for mkdir/link/symlink/O_CREAT.\n  ocfs2: Wrap signal blocking in void functions.\n  ocfs2/dlm: Increase o2dlm lockres hash size\n  ocfs2: Make ocfs2_extend_trans() really extend.\n  ocfs2/trivial: Code cleanup for allocation reservation.\n  ocfs2: make ocfs2_adjust_resv_from_alloc simple.\n  ocfs2: Make nointr a default mount option\n  ocfs2/dlm: Make o2dlm domain join/leave messages KERN_NOTICE\n  o2net: log socket state changes\n  ocfs2: print node # when tcp fails\n  ...\n"
    },
    {
      "commit": "33cf23b0a535475aead57707cb9f4fe135a93544",
      "tree": "67e14f77f0eeab847a26a6cbfcb44eecb5fa2fda",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a",
        "95bb335c0ebe96afe926387a1ef3a096bd884a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (182 commits)\n  [SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n  [SCSI] aacraid: prohibit access to array container space\n  [SCSI] aacraid: add support for handling ATA pass-through commands.\n  [SCSI] aacraid: expose physical devices for models with newer firmware\n  [SCSI] aacraid: respond automatically to volumes added by config tool\n  [SCSI] fcoe: fix fcoe module ref counting\n  [SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n  [SCSI] libfcoe: Fix incorrect MAC address clearing\n  [SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n  [SCSI] libfc: Move the port_id into lport\n  [SCSI] fcoe: move link speed checking into its own routine\n  [SCSI] libfc: Remove extra pointer check\n  [SCSI] libfc: Remove unused fc_get_host_port_type\n  [SCSI] fcoe: fixes wrong error exit in fcoe_create\n  [SCSI] libfc: set seq_id for incoming sequence\n  [SCSI] qla2xxx: Updates to ISP82xx support.\n  [SCSI] qla2xxx: Optionally disable target reset.\n  [SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n  [SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n  [SCSI] qla2xxx: T10 DIF support added.\n  ...\n"
    },
    {
      "commit": "7a9b149212f3716c598afe973b6261fd58453b7a",
      "tree": "477716d84c71da124448b72278e98da28aadbd3d",
      "parents": [
        "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
        "e26bcf37234c67624f62d9fc95f922b8dbda1363"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:26:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)\n  USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n  usb: musb: update gfp/slab.h includes\n  USB: ftdi_sio: fix legacy SIO-device header\n  USB: kl5usb105: reimplement using generic framework\n  USB: kl5usb105: minor clean ups\n  USB: kl5usb105: fix memory leak\n  USB: io_ti: use kfifo to implement write buffering\n  USB: io_ti: remove unsused private counter\n  USB: ti_usb: use kfifo to implement write buffering\n  USB: ir-usb: fix incorrect write-buffer length\n  USB: aircable: fix incorrect write-buffer length\n  USB: safe_serial: straighten out read processing\n  USB: safe_serial: reimplement read using generic framework\n  USB: safe_serial: reimplement write using generic framework\n  usb-storage: always print quirks\n  USB: usb-storage: trivial debug improvements\n  USB: oti6858: use port write fifo\n  USB: oti6858: use kfifo to implement write buffering\n  USB: cypress_m8: use kfifo to implement write buffering\n  USB: cypress_m8: remove unused drain define\n  ...\n\nFix up conflicts (due to usb_buffer_alloc/free renaming) in\n\tdrivers/input/tablet/acecad.c\n\tdrivers/input/tablet/kbtab.c\n\tdrivers/input/tablet/wacom_sys.c\n\tdrivers/media/video/gspca/gspca.c\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e",
      "tree": "e2a06f2fe02ad61ff687c6af0e7b0c4d3463b15a",
      "parents": [
        "f8965467f366fd18f01feafb5db10512d7b4422c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Apr 30 14:44:54 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:15:18 2010 -0700"
      },
      "message": "sound: fixup for usb_buffer_alloc/free rename\n\nThis is needed before the USB merge.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8965467f366fd18f01feafb5db10512d7b4422c",
      "tree": "3706a9cd779859271ca61b85c63a1bc3f82d626e",
      "parents": [
        "a26272e5200765691e67d6780e52b32498fdb659",
        "2ec8c6bb5d8f3a62a79f463525054bae1e3d4487"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 21:04:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1674 commits)\n  qlcnic: adding co maintainer\n  ixgbe: add support for active DA cables\n  ixgbe: dcb, do not tag tc_prio_control frames\n  ixgbe: fix ixgbe_tx_is_paused logic\n  ixgbe: always enable vlan strip/insert when DCB is enabled\n  ixgbe: remove some redundant code in setting FCoE FIP filter\n  ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n  ixgbe: fix header len when unsplit packet overflows to data buffer\n  ipv6: Never schedule DAD timer on dead address\n  ipv6: Use POSTDAD state\n  ipv6: Use state_lock to protect ifa state\n  ipv6: Replace inet6_ifaddr-\u003edead with state\n  cxgb4: notify upper drivers if the device is already up when they load\n  cxgb4: keep interrupts available when the ports are brought down\n  cxgb4: fix initial addition of MAC address\n  cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n  cnic: Convert cnic_local_flags to atomic ops.\n  can: Fix SJA1000 command register writes on SMP systems\n  bridge: fix build for CONFIG_SYSFS disabled\n  ARCNET: Limit com20020 PCI ID matches for SOHARD cards\n  ...\n\nFix up various conflicts with pcmcia tree drivers/net/\n{pcmcia/3c589_cs.c, wireless/orinoco/orinoco_cs.c and\nwireless/orinoco/spectrum_cs.c} and feature removal\n(Documentation/feature-removal-schedule.txt).\n\nAlso fix a non-content conflict due to pm_qos_requirement getting\nrenamed in the PM tree (now pm_qos_request) in net/mac80211/scan.c\n"
    },
    {
      "commit": "a26272e5200765691e67d6780e52b32498fdb659",
      "tree": "11ab12995916bdc0fc7a89279323634e4693fcf7",
      "parents": [
        "7c6d87ac843bfbc5a7669736882a0e88c217a820",
        "4047f8b1f9f4b4ecc4863f5f10cd9ba388b32a94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:35:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:35:18 2010 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  Add a document describing the padata interface\n"
    },
    {
      "commit": "7c6d87ac843bfbc5a7669736882a0e88c217a820",
      "tree": "b757687fcc7493a322c5c27aa141c87668900234",
      "parents": [
        "a0fe3cc5d36a5f5b4f60abfe1a4b1caf4a5cce5a",
        "ec66841e495b9ab4f92bdf91efe8cf56e1471fbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 13:34:17 2010 -0700"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027viafb-next\u0027 of git://git.lwn.net/linux-2.6: (35 commits)\n  viafb: move some include files to include/linux\n  viafb: Eliminate some global.h references\n  viafb: get rid of i2c debug cruft\n  viafb: fold via_io.h into via-core.h\n  viafb: Fix initialization error paths\n  viafb: Do not remove gpiochip under spinlock\n  viafb: make procfs entries optional\n  viafb: fix proc entry removal\n  viafb: improve misc register handling\n  viafb: replace inb/outb\n  viafb: move some modesetting functions to a seperate file\n  viafb: unify modesetting functions\n  viafb: Reserve framebuffer memory for the upcoming camera driver\n  viafb: Add a simple VX855 DMA engine driver\n  viafb: Add a simple interrupt management infrastructure\n  via: Rationalize vt1636 detection\n  viafb: Introduce viafb_find_i2c_adapter()\n  via: Do not attempt I/O on inactive I2C adapters\n  viafb: Turn GPIO and i2c into proper platform devices\n  viafb: Convert GPIO and i2c to the new indexed port ops\n  ...\n"
    },
    {
      "commit": "e26bcf37234c67624f62d9fc95f922b8dbda1363",
      "tree": "d81be298b9a5b22c5157ee02f3af1925f895af96",
      "parents": [
        "c4d80b7d5220a65cc4e26173d99d4750895f3e64"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 29 15:46:07 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: remove unused usb_buffer_alloc and usb_buffer_free macros\n\nNow that all callers are converted over, remove the compatibility\nfunctions and all is good.\n\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4d80b7d5220a65cc4e26173d99d4750895f3e64",
      "tree": "9eb19aa3c6ae5b92c315ebf934aba22d8b8016d4",
      "parents": [
        "c1aa075acb696c374613fded0380c7ad8a96ebf5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 20 01:44:20 2010 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "usb: musb: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1aa075acb696c374613fded0380c7ad8a96ebf5",
      "tree": "cbdd204f095b3dcf25c331e8e29304a8f712b578",
      "parents": [
        "60b3013cdaf3fa8a17243ca46b19db3cbe08d943"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ftdi_sio: fix legacy SIO-device header\n\nLength field of header was incorrectly set to available payload space\nrather than the actual payload size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60b3013cdaf3fa8a17243ca46b19db3cbe08d943",
      "tree": "adcd171323c298313160cdbe7500a0c731df6c90",
      "parents": [
        "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: reimplement using generic framework\n\nKill custom read and write implementations (static per-port,\nsingleton(!) urb pool).\n\nAlso remove changelog header (can be retrieved through git).\n\nRead processing and write-buffer handling tested using a cp210x device\nin a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff8c195ff56d5d4226d4c1586e89b7b2e96c120a",
      "tree": "b757ed0b8c2027af2fab0e75397d0f8788e0ea5e",
      "parents": [
        "313b0d80c1717ffe8f64b455a4d323996748b91a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: minor clean ups\n\nWhitespace changes and some removed comments.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "313b0d80c1717ffe8f64b455a4d323996748b91a",
      "tree": "152cc0d987d1fc517a4f8932962f3b6b5efc228f",
      "parents": [
        "d733cec1ab0ab3b34e4acfc413cb31157eea67c3"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: kl5usb105: fix memory leak\n\nPrivate data was not freed on error path in startup.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d733cec1ab0ab3b34e4acfc413cb31157eea67c3",
      "tree": "56b606d0e7ac5fecf2ce162e67d80ced30da33e5",
      "parents": [
        "a3a30f10f56987a1df0dea857a706273145ed6fd"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3a30f10f56987a1df0dea857a706273145ed6fd",
      "tree": "ca6a2ef9a2f266dc978295f7a7d4ee1b7b43ed84",
      "parents": [
        "074ef65aacdf4eb5a0af191e85ded8c995047e9d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: io_ti: remove unsused private counter\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "074ef65aacdf4eb5a0af191e85ded8c995047e9d",
      "tree": "2111a4b4d8e2d431576e2043140bf45df80b701b",
      "parents": [
        "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ti_usb: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e421fe97adf96a2b1f9d89140ec3e184f0cb7d7c",
      "tree": "a6b476bbbe775c69c290f8a5390b0f634a5b19a9",
      "parents": [
        "f26c2889a4d937371e2ec9b5690ac407f0496634"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:50 2010 -0700"
      },
      "message": "USB: ir-usb: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f26c2889a4d937371e2ec9b5690ac407f0496634",
      "tree": "117dc47c1de32a8eda2dd195825d10905e653658",
      "parents": [
        "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:33 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: aircable: fix incorrect write-buffer length\n\nReturned length should include header length.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d1bf48e240bde4e9c7313ccdd2fe32f37f67ad4",
      "tree": "e2fd1e7a4d65f2ec1fd29f3aa26471a0f40c4833",
      "parents": [
        "12e2e52cc578714d5824a27dd1a131a5418d636b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: straighten out read processing\n\nClean up read processing logic.\n\nTested using a cp210x device in a loopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e2e52cc578714d5824a27dd1a131a5418d636b",
      "tree": "c191a5a9006fd7a097fc474097e021614dcb20c4",
      "parents": [
        "241c80ea72be4828c63f5dd44b142e54d0a12f5d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:31 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement read using generic framework\n\nUse process_read_urb to implement read processing.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "241c80ea72be4828c63f5dd44b142e54d0a12f5d",
      "tree": "feeea46c468b0cd71596ef44a7767c3d2e3082b5",
      "parents": [
        "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 19 00:01:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: safe_serial: reimplement write using generic framework\n\nKill custom single-urb write implementation.\n\nNote that this driver still depended on the write callback from the old\ngeneric framework.\n\nTested against original read processing using a cp210x device in a\nloopback setup.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39f2f080b39ceb7ccbc0da4bc13fea5698f7fa3a",
      "tree": "88661978a83a3b2921df9728a88c1fdf63998c86",
      "parents": [
        "cbd3af54642ec1146bac0479538d495fc474318e"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "usb-storage: always print quirks\n\nRight now quirks are printed only when the are manually overriden with\nthe module parameters. It\u0027s not so useful to remind the user that his\nparameters are correctly applied; what is useful is to print out the\nquirks the user is not aware are being applied.\n\nSo let\u0027s do the smart thing and print the quirks when they are present.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cbd3af54642ec1146bac0479538d495fc474318e",
      "tree": "d71dff4a1ea1369b6ca7a6036bd6d2bda882bbde",
      "parents": [
        "28f27dcbd255b44a30bf75bb438fdb3415fda4c7"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Sun May 16 23:31:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb-storage: trivial debug improvements\n\nUse pr_foo and dev_foo instead of printk. Maybe US_DEBUG* should be\nreplaced too.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28f27dcbd255b44a30bf75bb438fdb3415fda4c7",
      "tree": "72a701ab70d0a30b6e4ce69eaf3cc8b0bc4a3a9b",
      "parents": [
        "e3c1803f8b33fb97005202fa3645501ebb946d93"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use port write fifo\n\nKill private write fifo and use port fifo instead (protected under\nport lock).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3c1803f8b33fb97005202fa3645501ebb946d93",
      "tree": "1e91d0181ab866413fccb9503f5949b0188048fe",
      "parents": [
        "117fb8d086cfc6e51c729fe5533bb83cb55c150a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: oti6858: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nUse private write fifo to minimise changes to lock handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "117fb8d086cfc6e51c729fe5533bb83cb55c150a",
      "tree": "638ecc35e7181a482a425250729622cbe2f2016e",
      "parents": [
        "c4f4736fc4518b92d7071016c4e28fe4f4e13e82"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: use kfifo to implement write buffering\n\nKill custom fifo implementation.\n\nNote that cypress_m8 has no port write fifo as it has no bulk-out\nendpoint.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4f4736fc4518b92d7071016c4e28fe4f4e13e82",
      "tree": "e8d0f284abcd88bb2e0bc2b1490542d7ab1ec0db",
      "parents": [
        "7288d7550056c17d26c09a21f1a5c3764f2f882a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: cypress_m8: remove unused drain define\n\nDriver uses tty-port drain these days.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7288d7550056c17d26c09a21f1a5c3764f2f882a",
      "tree": "f47ce566dc1823dd55dd3e634857e50c9bb294cb",
      "parents": [
        "4b8e12336fede9e30b6140e840431161d46cf677"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 20:33:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: usb_debug: set bulk out size at probe\n\nUse bulk_out_size in usb_serial_driver to set urb buffer size.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b8e12336fede9e30b6140e840431161d46cf677",
      "tree": "54242b26f4c80b497904c925842cb56a6c69c0a2",
      "parents": [
        "eefd9029fde4d90d59804eeb54880ab8db5c1866"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:15:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:49 2010 -0700"
      },
      "message": "USB: gadget: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eefd9029fde4d90d59804eeb54880ab8db5c1866",
      "tree": "1900d0a5ae2046eabc57bafe85fc0b65a1cd8c33",
      "parents": [
        "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sat May 15 13:36:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: CP210x New Device IDs 11 New device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a1f298f8bc92f21b09bd7ef396c2fc6544ce9aa",
      "tree": "f9fae1079c49013defcb751a0e8d771c57e9fcf4",
      "parents": [
        "2afd8287c6e2ac6c1affb46d009cfd866dffed77"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 16 15:06:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: increase bulk-out buffer size\n\nIncrease the bulk-out buffer size to avoid any regression in throughput\nafter replacing the old writing scheme which used dynamic buffers (e.g.\nup to 2k).\n\n256b has been determined to be a good choice for several drivers\nincluding ftdi_sio which used to have a more or less identical write\nimplementation.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2afd8287c6e2ac6c1affb46d009cfd866dffed77",
      "tree": "0222e5ebe9c2a7b1ec415de20cec222700f0d646",
      "parents": [
        "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: implement line status handling\n\nUse process_read_urb to implement line status handling.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2f8b7fe5a7542df8e3c906fcc9897b596bbf1fc",
      "tree": "5473b4448af468b06ab5ca10f6e65c6e46f5ae09",
      "parents": [
        "726ef428af41b1fbdf569772ab73de0844c4e0f2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: clean up open\n\nUse generic open to submit read urb.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "726ef428af41b1fbdf569772ab73de0844c4e0f2",
      "tree": "2b7a44f25225d1f92c7e000df43aabe4b2cf0fe6",
      "parents": [
        "a90131763dfd9a95f43071f0b67a737e6ca6a6c0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: belkin_sa: minor clean-ups\n\nRemove some whitepace and comments.\nClean up close.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a90131763dfd9a95f43071f0b67a737e6ca6a6c0",
      "tree": "93d1f3e753450054f5c446774859edb2e2deb156",
      "parents": [
        "214916f2ec6701e1c9972f26c60b3dc37d3153c6"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: cp210x: use generic open to start reading from device\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "214916f2ec6701e1c9972f26c60b3dc37d3153c6",
      "tree": "d3aa9b0e5d0861ff9b17fdd99982b639a6fe9c81",
      "parents": [
        "199b113978015309dd02c69844c19a1be3f4dbcf"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: reimplement using generic framework\n\nKill custom read and write implementations (dynamically allocated write\nurbs).\n\nNote that I chose to remove the stat module parameter which was supposed\nto keep count of the amount of data sent and received, but which has\nbeen broken for three years (since b308e74d9c708ee2a9af14fbe235e0a41216f4ed\n\"USB: visor driver adapted to new tty buffering\" -- bytes_in was\nincorrectly updated and was thus always reported as 0).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "199b113978015309dd02c69844c19a1be3f4dbcf",
      "tree": "f3dbf0a5cbc70994baa76e47c91f286991700c6f",
      "parents": [
        "fa993ca8641ba650c762ea6701b0333118430d8c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: visor: fix memory leak\n\nFix memory leak for some devices (Sony Clie 3.5) due to port private\ndata not being freed on release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa993ca8641ba650c762ea6701b0333118430d8c",
      "tree": "0627de12ced565508a2dc09078e66ba93495a897",
      "parents": [
        "6b6962f9c489ecfa43ae27eb798c46717e203322"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: spcp8x5: reimplement using generic framework\n\nKill custom fifo, read, and single-urb write implementations.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b6962f9c489ecfa43ae27eb798c46717e203322",
      "tree": "80efc634058a09fe1b6c95fe5c8cfc8e94c2d4dd",
      "parents": [
        "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: ipaq: reimplement using generic framework\n\nKill custom fifo, read and write implementations (single-urb and fifo,\nbut still maintained list of 256*256b urb buffers per port).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "695aaae684e249f9f0e7f1ed4caafa0687dbfa5b",
      "tree": "9f6ef24b5c62300e3bee5181c2196f5b56633652",
      "parents": [
        "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: empeg: reimplement using generic framework\n\nKill custom read and write implementations (static 16*4k write-urb pool\nshared among all ports in system).\n\nAlso remove old changelog entries in header (code is now gone, and\nthese entries can still be retrieved through git).\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a1df46c19150db0a9b0f0c14e0b1d42e7f32d4",
      "tree": "a46afa9a17f75a420599ecb85d194d68e3136dbf",
      "parents": [
        "c0f631d1948658b27349545b2cbcb4b32f010c7a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:48 2010 -0700"
      },
      "message": "USB: serial: add special case for processing of empty read urbs\n\nReturn immediately from generic process_read_urb if urb is empty.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f631d1948658b27349545b2cbcb4b32f010c7a",
      "tree": "01a88964ccbeb2c551da1e9b1ffc3b97bf279a9f",
      "parents": [
        "86234d4975ce084d14711283a3bfc69305f97602"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat May 15 17:53:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil: fix memory leak\n\nAn urb transfer buffer is allocated at every open but was never freed.\n\nThis driver is a bit of a mess...\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86234d4975ce084d14711283a3bfc69305f97602",
      "tree": "fb623325a4c7024d5b5270865dd25d65d5f5782e",
      "parents": [
        "c3443a6dbab1545265354d02a7edf95c84b0affd"
      ],
      "author": {
        "name": "Nils Radtke",
        "email": "lkml@Think-Future.de",
        "time": "Mon May 17 14:14:11 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: option.c: OLIVETTI OLICARD100 support\n\nThis patch adds support for an olivetti olicard100 HЅDPA usb-stick.\n\nThis device is a zeroCD one with ID 0b3c:c700 that needs switching via\neject or usb-modeswitch with\nMessageContent\u003d\"5553424312345678000000000000061b000000030000000000000000000000\".\nAfter switching it has ID 0b3c:c000 and provides 5 serial ports ttyUSB[0-4].\nPort 0 (modem) and 4 are interrupt ports.\n\nSigned-off-by: Nils Radtke \u003clkml@Think-Future.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3443a6dbab1545265354d02a7edf95c84b0affd",
      "tree": "71bb5bae84ee883122d14ed7503563010202f019",
      "parents": [
        "c024b7260c8f879a2ef3a3e6a853b579a46479f8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 11:00:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: xhci: fix compiler warning.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c024b7260c8f879a2ef3a3e6a853b579a46479f8",
      "tree": "339346367d1558d61956c965c51d0733dbe10616",
      "parents": [
        "0858a3a52f659dabf2860f350e5a6a61f069e851"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon May 17 22:20:50 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: remove match_device\n\nusb_find_device was the only one user of match_device, now\nit is removed, so remove match_device to fix the compile warning\nbelow reported by Stephen Rothwell:\n\n\tdrivers/usb/core/usb.c:596: warning: \u0027match_device\u0027\n\tdefined but not used\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0858a3a52f659dabf2860f350e5a6a61f069e851",
      "tree": "cec27991ece5515676d10ea2bc19d6d237cbab36",
      "parents": [
        "812219ab8facf07b94e4b3fe81e9cd3fe4129777"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:58:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: include/usb/*.h checkpatch cleanup\n\nLots of minor formatting cleanups in includes/usb/ to make checkpatch\nhappier.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "812219ab8facf07b94e4b3fe81e9cd3fe4129777",
      "tree": "e7bbdc24a3e6a6c8c9d2bd5343d29883d5189b2f",
      "parents": [
        "aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:40:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: usb.h: checkpatch cleanups\n\nMinor formatting changes to clean up the file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa84dfc4296b8dd296da9a4d9e19ec1e6f7ddb94",
      "tree": "9f6c67675b730deb60fecf550d348c07627f9847",
      "parents": [
        "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: visor.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d78fcb0caf219e2e6c8e486d7e31fec1333ac06",
      "tree": "a804b76f3f43567c094b79e93bff8075a8a0886a",
      "parents": [
        "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: pl2303.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4582b6a4c8e5549f2e8ffe176f08c8b1fd6beff",
      "tree": "a7d6ef7468bab54a7835522f3d117e788be0d58d",
      "parents": [
        "932d22c95504979d0ad927ed9a4cd02dd6af7071"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kobil_sct.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "932d22c95504979d0ad927ed9a4cd02dd6af7071",
      "tree": "2ec9e5c872662e066208005cb93bad8cb9294b84",
      "parents": [
        "a320471147fe61ed9260295958f07cc23ec360c8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: kl5kusb105.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a320471147fe61ed9260295958f07cc23ec360c8",
      "tree": "7a324996de1f0e897f8efbad1a2ba55ed347e943",
      "parents": [
        "3bb36aa266f11f762e345cc85499a15d8df7ec51"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:47 2010 -0700"
      },
      "message": "USB: io_edgeport: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb36aa266f11f762e345cc85499a15d8df7ec51",
      "tree": "a462c317023dbf528321ab79563b663b99029646",
      "parents": [
        "995834eb37c22ee9fd85324165ff71e9d6da5ae4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ftdi_sio: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "995834eb37c22ee9fd85324165ff71e9d6da5ae4",
      "tree": "61b3e868c74058d038ca00de2fd9d33b3c9ed002",
      "parents": [
        "1689e993b335e1a22d74f7ddf1b51725ccfc3ade"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cypress_m8.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1689e993b335e1a22d74f7ddf1b51725ccfc3ade",
      "tree": "511059e92ce3d44fc613d952fa7de58466328386",
      "parents": [
        "42047699fae79190fd7ebd0b02fa4bde016adc04"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: belkin_sa.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "42047699fae79190fd7ebd0b02fa4bde016adc04",
      "tree": "336e89513a29c0eb862d006703cfb53c5c56e2cc",
      "parents": [
        "7f1cccd3ec8789e52897bc34420ca81a5e2edeab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 17 10:33:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: mct_u232.h: checkpatch cleanups\n\nMinor whitespace cleanups to make checkpatch happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f1cccd3ec8789e52897bc34420ca81a5e2edeab",
      "tree": "8f97a2d5879b9c7e130372552a2b42b239e97d59",
      "parents": [
        "12e7eca9630c0e00284e8a3995fc5eceaa0c199e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri May 14 18:33:18 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: FHCI: cq_get() should check kfifo_out()\u0027s return value\n\nSince commit 7acd72eb85f1c7a15e8b5eb554994949241737f1 (\"kfifo: rename\nkfifo_put... into kfifo_in... and kfifo_get... into kfifo_out...\"),\nkfifo_out() is marked __must_check, and that causes gcc to produce\nlots of warnings like this:\n\n  CC      drivers/usb/host/fhci-mem.o\nIn file included from drivers/usb/host/fhci-hcd.c:34:\ndrivers/usb/host/fhci.h: In function \u0027cq_get\u0027:\ndrivers/usb/host/fhci.h:520: warning: ignoring return value of \u0027kfifo_out\u0027, declared with attribute warn_unused_result\n...\n\nThis patch fixes the issue by properly checking the return value.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.33 and .34]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12e7eca9630c0e00284e8a3995fc5eceaa0c199e",
      "tree": "35b9771b3b29047cb2e44ae1fc812c83d31d7884",
      "parents": [
        "1ac93a30398774e084c12e25b3a74285ee4dba90"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 22:25:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: cp210x: remove redundant disconnect()\n\nRemove cp210x_disconnect which is used to kill traffic although this is\nalready handled by the generic framework.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ac93a30398774e084c12e25b3a74285ee4dba90",
      "tree": "4b1866b68550d336a1e5edbf3990108088cc11d2",
      "parents": [
        "b2c573790381720e8b0aca1f392b4063f84cfcb6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:00:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: io_edgeport: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2c573790381720e8b0aca1f392b4063f84cfcb6",
      "tree": "099ec1822ba42bbac8f4367315b7928b42172b50",
      "parents": [
        "55c6d85cabb33461139e430f48b9dea794d46f67"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55c6d85cabb33461139e430f48b9dea794d46f67",
      "tree": "5cc6f2c89753e346f2edda48fe2aaf3bb0315037",
      "parents": [
        "605204bfb0047523b3acda535163875a75268a6a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: remove dummy port_probe and port_remove\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "605204bfb0047523b3acda535163875a75268a6a",
      "tree": "c3f9f404815879dfaa20157dbdf01b1fd717edc3",
      "parents": [
        "f4a4cbb2047ec6b0175a08e5bcd78a697773390d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:33:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ipw: clean up dtr-rts handling\n\nNo need to raise dtr/rts in open as this is taken care of by tty layer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4a4cbb2047ec6b0175a08e5bcd78a697773390d",
      "tree": "d0fcb5bf284dbfc82775524bbc7f8fc240429b10",
      "parents": [
        "df66e8a2afef506e303f931741193c7cf8fe0794"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:03 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:46 2010 -0700"
      },
      "message": "USB: ir-usb: reimplement using generic framework\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df66e8a2afef506e303f931741193c7cf8fe0794",
      "tree": "45065263f4be47158b16204b3e1d1bedf547ce23",
      "parents": [
        "6f6ed696945c9c98fb6e0def32d29411d958a6fa"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix set_termios race\n\nUse dynamically allocated urb for baudrate changes rather than\nunconditionally submitting the port write urb which may already be in\nuse.\n\nCompile-only tested.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f6ed696945c9c98fb6e0def32d29411d958a6fa",
      "tree": "d1221159397f5de2f4bb5985b7eb05cd806a322f",
      "parents": [
        "2ff78c0c2b67120c8e503268da3f177cae2228a2"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: allow custom bulk buffer size without reallocation\n\nUse usb_serial_driver bulk_in_size and bulk_out_size to make sure\nbuffers of appropriate sizes are allocated in the first place rather than\nreallocating them at every open.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ff78c0c2b67120c8e503268da3f177cae2228a2",
      "tree": "4c57bfee9bf1501b4ace8008f2f8d8212a756a40",
      "parents": [
        "16032c4f5b291af541e9114a09ea20ff5a0dc474"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 13 21:02:00 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ir-usb: fix double free\n\nIf the user specifies a custom bulk buffer size we get a double free at\nport release.\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16032c4f5b291af541e9114a09ea20ff5a0dc474",
      "tree": "8f7a6b98859220410bdde08671039ec888635ffe",
      "parents": [
        "eab80de01cb398419ef3305f35abcb367c647c8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 12 18:21:35 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: fix controller wakeup flag settings during suspend\n\nThis patch (as1380) fixes a bug in the wakeup settings for EHCI host\ncontrollers.  When the controller is suspended, if it isn\u0027t enabled\nfor remote wakeup then we have to turn off all the port wakeup flags.\nDisabling PCI PME# isn\u0027t good enough, because some systems (Intel)\nevidently use alternate wakeup signalling paths.\n\nIn addition, the patch improves the handling of the Intel Moorestown\nhardware by performing various power-up and power-down delays just\nonce instead of once for each port (i.e., the delays are moved outside\nof the port loops).  This requires extra code, but the total delay\ntime is reduced.\n\nThere are also a few additional minor cleanups.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCC: Alek Du \u003calek.du@intel.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eab80de01cb398419ef3305f35abcb367c647c8b",
      "tree": "0cbf986a987df044234bba1ad0a1c6565268a4f1",
      "parents": [
        "17b2765ef8db8dc00a24a9afd4646bb3decffbd2"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon May 10 11:17:49 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: EHCI: clear PHCD before resuming\n\nThis is a bug fix for PHCD (phy clock disable) low power feature:\nAfter PHCD is set, any write to PORTSC register is illegal, so when\nresume ports, clear PHCD bit first.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "17b2765ef8db8dc00a24a9afd4646bb3decffbd2",
      "tree": "1e855252c67e3fa0533c3dfb1279bbfe1de6300c",
      "parents": [
        "419a8e81686b844c9682e8f1721e6795f3264ee6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 13 09:41:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix functionfs for CONFIG_NET disabled\n\nFix functionfs build to handle CONFIG_NET not enabled, to prevent\nthese build errors:\n\nERROR: \"netif_carrier_on\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_carrier_off\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_realloc_headroom\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_trim\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"netif_rx\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"alloc_etherdev_mq\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"ethtool_op_get_link\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"free_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"register_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_push\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_pull\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_kfree_skb_any\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_queue_tail\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__alloc_skb\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_type_trans\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_validate_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_dequeue\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"unregister_netdev\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"__netif_schedule\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"skb_put\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"eth_mac_addr\" [drivers/usb/gadget/g_ffs.ko] undefined!\nERROR: \"dev_get_stats\" [drivers/usb/gadget/g_ffs.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "419a8e81686b844c9682e8f1721e6795f3264ee6",
      "tree": "175f207aaca5d4de8ef292967db36d30eb75a8e8",
      "parents": [
        "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172"
      ],
      "author": {
        "name": "William Gulland",
        "email": "wgulland@vmware.com",
        "time": "Wed May 12 10:20:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: xhci: Remove the arbitrary limit of 15 xHCI ports\n\nOur virtual xHCI device can have as many ports as we like - I\u0027ve tested\nthis patch with 31.\n\nSigned-off-by: William Gulland \u003cwgulland@vmware.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22b4b6113ec5d0ff2a9175bc611f3f3f61e4e172",
      "tree": "5226f05128912ed10db3a334864d07170be1955b",
      "parents": [
        "b9e000884e50bf6b25a92a3f3580e1d14fe01591"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:46 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: remove usb_find_device\n\nNow on one uses this function and it seems useless,\nso remove usb_find_device.\n\n[tom@tom linux-2.6-next]$ grep -r -n -I usb_find_device ./\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:160:static struct\ndvb_usb_device_description * dvb_usb_find_device(struct usb_device\n*udev,struct dvb_usb_device_properties *props, int *cold)\n\ndrivers/media/dvb/dvb-usb/dvb-usb-init.c:230:   if ((desc \u003d\ndvb_usb_find_device(udev,props,\u0026cold)) \u003d\u003d NULL) {\n\ndrivers/usb/core/usb.c:630: * usb_find_device - find a specific usb device in the system\ndrivers/usb/core/usb.c:642:struct usb_device *usb_find_device(u16 vendor_id, u16 product_id)\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e000884e50bf6b25a92a3f3580e1d14fe01591",
      "tree": "05188e049219fed1cacc50f09e1d62a296d95bbe",
      "parents": [
        "f537da685c35a81a75f6067751bddb902c8adb68"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Wed May 12 12:51:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: gadget: f_mass_storage: fix in error recovery\n\nIn to places in fsg_common_init() an unconditional call to kfree()\non common was performed in error recovery which is not a valid\nbehaviour since fsg_common structure is not always allocated by\nfsg_common_init().\n\nTo fix, the calls has been replaced with a goto to a proper error\nrecovery which does the correct thing.\n\nAlso, refactored fsg_common_release() function.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReviewed-by: Viral Mehta \u003cviral.mehta@lntinfotech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f537da685c35a81a75f6067751bddb902c8adb68",
      "tree": "e64468f663478ec9da7441606c93b12c3865e1da",
      "parents": [
        "572538dee7a4b25f3e77fdc11d20dbb753ecf367"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed May 12 23:38:12 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: add missing \"{}\" in map_urb_for_dma\n\nObviously, {} is needed in the branch of\n\t\"else if (hcd-\u003edriver-\u003eflags \u0026 HCD_LOCAL_MEM)\"\nfor handling of setup packet mapping.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "572538dee7a4b25f3e77fdc11d20dbb753ecf367",
      "tree": "a07d20075928c2baf071194b17af6a7fa01c1e9d",
      "parents": [
        "89842ae6515c49405e20c0629a6442b6885ad49d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu May 06 20:09:48 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: ehci-omap: Fix resume failures after bus suspend\n\nAn undocumented \"feature\" in the OMAP3 EHCI controller causes\nsuspended ports to be taken out of suspend when the USBCMD.Run/Stop\nbit is cleared (this bit is normally cleared when ehci_bus_suspend\nis called).\n\nThis \"feature\" breaks suspend-resume if the root-hub is allowed\nto suspend. (The controller thinks it is in resume, and the PHY\nthinks it is still in suspend).\n\nThere is an undocumented register bit that can be used to disable\nthis feature and restore normal behavior. Set this bit so\nsuspend-resume can work normally.\n\nTested on OMAP3 SDPs with the NXP ISP1504 and NXP ISP1703 PHYs.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89842ae6515c49405e20c0629a6442b6885ad49d",
      "tree": "aab7bc2ef74ffaf607ac1bcc5d2dbbfbc94eb13e",
      "parents": [
        "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 11 11:44:06 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:45 2010 -0700"
      },
      "message": "USB: fix interface runtime-PM settings\n\nThis patch (as1379) reworks the logic for handling USB interface\nruntime-PM settings -- hopefully it\u0027s right this time!  The problem is\nthat when a driver is unbound or binding fails, runtime PM for the\ninterface always gets disabled.  But pm_runtime_disable() nests, so it\nshouldn\u0027t be called unless the interface was previously enabled for\nruntime PM.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nTested-by: Rob Duncan \u003cRobert.Duncan@exar.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54b5acf3acb7a1f83ec281d111d3e2812cd7ad9d",
      "tree": "3f1e2ea5fdbf9178799b503d1d087455183b9b76",
      "parents": [
        "6c12db90f19727c76990e7f4801c67a148b30111"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon May 10 19:57:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xHCI: Fix wrong usage of macro TRB_TYPE\n\nMacro TRB_TYPE is misused in some places. Fix the wrong usage.\n\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c12db90f19727c76990e7f4801c67a148b30111",
      "tree": "ae2454143dac5970376cfeb10af008fa03eef7d7",
      "parents": [
        "b0608690c2deafbca32b45196672bfd74006cf61"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon May 10 15:33:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: xhci: Transfer ring link TRB activation change.\n\nChange transfer ring behavior to not follow/activate link TRBs\nuntil active TRBs are queued after it.  This change affects\nthe behavior when a TD ends just before a link TRB.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0608690c2deafbca32b45196672bfd74006cf61",
      "tree": "a50e431243a46611f479741217c29103a35843c5",
      "parents": [
        "968b448b22f5a42689cc55648510834010d42379"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 10 10:51:36 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:44 2010 -0700"
      },
      "message": "USB: gadget: f_fs.c needs to include pagemap.h\n\nFix g_ffs build error, add a needed header file:\n\ndrivers/usb/gadget/f_fs.c:1064:error: \u0027PAGE_CACHE_SIZE\u0027 undeclared (first use in this function)\ndrivers/usb/gadget/f_fs.c:1065:error: \u0027PAGE_CACHE_SHIFT\u0027 undeclared (first use in this function)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "968b448b22f5a42689cc55648510834010d42379"
}
