)]}'
{
  "log": [
    {
      "commit": "549931f99e030d63a437c23943fd8dc9b7c0e41c",
      "tree": "6367d2b696af0fcdda8e275e18c4c666743a54f2",
      "parents": [
        "1880a2fc59d2afabc142a311497cf7c320d64506"
      ],
      "author": {
        "name": "Sundar R Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Tue Jul 13 11:51:28 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "ab8500-mfd: add regulator support to ab8500 mfd device\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-By: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-By: Bengt JONSSON \u003cbengt.g.jonsson@stericsson.com\u003e\nSigned-off-by: Sundar R Iyer \u003csundar.iyer@stericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1880a2fc59d2afabc142a311497cf7c320d64506",
      "tree": "60382b96c4318d2355fffbc6be115cd834df61ac",
      "parents": [
        "69f710083a5c49467ce3f76631d201771ae59539"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jun 24 15:49:49 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:01 2010 +0100"
      },
      "message": "tps65023: Allow registering similar TPS65021\n\nTPS65021 is an older model and is slightly weaker (can supply less current),\notherwise is the same.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "69f710083a5c49467ce3f76631d201771ae59539",
      "tree": "a7f174182358f95d57e726e7681b77f4b75feaca",
      "parents": [
        "156f252857dfd81f03d77d09e33b5f7d2b113e2b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jun 21 10:04:23 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "drivers: regulators: depend on MFD_MAX8998\n\nThe MAX8998-pmic driver requires a core driver for all io operations. Like\nother regulator driver make it depend of the required MFD io driver.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "156f252857dfd81f03d77d09e33b5f7d2b113e2b",
      "tree": "1614c00b1996ae5a805d9d27661026796d1403fa",
      "parents": [
        "51bd6943cd760a55f655830b3f7dca8a06b54c73"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Jun 16 09:04:16 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "drivers: regulator: add Maxim 8998 driver\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nThis patch adds voltage regulator driver for Maxim 8998 chip. This chip\nis used on Samsung Aquila and GONI boards and provides following\nfunctionalities:\n- 4 BUCK voltage converters, 17 LDO power regulators and 5 other power\n  controllers\n- battery charger\n\nThis patch adds basic driver for voltage regulators and MAX 8998 MFD core.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "51bd6943cd760a55f655830b3f7dca8a06b54c73",
      "tree": "a10f2a6f1ef41f694951e0f153deabe50d8e561b",
      "parents": [
        "839b8362a78e02d123f6ac586349b357136a733f"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Sun Jun 13 17:25:51 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "ISL6271A voltage regulator support.\n\nThis device is very simple, it supports one buck and two LDOs. The LDOs are\nfixed-voltage. Only the buck is programable over the I2C bus to 16 possible\nvoltages.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "839b8362a78e02d123f6ac586349b357136a733f",
      "tree": "66854a7ab9c547618b019ba99af67559313eba21",
      "parents": [
        "8b385d9b97a63ba621342858f9921324032a9167"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 10 16:50:20 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "regulator: make sure the regulator is available prior to the consumers.\n\nSome systems are likely to want this to be subsys_initcall() to\nmake sure the regulator is available prior to the consumers.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8b385d9b97a63ba621342858f9921324032a9167",
      "tree": "669c8d0048765f01fc09238a1b80955d65409221",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 04 11:46:04 2010 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Aug 11 11:38:00 2010 +0100"
      },
      "message": "regulator: new drivers for AD5398 and AD5821\n\nThe AD5398 and AD5821 are single 10-bit DAC with 120 mA output current\nsink capability. They feature an internal reference and operates from\na single 2.7 V to 5.5 V supply.\n\nThis driver supports both the AD5398 and the AD5821.  It adapts into the\nvoltage and current framework.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3d30701b58970425e1d45994d6cb82f828924fdd",
      "tree": "8b14cf462628bebf8548c1b8c205a674564052d1",
      "parents": [
        "8cbd84f2dd4e52a8771b191030c374ba3e56d291",
        "fd8aa2c1811bf60ccb2d5de0579c6f62aec1772d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:38:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:38:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (24 commits)\n  md: clean up do_md_stop\n  md: fix another deadlock with removing sysfs attributes.\n  md: move revalidate_disk() back outside open_mutex\n  md/raid10: fix deadlock with unaligned read during resync\n  md/bitmap:  separate out loading a bitmap from initialising the structures.\n  md/bitmap: prepare for storing write-intent-bitmap via dm-dirty-log.\n  md/bitmap: optimise scanning of empty bitmaps.\n  md/bitmap: clean up plugging calls.\n  md/bitmap: reduce dependence on sysfs.\n  md/bitmap: white space clean up and similar.\n  md/raid5: export raid5 unplugging interface.\n  md/plug: optionally use plugger to unplug an array during resync/recovery.\n  md/raid5: add simple plugging infrastructure.\n  md/raid5: export is_congested test\n  raid5: Don\u0027t set read-ahead when there is no queue\n  md: add support for raising dm events.\n  md: export various start/stop interfaces\n  md: split out md_rdev_init\n  md: be more careful setting MD_CHANGE_CLEAN\n  md/raid5: ensure we create a unique name for kmem_cache when mddev has no gendisk\n  ...\n"
    },
    {
      "commit": "8cbd84f2dd4e52a8771b191030c374ba3e56d291",
      "tree": "d85201ef4c1f6e38e33b3526fcb37cc6c9d3e5c5",
      "parents": [
        "20d7b2415c55aece840048e1e01348daa8f646b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:35:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:35:10 2010 -0700"
      },
      "message": "x86: fix up system call numbering nit\n\nAs pointed out by Jiri Slaby: when I resolved the the 32-bit x85 system\ncall entry tables for prlimit (due to the conflict with fanotify), I\nforgot to add the numbering in comments that we do for every fifth entry.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20d7b2415c55aece840048e1e01348daa8f646b0",
      "tree": "21bfc72774ed1105ee831bc7963fea9a3bca776e",
      "parents": [
        "72d2e9f9f90ccafdce1f0a4a9eaabfb031f86def"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Aug 10 08:21:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "power: Remove owner field from attribute initialization code in OLPC driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72d2e9f9f90ccafdce1f0a4a9eaabfb031f86def",
      "tree": "ced926d5c4530e25737b4b41284345ed81926828",
      "parents": [
        "0caa621065b2cc05d4e53655a34fd989f500b040"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 16:37:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "i2c.h: fix kernel-doc warnings\n\nFix kernel-doc warnings in linux/i2c.h:\n\n  Warning(include/linux/i2c.h:176): No description found for parameter \u0027alert\u0027\n  Warning(include/linux/i2c.h:259): No description found for parameter \u0027of_node\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0caa621065b2cc05d4e53655a34fd989f500b040",
      "tree": "4c48d514d615df6cad84d42dfba9d1b62744ce4c",
      "parents": [
        "0f7436a5b09d9c6d67ed272be9641af003b1b3b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 16:32:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "kernel/timer.c: fix kernel-doc function parameter warning\n\nFix kernel-doc warning, add @timer description:\n\n  Warning(kernel/timer.c:335): No description found for parameter \u0027timer\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f7436a5b09d9c6d67ed272be9641af003b1b3b2",
      "tree": "42b8ac3c0e0e338f024743f0247899e578754b31",
      "parents": [
        "3d2be54bab7efd97b642838b9c883869ca5b98be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 16:30:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "docbook: fixup media support files for htmldocs also\n\n\u0027make htmldocs\u0027 produces errors due to missing a supporting media\nfile, so add \u0027xmldoclinks\u0027 to the htmldocs dependencies so that the\nneeded supporting file will be present.\n\n  Documentation/DocBook/media.xml:4: warning: failed to load external entity \"Documentation/DocBook/media-entities.tmpl\"\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d2be54bab7efd97b642838b9c883869ca5b98be",
      "tree": "6506e1803a9be58d1b5f72e8020e3d36957117df",
      "parents": [
        "aca0fa34bdaba39bfddddba8ca70dba4782e8fe6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Aug 09 16:28:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "docbook: fix fatal error from libata\n\n\u0027make htmldocs\u0027 has a fatal error when processing libata.xml, as seen\nbelow.  The string \"Example patterns:\" (or any string with \"example.*:\"\nin it AFAIK) causes some part of the doc generation tool chain to try to\nproduce an \u003cinformalexample\u003e block without a beginning \u003cpara\u003e, but\nthere is an ending \u003c/para\u003e generated, which throws things out of kilter.\n\nI don\u0027t even know where (what program) this is happening in.\nI searched in docproc and xmlto and in some XML stylesheets without\nfinding anything.  If anyone can give me pointers about this, please do.\nUntil this is fixed, let\u0027s just spell \"Example\" as \"Sample\"\nand match up the double quotation marks while there.\n\n  Documentation/DocBook/libata.xml:6575: parser error : Opening and ending tag mismatch: programlisting line 6573 and para\n     \u003c/para\u003e\u003cpara\u003e\n            ^\n  Documentation/DocBook/libata.xml:6580: parser error : Opening and ending tag mismatch: para line 6575 and programlisting\n  \u003c/programlisting\u003e\u003c/informalexample\u003e\n                   ^\n  unable to parse Documentation/DocBook/libata.xml\n  make[2]: *** [Documentation/DocBook/libata.html] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aca0fa34bdaba39bfddddba8ca70dba4782e8fe6",
      "tree": "201b3f01b7fa6f63faaf7bcb592fcd90f1fdb739",
      "parents": [
        "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Aug 09 15:57:38 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:33:09 2010 -0700"
      },
      "message": "jfs: don\u0027t allow os2 xattr namespace overlap with others\n\nIt\u0027s currently possible to bypass xattr namespace access rules by\nprefixing valid xattr names with \"os2.\", since the os2 namespace stores\nextended attributes in a legacy format with no prefix.\n\nThis patch adds checking to deny access to any valid namespace prefix\nfollowing \"os2.\".\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nReported-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
      "tree": "428cbe411bba90f6580ae21338276c949e91f23a",
      "parents": [
        "6c74700fdb8e3bc34c31790384a8ec16c4fefd97",
        "560afa7d85bdfb294506afd3032c315e6827824f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:54 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (94 commits)\n  V4L/DVB: tvp7002: fix write to H-PLL Feedback Divider LSB register\n  V4L/DVB: dvb: siano: free spinlock before schedule()\n  V4L/DVB: media: video: pvrusb2: remove custom hex_to_bin()\n  V4L/DVB: drivers: usbvideo: remove custom implementation of hex_to_bin()\n  V4L/DVB: Report supported QAM modes on bt8xx\n  V4L/DVB: media: ir-keytable: null dereference in debug code\n  V4L/DVB: ivtv: convert to the new control framework\n  V4L/DVB: ivtv: convert gpio subdev to new control framework\n  V4L/DVB: wm8739: convert to the new control framework\n  V4L/DVB: cs53l32a: convert to new control framework\n  V4L/DVB: wm8775: convert to the new control framework\n  V4L/DVB: cx2341x: convert to the control framework\n  V4L/DVB: cx25840: convert to the new control framework\n  V4L/DVB: cx25840/ivtv: replace ugly priv control with s_config\n  V4L/DVB: saa717x: convert to the new control framework\n  V4L/DVB: msp3400: convert to the new control framework\n  V4L/DVB: saa7115: convert to the new control framework\n  V4L/DVB: v4l2: hook up the new control framework into the core framework\n  V4L/DVB: Documentation: add v4l2-controls.txt documenting the new controls API\n  V4L/DVB: v4l2-ctrls: Whitespace cleanups\n  ...\n"
    },
    {
      "commit": "6c74700fdb8e3bc34c31790384a8ec16c4fefd97",
      "tree": "824aa29b31e64e4cf0e67ce17ffd5d131fbc6138",
      "parents": [
        "3e7561636f3f7f9b2942f6f90b021fdaeb0fe0ee",
        "adb23631a739b6a02eadf0ee5ff021cadcddfc61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:05 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: hpwdt: formatting of pointers in printk()\n  watchdog: Adding support for ARM Primecell SP805 Watchdog\n  watchdog: f71808e_wdt: new watchdog driver for Fintek F71808E and F71882FG\n  watchdog: sch311x_wdt.c: set parent before registeriing the misc device in probe() function\n  watchdog: wdt_pci.c: move ids to pci_ids.h\n  watchdog: s3c2410_wdt - Fix removing of platform device\n"
    },
    {
      "commit": "3e7561636f3f7f9b2942f6f90b021fdaeb0fe0ee",
      "tree": "45dcd63eb97b4cf59da2552865a2d395e5e3f849",
      "parents": [
        "04f2b9765f1e80337314e03c4adde695fe2f0403",
        "93fb72e443b9fcbef598faa05478883952edca77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb4: Obtain RDMA QID ranges from LLD/FW\n"
    },
    {
      "commit": "04f2b9765f1e80337314e03c4adde695fe2f0403",
      "tree": "bde948d37c22eaf5e200dd9675543ea2b2e059c2",
      "parents": [
        "9895850b23886e030cd1e7241d5529a57e969c3d",
        "5fc0d36c00e6a2d0a9f2a0a815cff5b9a13b080d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:08:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xpad - add USB-ID for PL-3601 Xbox 360 pad\n  Input: cy8ctmg100_ts - signedness bug\n  Input: elantech - report position also with 3 fingers\n  Input: elantech - discard the first 2 positions on some firmwares\n  Input: adxl34x - do not mark device as disabled on startup\n  Input: gpio_keys - add hooks to enable/disable device\n  Input: evdev - rearrange ioctl handling\n  Input: dynamically allocate ABS information\n  Input: switch to input_abs_*() access functions\n  Input: add static inline accessors for ABS properties\n"
    },
    {
      "commit": "9895850b23886e030cd1e7241d5529a57e969c3d",
      "tree": "1061626db450aeb72dcfcd247c24b33e5238c8c4",
      "parents": [
        "fc385c313275b114bc6ad36e60c5177d63250548",
        "b58af4066d240b18b43f202e07b9ec7461d90b17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:05:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:05:02 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: (148 commits)\n  USB: serial: fix stalled writes\n  USB: remove fake \"address-of\" expressions\n  USB: fix thread-unsafe anchor utiliy routines\n  USB: usbtest: support test device with only one iso-in or iso-out endpoint\n  USB: usbtest: avoid to free coherent buffer in atomic context\n  USB: xhci: Set DMA mask for host.\n  USB: xhci: Don\u0027t flush doorbell writes.\n  USB: xhci: Reduce reads and writes of interrupter registers.\n  USB: xhci: Make xhci_set_hc_event_deq() static.\n  USB: xhci: Minimize HW event ring dequeue pointer writes.\n  USB: xhci: Make xhci_handle_event() static.\n  USB: xhci: Remove unnecessary reads of IRQ_PENDING register.\n  USB: xhci: Performance - move xhci_work() into xhci_irq()\n  USB: xhci: Performance - move interrupt handlers into xhci-ring.c\n  USB: xhci: Performance - move functions that find ep ring.\n  USB:: fix linux/usb.h kernel-doc warnings\n  USB: add USB serial ssu100 driver\n  USB: usb-storage: implement autosuspend\n  USB: ehci: fix remove of ehci debugfs dir\n  USB: Add USB 2.0 to ssb ohci driver\n  ...\n"
    },
    {
      "commit": "fc385c313275b114bc6ad36e60c5177d63250548",
      "tree": "3436184ec3af11e6506df5233889700a74427055",
      "parents": [
        "a92b166e6b8c3c0037493690b2800b0b0dd92063",
        "235dae5d094c415fcf0fc79fa637f1901bc8afe2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:03:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:03:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (68 commits)\n  U6715 16550A serial driver support\n  Char: nozomi, set tty-\u003edriver_data appropriately\n  Char: nozomi, fix tty-\u003ecount counting\n  serial: max3107: Fix gpiolib support\n  hsu: call PCI pm hooks in suspend/resume function\n  hsu: some code cleanup\n  hsu: add a periodic timer to check dma rx channel\n  hsu: driver for Medfield High Speed UART device\n  mxser: remove unnesesary NULL check\n  serial: add support for OX16PCI958 card\n  serial: 68328serial.c: remove dead (ALMA_ANS | DRAGONIXVZ | M68EZ328ADS)\n  timbuart: use __devinit and __devexit macros for probe and remove\n  serial: MMIO32 support for 8250_early.c\n  serial: mcf: don\u0027t take spinlocks in already protected functions\n  serial: general fixes in the serial_rs485 structure\n  serial: fix missing bit coverage of ASYNC_FLAGS\n  serial: \"altera_uart: simplify altera_uart_console_putc()\" checkpatch fixes\n  serial: crisv10: formatting of pointers in printk()\n  vt: Fix warning: statement with no effect due to vt_kern.h\n  tty_io: remove casts from void*\n  ...\n"
    },
    {
      "commit": "b58af4066d240b18b43f202e07b9ec7461d90b17",
      "tree": "a6f04122c5849383b0981d0a130bdf787788f1fa",
      "parents": [
        "b409214c683ed06c26e2cdad0be546ad11463354"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Aug 04 15:45:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: serial: fix stalled writes\n\nAs David VomLehn points out, it was possible to receive an interrupt\nbefore clearing the free-urb flag which could lead to the urb being\nincorrectly marked as busy.\n\nFor the same reason, move tx_bytes accounting so that it will never be\nnegative.\n\nNote that the free-flags set and clear operations do not need any\nadditional locking as they are manipulated while USB_SERIAL_WRITE_BUSY\nis set.\n\nReported-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nTested-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b409214c683ed06c26e2cdad0be546ad11463354",
      "tree": "e8274abb90ceb25877b689af00248c69a764db1a",
      "parents": [
        "b3e670443b7fb8a2d29831b62b44a039c283e351"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 05 13:12:14 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: remove fake \"address-of\" expressions\n\nFake \"address-of\" expressions that evaluate to NULL generally confuse\nreaders and can provoke compiler warnings.  This patch (as1412)\nremoves three such fake expressions, using \"#ifdef\"s in their place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3e670443b7fb8a2d29831b62b44a039c283e351",
      "tree": "094f9d9449d63acb2eefed77794a27308614c8ed",
      "parents": [
        "951fd8ee6a9493f80bc5bccf2c8cfa1535c6ce15"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Tue Aug 03 02:32:28 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: fix thread-unsafe anchor utiliy routines\n\nThis patch fixes a race condition in two utility routines\nrelated to the removal/unlinking of urbs from an anchor.\n\nIf two threads are concurrently accessing the same anchor,\nboth could end up with the same urb - thinking they are\nthe exclusive owner.\n\nAlan Stern pointed out a related issue in\nusb_unlink_anchored_urbs:\n\n\"The URB isn\u0027t removed from the anchor until it completes\n (as a by-product of completion, in fact), which might not\n be for quite some time after the unlink call returns.\n In the meantime, the subroutine will keep trying to unlink\n it, over and over again.\"\n\nCc: stable \u003cstable@kernel.org\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "951fd8ee6a9493f80bc5bccf2c8cfa1535c6ce15",
      "tree": "784239076445b925e323e7cee5b134a8c9eca64e",
      "parents": [
        "e10e1bec8e6654de4591ef45ddd6a6d1e5b2591c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Aug 02 22:09:17 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: usbtest: support test device with only one iso-in or iso-out endpoint\n\nIt is very common that one altsetting may include only one iso-in or iso-out\nsingle endpoint, especially for high bandwidth endpoint, so support it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e10e1bec8e6654de4591ef45ddd6a6d1e5b2591c",
      "tree": "2a1adac4f0beaea9be9a4c379a36e3e8d3595d98",
      "parents": [
        "006d5820b41b298328e6b6085e4d58129fbc78f0"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Aug 02 22:09:01 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: usbtest: avoid to free coherent buffer in atomic context\n\nThis patch fixes the warning below:\n[30753.755998] ------------[ cut here ]------------\n[30753.755998] WARNING: at /home/tom/git/linux-2.6/linux-2.6-next/arch/x86/include/asm/dma-mapping.h:155 hcd_buffer_free+0xb1/0xd4 [usbcore]()\n[30753.755998] Hardware name: 6475EK2\n[30753.755998] Modules linked in: uvcvideo ehci_hcd usbtest cdc_ether usbnet vfat fat usb_storage nfsd lockd nfs_acl auth_rpcgss exportfs mii tun videodev v4l1_compat v4l2_compat_ioctl32 fuse bridge stp llc sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table mperf kvm_intel kvm arc4 ecb ath5k usbhid mac80211 snd_hda_codec_conexant ch341 usbserial ath cfg80211 thinkpad_acpi snd_hda_intel pcspkr wmi hwmon yenta_socket iTCO_wdt iTCO_vendor_support i2c_i801 e1000e snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc pata_acpi uhci_hcd ohci_hcd usbcore i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: uvcvideo]\n[30753.755998] Pid: 0, comm: swapper Tainted: G        W   2.6.35-rc6-gkh-wl+ #49\n[30753.755998] Call Trace:\n[30753.755998]  \u003cIRQ\u003e  [\u003cffffffff8104478a\u003e] warn_slowpath_common+0x80/0x98\n[30753.755998]  [\u003cffffffff810447b7\u003e] warn_slowpath_null+0x15/0x17\n[30753.755998]  [\u003cffffffffa00ce02d\u003e] hcd_buffer_free+0xb1/0xd4 [usbcore]\n[30753.755998]  [\u003cffffffffa00c1345\u003e] usb_free_coherent+0x1c/0x1e [usbcore]\n[30753.755998]  [\u003cffffffffa00b13e4\u003e] simple_free_urb+0x23/0x2f [usbtest]\n[30753.755998]  [\u003cffffffffa00b210b\u003e] iso_callback+0xbb/0x10f [usbtest]\n[30753.755998]  [\u003cffffffffa00c7390\u003e] usb_hcd_giveback_urb+0x8c/0xc0 [usbcore]\n[30753.755998]  [\u003cffffffffa0449b35\u003e] ehci_urb_done+0x84/0x95 [ehci_hcd]\n[30753.755998]  [\u003cffffffffa044b5a5\u003e] ehci_work+0x41a/0x7dd [ehci_hcd]\n[30753.755998]  [\u003cffffffffa044e298\u003e] ehci_irq+0x33b/0x370 [ehci_hcd]\n[30753.755998]  [\u003cffffffff8100fb05\u003e] ? sched_clock+0x9/0xd\n[30753.755998]  [\u003cffffffff8105e641\u003e] ? sched_clock_local+0x1c/0x82\n[30753.755998]  [\u003cffffffff8105e76a\u003e] ? sched_clock_cpu+0xc3/0xce\n[30753.755998]  [\u003cffffffff81067c7e\u003e] ? trace_hardirqs_off+0xd/0xf\n[30753.755998]  [\u003cffffffff8105e7b8\u003e] ? cpu_clock+0x43/0x5e\n[30753.755998]  [\u003cffffffffa00c6999\u003e] usb_hcd_irq+0x45/0xa1 [usbcore]\n[30753.755998]  [\u003cffffffff81092e02\u003e] handle_IRQ_event+0x20/0xa5\n[30753.755998]  [\u003cffffffff81094cea\u003e] handle_fasteoi_irq+0x92/0xd2\n[30753.755998]  [\u003cffffffff8100c0ed\u003e] handle_irq+0x1f/0x2a\n[30753.755998]  [\u003cffffffff8100b75d\u003e] do_IRQ+0x57/0xbe\n[30753.755998]  [\u003cffffffff8136a693\u003e] ret_from_intr+0x0/0x16\n[30753.755998]  \u003cEOI\u003e  [\u003cffffffff81223baa\u003e] ? acpi_idle_enter_bm+0x231/0x269\n[30753.755998]  [\u003cffffffff81223ba3\u003e] ? acpi_idle_enter_bm+0x22a/0x269\n[30753.755998]  [\u003cffffffff812c4b6b\u003e] cpuidle_idle_call+0x99/0xce\n[30753.755998]  [\u003cffffffff81008dd5\u003e] cpu_idle+0x61/0xaa\n[30753.755998]  [\u003cffffffff8136374b\u003e] start_secondary+0x1c2/0x1c6\n[30753.755998] ---[ end trace 904cfaf7ab4cb1a2 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "006d5820b41b298328e6b6085e4d58129fbc78f0",
      "tree": "553c36401c2442ac8f08311a9a7e2bdf2e0d5edb",
      "parents": [
        "ed3f24539209826235debaec66ca0da708b5bb89"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:22 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Set DMA mask for host.\n\nTell the USB core that we can do DMA directly (instead of needing it to\nmemory-map the buffers for PIO).  If the xHCI host supports 64-bit addresses,\nset the DMA mask accordingly.  Otherwise indicate the host can handle 32-bit DMA\naddresses.\n\nThis improves performance because the USB core doesn\u0027t have to spend time\nremapping buffers in high memory into the 32-bit address range.\n\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": "ed3f24539209826235debaec66ca0da708b5bb89",
      "tree": "746b934bda84867cfef0c87682d4ee0c89929604",
      "parents": [
        "c21599a36165dbc78b380846b254017a548b9de5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:17 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Don\u0027t flush doorbell writes.\n\nTo tell the host controller that there are transfers on the endpoint\nrings, we need to ring the endpoint doorbell.  This is a PCI MMIO write,\nwhich can be delayed until another register read is queued.\n\nThe previous code would flush the doorbell write by reading the doorbell\nregister after the write.  This may take time, and it\u0027s not necessary to\nforce the host controller to know about the transfers right away.  Don\u0027t\nflush the doorbell register writes.\n\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": "c21599a36165dbc78b380846b254017a548b9de5",
      "tree": "f6e0cdf815e2e1a991f39489e6bd02c10afa22f1",
      "parents": [
        "257d585aaec469ded6ec15d8a8e7ebada21d7277"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:13:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:45 2010 -0700"
      },
      "message": "USB: xhci: Reduce reads and writes of interrupter registers.\n\nThe interrupter register set includes a register that says whether interrupts\nare pending for each event ring (the IP bit).  Each MSI-X vector will get its\nown interrupter set with separate IP bits.  The status register includes an\n\"Event Interrupt (EINT)\" bit that is set when an IP bit is set in any of the\ninterrupters.\n\nWhen PCI interrupts are used, the EINT bit exactly mirrors the IP bit in the\nsingle interrupter set, and it is a waste of time to check both registers when\ntrying to figure out if the xHC interrupted or another device on the shared IRQ\nline interrupted.  Only check the IP bit to reduce register reads.\n\nThe IP bit is automatically cleared by the xHC when MSI or MSI-X is enabled.  It\ndoesn\u0027t make sense to read that register to check for shared interrupts (since\nMSI and MSI-X aren\u0027t shared).  It also doesn\u0027t make sense to write to that\nregister to clear the IP bit, since it is cleared by the hardware.\n\nWe can tell whether MSI or MSI-X is enabled by looking at the irq number in\nhcd-\u003eirq.  If it\u0027s -1, we know MSI or MSI-X is enabled.\n\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": "257d585aaec469ded6ec15d8a8e7ebada21d7277",
      "tree": "60d844978302669d6be363ba6eb454b38c575038",
      "parents": [
        "c06d68b814d556cff5a4dc589215f5ed9f0b7fd5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Make xhci_set_hc_event_deq() static.\n\nNow that the event handler functions no longer use xhci_set_hc_event_deq()\nto update the event ring dequeue pointer, that function is not used by\nanything in xhci-ring.c.  Move that function into xhci-mem.c and make it\nstatic.\n\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": "c06d68b814d556cff5a4dc589215f5ed9f0b7fd5",
      "tree": "00c8213bd42c6134d817a1476f4a654a8a51bc33",
      "parents": [
        "d6d98a4d8d2411bca7e15d9c0796bf3bc30c3f21"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:49 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Minimize HW event ring dequeue pointer writes.\n\nThe xHCI specification suggests that writing the hardware event ring dequeue\npointer register too often can be an expensive operation for the xHCI hardware\nto manage.  It suggests minimizing the number of writes to that register.\n\nOriginally, the driver wrote the event ring dequeue pointer after each\nevent was processed.  Depending on how the event ring moderation register\nis set up and how fast the transfers are completing, there may be several\nevents processed for each interrupt.  This patch makes the hardware event\nring dequeue pointer be written only once per interrupt.\n\nMake the transfer event handler and port status event handler only write\nthe software event ring dequeue pointer.  Move the updating of the\nhardware event ring dequeue pointer into the interrupt function.  Move the\ncontents of xhci_set_hc_event_deq() into the interrupt handler.  The\ninterrupt handler must clear the event handler busy flag, so it might as\nwell also write the dequeue pointer to the same register.  This eliminates\ntwo 32-bit PCI reads and two 32-bit PCI writes.\n\nReported-by: Andiry Xu \u003candiry.xu@amd.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": "d6d98a4d8d2411bca7e15d9c0796bf3bc30c3f21",
      "tree": "a66fae1b8883e6d93baab07390e2fa8c044c9e78",
      "parents": [
        "27e0dd4d7ccc3e8e2a79600c3608031022a2298c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:46 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Make xhci_handle_event() static.\n\nxhci_handle_event() is now only called from within xhci-ring.c, so make it\nstatic.\n\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": "27e0dd4d7ccc3e8e2a79600c3608031022a2298c",
      "tree": "0121f9f0a3de32ce09c4b26cf3b56284176994f7",
      "parents": [
        "bda531452c143b0bafe3dd6567dbfe9274009345"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Remove unnecessary reads of IRQ_PENDING register.\n\nRemove a duplicate register read of the interrupt pending register from\nxhci_irq().  Also, remove waiting on the posted write of that register.\nThe host will see it eventually.  It will probably read the register\nitself before deciding whether to interrupt the system again, forcing the\nposted write to complete.\n\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": "bda531452c143b0bafe3dd6567dbfe9274009345",
      "tree": "9296a8b324357a017d70c5aa7e49741dfeb45616",
      "parents": [
        "9032cd52798daf4cd6314ffea5030b37b3eb34af"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move xhci_work() into xhci_irq()\n\nWhen we move xhci_work() into xhci_irq(), we don\u0027t need to read the operational\nregister status field twice.\n\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": "9032cd52798daf4cd6314ffea5030b37b3eb34af",
      "tree": "afcc0b71073b069e0ea19f4e5f4a19706964ebab",
      "parents": [
        "021bff9179c2d19c26599dc3e9134d04cf1c8a3a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move interrupt handlers into xhci-ring.c\n\nMost of the work for interrupt handling is done in xhci-ring.c, so it makes\nsense to move the functions that are first called when an interrupt happens\n(xhci_irq() or xhci_msi_irq()) into xhci-ring.c, so that the compiler can better\noptimize them.\n\nShorten some lines to make it pass checkpatch.\n\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": "021bff9179c2d19c26599dc3e9134d04cf1c8a3a",
      "tree": "99c7dba0d83e607a2ca9d12e50bd8ee7bad56181",
      "parents": [
        "c6ba1c2af2da31ffb57949edbd1dba34f97d1d4b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jul 29 22:12:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: xhci: Performance - move functions that find ep ring.\n\nI\u0027ve been using perf to measure the top symbols while transferring 1GB of data\non a USB 3.0 drive with dd.  This is using the raw disk with /dev/sdb, with a\nblock size of 1K.\n\nDuring performance testing, the top symbol was xhci_triad_to_transfer_ring(), a\nfunction that should return immediately if streams are not enabled for an\nendpoint.  It turned out that the functions to find the endpoint ring was\ndefined in xhci-mem.c and used in xhci-ring.c and xhci-hcd.c.  I moved a copy of\nxhci_triad_to_transfer_ring() and xhci_urb_to_transfer_ring() into xhci-ring.c\nand declared them static.  I also made a static version of\nxhci_urb_to_transfer_ring() in xhci.c.\n\nThis improved throughput on a 1GB read of the raw disk with dd from\n186MB/s to 195MB/s, and perf reported sampling the xhci_triad_to_transfer_ring()\n0.06% of the time, rather than 9.26% of the time.\n\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": "c6ba1c2af2da31ffb57949edbd1dba34f97d1d4b",
      "tree": "27f746b7ba5be5b05b45b7bea8b6e94e93e2e7c2",
      "parents": [
        "52af954599396e5945a895035525c703f2761b20"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 29 15:54:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB:: fix linux/usb.h kernel-doc warnings\n\nFix kernel-doc warnings in linux/usb.h:\n\nWarning(include/linux/usb.h:185): No description found for parameter \u0027resetting_device\u0027\nWarning(include/linux/usb.h:1212): No description found for parameter \u0027stream_id\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "52af954599396e5945a895035525c703f2761b20",
      "tree": "73e5bba4974ec5640cde374e846033a3393392fa",
      "parents": [
        "f283925fe9ef4ee75dc43e4c2bfbbd6b8a70bd0a"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Jul 29 11:05:41 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: add USB serial ssu100 driver\n\nAdd support for the Quatech SSU-100 single port usb to serial device.\nThis driver is based on the ftdi_sio.c driver and the original\nserqt_usb driver from Quatech.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f283925fe9ef4ee75dc43e4c2bfbbd6b8a70bd0a",
      "tree": "4b57d4975bc625a73a13f5a6022a227ca5e249e7",
      "parents": [
        "185c9bcfde628f1d71aefd34517252cce4c4a57a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 28 17:12:39 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: usb-storage: implement autosuspend\n\nThis patch (as1400) adds runtime-PM support to usb-storage.  It\nutilizes the SCSI layer\u0027s runtime-PM implementation, so its scope is\nlimited.  Currently the only effect is that disk-like devices (such as\ncard readers or flash drives) will be autosuspended if they aren\u0027t\nmounted and their device files aren\u0027t open.  This would apply, for\nexample, to card readers that don\u0027t contain a memory card.\n\nUnfortunately this won\u0027t interact very well with the removable-media\npolling normally carried out by hal or DeviceKit.  Maybe those\nprograms can be changed to use a longer polling interval, or maybe the\ndefault autosuspend time for usb-storage should be set to something\nbelow 1 second.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "185c9bcfde628f1d71aefd34517252cce4c4a57a",
      "tree": "feeda7617f406baca34fedb74ddbc29d062ea296",
      "parents": [
        "f2402f21caba2aceebbf637458b777300669020f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Jul 28 22:33:28 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: ehci: fix remove of ehci debugfs dir\n\nThe patch below on gregkh tree only creates \u0027lpm\u0027 file under\nehci-\u003edebug_dir, but not removes it when unloading module,\n\n\t USB: EHCI: EHCI 1.1 addendum: preparation\n\nwhich can make loading of ehci-hcd module failed after unloading it.\n\nThis patch replaces debugfs_remove with debugfs_remove_recursive\nto remove ehci debugfs dir and files. It does fix the bug above,\nand may simplify the removing procedure.\n\nAlso, remove the debug_registers, debug_async and debug_periodic\nfield from ehci_hcd struct since they are useless now.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2402f21caba2aceebbf637458b777300669020f",
      "tree": "b63a4aa73da9aa8dc2fc41fdc65d60e5fefa1a48",
      "parents": [
        "356c5a4834a74c621715f7a7f16ded914eecbd3c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Wed Jul 28 22:11:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:44 2010 -0700"
      },
      "message": "USB: Add USB 2.0 to ssb ohci driver\n\nThis adds USB 2.0 support to ssb ohci driver.\nThis patch was used in OpenWRT for a long time now.\n\nCC: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "356c5a4834a74c621715f7a7f16ded914eecbd3c",
      "tree": "a2e571056f7ed63e03253cc12ce88e5a4ceaa1cf",
      "parents": [
        "b6180ef7c99574c3350bbffa2a3a9d675321543d"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Tue Jul 27 23:05:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: cp210x: Add four new device IDs\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b6180ef7c99574c3350bbffa2a3a9d675321543d",
      "tree": "59d32bbbe960483eb556df247878bf983e1e8b72",
      "parents": [
        "c4e0b508bcdd1af6b1b3c317042336936173591f"
      ],
      "author": {
        "name": "dranch@trinnet.net",
        "email": "dranch@trinnet.net",
        "time": "Mon Jul 26 19:44:33 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: ftdi_sio: device id for Navitator\n\nThis patch is to add a US Interface, Inc. \"Navigator\" USB device.\nSpecifically, it\u0027s a HAM Radio USB sound modem that also\nincorporates three pairs of unique FTDI serial ports.  The standard\nLinux FTDI serial driver will only recognize the first two serial\nports of an unknown FDTI derived device and this patch adds in\nrecognition to these specific new IDs.\n\nSigned-off-by: David A. Ranch \u003cdranch@trinnet.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "c4e0b508bcdd1af6b1b3c317042336936173591f",
      "tree": "f1467854b42e6c171aac7dbe31b0dd864dc09722",
      "parents": [
        "0372a754be9aa43e19fd86c9bc04796d43b55e38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 27 11:28:42 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: accept RNDIS configs if there\u0027s no alternative\n\nThis patch (as1410) makes a slight change to the strategy used for\nchoosing a default configuration.  Currently we skip configs whose\nfirst interface is RNDIS, if the kernel wasn\u0027t built with the\ncorresponding driver.  This risks losing access to the other\ninterfaces in those configs.  In addition, if there is only one config\nthen we will end up not configuring the device at all.\n\nThis changes the logic; now such configurations will be skipped only\nif there is at least one other config.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Adam Kropelin \u003cakropel1@rochester.rr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0372a754be9aa43e19fd86c9bc04796d43b55e38",
      "tree": "b0ddb1b60971ce208913a6d8b72ea85b2b398c2e",
      "parents": [
        "567064916e4fe32af81b89e473a1e4f40c64b27b"
      ],
      "author": {
        "name": "Andrew Bird",
        "email": "ajb@spheresystems.co.uk",
        "time": "Fri Jul 23 16:04:41 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: option: add huawei k3765 k4505 devices to work properly\n\nThis patch adds the product IDs of Huawei\u0027s K3765 and K4505 mobile\nbroadband usb modems to option.c. It also adds a quirk to the option\nprobe function so that binding to the device\u0027s network interface(class\n0xff) is avoided. This is necessary to allow another driver to bind to\nthat, and to avoid programs like wvdial opening a nonfunctioning tty\nduring modem discovery.\n\nSigned-off-by: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "567064916e4fe32af81b89e473a1e4f40c64b27b",
      "tree": "fd9c666f5c3f741f6f2e7ef32ebeda3b705b2552",
      "parents": [
        "9a4b7c3b14905a191da09980b9da966be5fc7fa2"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Jul 22 14:16:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: gadget: file_storage: serial parameter even if not test mode\n\nMoved the serial parameter handling code out of \"#ifdef\nCONFIG_USB_FILE_STORAGE_TEST\".\n\nThis modifies Yann Cantin\u0027s commit \"USB: Add a serial number\nparameter to g_file_storage\" module as per Alan Stern\u0027s request.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Yann Cantin \u003cyann.cantin@laposte.net\u003e\n\n"
    },
    {
      "commit": "9a4b7c3b14905a191da09980b9da966be5fc7fa2",
      "tree": "aa3eab220ba8d2623335c4c67fa977fd5515966c",
      "parents": [
        "afad19648f70c6493193e0a774bd754b7790b4a0"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jul 26 12:26:22 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "usb: imx21-hcd: set task state with schedule_timeout_uninterruptible()\n\nimx21_hc_reset() uses schedule_timeout() without setting state to\nSTATE_(UN)INTERRUPTIBLE. As it is called in cycle without checking of\npending signals, use schedule_timeout_uninterruptible().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "afad19648f70c6493193e0a774bd754b7790b4a0",
      "tree": "3ca3d3df870f9b6f8f5da33d01570b703cea9f5d",
      "parents": [
        "31ee04de7e670de4199572595cce4aaa7f7f6351"
      ],
      "author": {
        "name": "John G. Rogers",
        "email": "jgrogers@gmail.com",
        "time": "Sat Jul 24 09:50:52 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: serial: enabling support for Segway RMP in ftdi_sio\n\nI have added the ProductID\u003d0xe729 VendorID\u003dFTDI_VID\u003d0x0403 which will\nenable support for the Segway Robotic Mobility Platform (RMP200) in the\nftdi_sio kernel module.  Currently, users of the Segway RMP200 must use\na RUN+\u003d\"/sbin/modprobe -q ftdi-sio product\u003d0xe729 vendor\u003d0x0403 in a\nudev rule to get the ftdi_sio module to handle the usb interface and\nmount it on /dev/ttyXXX.  This is not a good solution because some users\nwill have multiple USB to Serial converters which will use the ftdi_sio\nmodule.\n\nSigned-off-by: John Rogers \u003cjgrogers@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31ee04de7e670de4199572595cce4aaa7f7f6351",
      "tree": "87757aa24d1654239d96fdaa152ec1f198e96ae6",
      "parents": [
        "1eb838d3e2a473acbb9b21278e75b79640fb2c7b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jul 19 16:01:42 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: add support for clock gating\n\nThis patch adds support for clock gating of the HS/OTG block. On S5PV210\notg gating clock is initally disabled so the driver needs to get and\nenable it before it can access its registers.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1eb838d3e2a473acbb9b21278e75b79640fb2c7b",
      "tree": "c702eb55341116e5c48518bbabc373cc82e92a71",
      "parents": [
        "4d47166c975382f5e95086e8a88d4a39d27b34b5"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jul 19 16:01:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: modify only selected bits in S3C_PHYPWR register\n\nS5PV210 SoCs has 2 USB PHY interfaces, both enabled by writing zero to\nS3C_PHYPWR register. HS/OTG driver uses only PHY0, so do not touch bits\nrelated to PHY1.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d47166c975382f5e95086e8a88d4a39d27b34b5",
      "tree": "4f77cb4a44f8886621f1107d9c397908230af43b",
      "parents": [
        "e50bf385bfadeaacfb8af07b9b78dcfdef339981"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jul 19 16:01:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: fix compilation problem\n\ndrivers/usb/gadget/s3c-hsotg.c: In function ‘s3c_hsotg_otgreset’:\ndrivers/usb/gadget/s3c-hsotg.c:2816: error: ‘MHZ’ undeclared (first use in this function)\ndrivers/usb/gadget/s3c-hsotg.c:2816: error: (Each undeclared identifier is reported only once\ndrivers/usb/gadget/s3c-hsotg.c:2816: error: for each function it appears in.)\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e50bf385bfadeaacfb8af07b9b78dcfdef339981",
      "tree": "22814cd0fb63f6bf0e10966685b50af14d3db13e",
      "parents": [
        "a33e7136e9652374f7d54ded3cff8062d8e1e84f"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Mon Jul 19 09:40:50 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Add support for external USB clock\n\nThe PLL that drives the USB clock supports 3 input clocks: 12, 24 and 48Mhz.\nThis patch adds support to the USB driver for setting the correct register bit\naccording to the given clock.\n\nThis depends on the following patch:\n[PATCH] ARM: S3C64XX: Add USB external clock definition\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a33e7136e9652374f7d54ded3cff8062d8e1e84f",
      "tree": "d6f77178c4546293a4d2c09a87106e881243da44",
      "parents": [
        "b05ca580c39314c8527e2e1c36a823970cc01683"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:49 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Fix OUT packet request retry\n\nIf there is more data in the request than we could fit into a single\nhardware request, then check when the OutDone event is received if\nwe have more data, and if so, schedule the new data instead of trying\nto complete the request (and in the case of EP0, sending a 0 packet\nin the middle of a transfer).\n\nAlso, move the debug message about the current transfer state before\nthe warning about a bad transfer.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b05ca580c39314c8527e2e1c36a823970cc01683",
      "tree": "a812193f92bd8f35447b0d2f1d65e33adc6676a3",
      "parents": [
        "6cd68de741d5b05482cab369978663fdf78c407c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:48 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:43 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Fix the OUT EP0 limit\n\nThe EP0 out limit is the same as the IN limit, so make them the same.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6cd68de741d5b05482cab369978663fdf78c407c",
      "tree": "bfd4cb3c6b3bb20d0fa4a6f844787ab853f3b81a",
      "parents": [
        "c9a64ea884b8b40d70077ffe1e93081f2190f072"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Fix max EP0 IN request length\n\nThe maximum length for any EP0 IN request on EP0 is 127 bytes, not 128\nas the driver currently has it.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9a64ea884b8b40d70077ffe1e93081f2190f072",
      "tree": "32ed05e79acbd4165b504c5e0b434dbcd3ac533a",
      "parents": [
        "03e10e5ab5ba6511ddaf80085cf08c62e9336fa5"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:46 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Check for new request before enqueing new setup\n\nBefore trying a new setup transaction after getting an EP0 in complete\ninterrupt, check that the driver did not try and send more EP0 IN data\nbefore enqueing a new setup transaction.\n\nThis fixes a bug where we cannot send all of the IN data in one go\nso split the transfer, but then fail to send all the data as we start\nwaiting for a new OUT transaction\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03e10e5ab5ba6511ddaf80085cf08c62e9336fa5",
      "tree": "ef2bce4b63f9ba1811b8ef89bc8b08d85b01e838",
      "parents": [
        "10aebc772a10c95e30dff0779cb0f879b8f1554f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:45 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Only load packet per fifo write\n\nLimit the IN FIFO write to a single packet per attempt at writing,\nas per the specifications and ensure that we don\u0027t return fifo-full\nso that we can continue writing packets if we have the space.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10aebc772a10c95e30dff0779cb0f879b8f1554f",
      "tree": "79a0cee8dd9a3e9a61fc537f9571429ff5829866",
      "parents": [
        "b3864cedfb576e11d2f9274f14a24840d8b569c3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Add initial detection and setup for dedicated FIFO mode\n\nAdd support for the dedicated FIFO mode on newer SoCs such as the S5PV210\npartly to improve support and to fix the bug where any non-EP0 IN endpoint\nrequires its own FIFO allocation.\n\nTo fix this, we ensure that any non-zero IN endpoint is given a TXFIFO\nusing the same allocation method as the periodic case (all our current\nhardware has enough FIFOs and FIFO memory for a 1:1 mapping) and ensure\nthat the necessary transmission done interrupt is enabled.\n\nThe default settings from reset for the core point all EPs at FIFO0,\nused for the control endpoint. However, the controller documentation\nstates that all IN endpoints _must_ have a unique FIFO to avoid any\ncontention during transmission.\n\nNote, this leaves us with a large IN FIFO for EP0 (which re-uses the\nold NPTXFIFO) for an endpoint which cannot shift more than a pair of\npackets at a time... this is a waste, but it looks like we cannot\nre-allocate space to the individual IN FIFOs as they are already\nmaxed out (to be confirmed).\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3864cedfb576e11d2f9274f14a24840d8b569c3",
      "tree": "0aa873cdb6c3a87ea33b20feb3598628ef3fe2cf",
      "parents": [
        "e7a9ff54271bf0ddbf641e5a0bde3ebda35808be"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Re-initialise all FIFOs on USB bus reset\n\nThe USB documentation suggest that the FIFOs should be reset when a\nbus reset event happens. Use the s3c_hsotg_init_fifo() to ensure that\nthe FIFO layout is correct and that the FIFOs are flushed before\nacknowledging the reset.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7a9ff54271bf0ddbf641e5a0bde3ebda35808be",
      "tree": "92c9daeab81fdba8736c18ae1b2b27e652aa55b5",
      "parents": [
        "679f9b7c7c7d3c746792138e9d7d76578ef52c41"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Avoid overwriting contents of perodic in \u0027fifo\u0027\n\nIn shared fifo mode (used on older SoCs) the periodic in fifo beahves\nmuch more like a packet buffer, discarding old data when writing new\ndata. Avoid this by ensuring that we do not load new transactions in\nwhen there is data sitting already in the FIFO.\n\nNote, this may not be an observed bug, we are fixing the case that this\nmay happen.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "679f9b7c7c7d3c746792138e9d7d76578ef52c41",
      "tree": "425803386b2fd2fd3220ed92bb4fb44c73f9ab48",
      "parents": [
        "6d091ee761992f804a1dcd411836ad0abb71be10"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:41 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: The NPTX/PTX FIFO sizes are in words, not bytes\n\nFix a problem where we have been underestimating the space available in\nthe IN PTX/NPTX FIFOs by assuming that they where simply word aligned\ninstead of in number-of-words. This means all length calculations need\nto be multiplied-by-4.\n\nNote, we do not change the information about fifo size or start addresses\navailable to userspace as we assume the user can multiply by four easily\nand is already knows these values are in words.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d091ee761992f804a1dcd411836ad0abb71be10",
      "tree": "166ddae9746218390ff3fa67bf6440265513a384",
      "parents": [
        "76be932af17ddebac1b4e3dd2565a0519eaa29ce"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jul 19 09:40:40 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Increase TX fifo limit\n\nUp the FIFO size for the TX to 1024 entries, as this now seems to work\nwith all the cores. This fixes a problem when using large packets on\na core with MPS set to 512 can hang due to insufficient space for the\nwrites.\n\nThe hang arises due to getting the non-periodic FIFO empty IRQ but\nnot being able to satisfy any requests since there is never enough\nspace to write 512 bytes into the buffer. This means we end up with\na stream of interrupt requests.\n\nIt is easier to up the TX FIFO to fill the space we left for it\nthan to try and fix the positions in the code where we should have\nlimited the max-packet size to \u003c TXFIFOSIZE, since the TXFIFOSIZE\ndepends on how the TX FIFOs have been setup.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76be932af17ddebac1b4e3dd2565a0519eaa29ce",
      "tree": "6ac071f899a4428050af38db8f523cac8c5533c7",
      "parents": [
        "a93917d39fc388c4761d2530af82513e2d3bf9f6"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 16 20:15:06 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "usb: host: sl811-hcd: check kzalloc() result\n\nIf kzalloc() fails exit with -ENOMEM.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a93917d39fc388c4761d2530af82513e2d3bf9f6",
      "tree": "0e2f7bed30b16c70a2f71951adfadeab7a29a4a8",
      "parents": [
        "8156d158efa6370a8183f47327f122edbb4f2cb6"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 22 17:53:56 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: gadget: storage: optional SCSI WRITE FUA bit\n\nMS Windows mounts removable storage in \"Removal optimized mode\" by\ndefault. All the writes to the media are synchronous which is achieved\nby setting FUA (Force Unit Access) bit in SCSI WRITE(10,12) commands.\nThis prevents I/O requests aggregation in block layer dramatically\ndecreasing performance.\n\nThis patch brings an option to accept or ignore mentioned bit\n a) via specifying module parameter \"nofua\", or\n b) through sysfs entry\n\t/sys/devices/platform/_UDC_/gadget/gadget-lunX/nofua\n\t(_UDC_ is the name of the USB Device Controller driver)\n\nPatch is based on the work that was done by Denis Karpov for Maemo 5\nplatform.\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8156d158efa6370a8183f47327f122edbb4f2cb6",
      "tree": "45bde43e18dccb98ab8180c763515c08b825560a",
      "parents": [
        "787f4e5adaabba01becd646818dbace2d7e6b386"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 22 11:58:47 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "usb: gadget: storage: strict coversion of \u0027ro\u0027 parameter\n\nBring a strict way to get the \u0027ro\u0027 parameter from the user.\n\nThe patch followed by this one adds another boolean parameter. To be consistent\nMichał Nazarewicz proposed to use simple_strtol() in both cases (correspondend\ndiscussion in LKML [1]). Due to simple_strtol() doesn\u0027t return error in a good\nway and we have a boolean parameter the strict_strtoul() is used.\n\n[1] http://lkml.org/lkml/2010/7/14/169\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "787f4e5adaabba01becd646818dbace2d7e6b386",
      "tree": "9f8a1c7980dbc20a62b1344f1d03609639bd9981",
      "parents": [
        "a061a5a0b816de3b4711a2e96764bb3cd8df861e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:52 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:42 2010 -0700"
      },
      "message": "USB: xHCI: Isoc urb enqueue\n\nEnable isochronous urb enqueue.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "a061a5a0b816de3b4711a2e96764bb3cd8df861e",
      "tree": "d8440fbedb5761c6a4058f1382ef6bdf46944a24",
      "parents": [
        "04e51901dd44f40a5a385ced897f6bca87d5f40a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: allocate bigger ring for isochronous endpoint\n\nIsochronous endpoint needs a bigger size of transfer ring. Isochronous URB\nconsists of multiple packets, each packet needs a isoc td to carry, and\nthere will be multiple trbs inserted to the ring at one time. One segment\nis too small for isochronous endpoints, and it will result in\nroom_on_ring() check failure and the URB is failed to enqueue.\n\nAllocate bigger ring for isochronous endpoint. 8 segments should be enough.\nThis will be replaced with dynamic ring expansion in the future.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "04e51901dd44f40a5a385ced897f6bca87d5f40a",
      "tree": "e2de4cd04fcca59849b7c40ce7a4c5a5a476171d",
      "parents": [
        "8e51adccd4c4b9ffcd509d7f2afce0a906139f75"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:39 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Isochronous transfer implementation\n\nThis patch implements isochronous urb enqueue and interrupt handler part.\n\nWhen an isochronous urb is passed to xHCI driver, first check the transfer\nring to guarantee there is enough room for the whole urb. Then update the\nstart_frame and interval field of the urb. Always assume URB_ISO_ASAP\nis set, and never use urb-\u003estart_frame as input.\n\nThe number of isoc TDs is equal to urb-\u003enumber_of_packets. One isoc TD is\nconsumed every Interval. Each isoc TD consists of an Isoch TRB chained to\nzero or more Normal TRBs.\n\nCall prepare_transfer for each TD to do initialization; then calculate the\nnumber of TRBs needed for each TD. If the data required by an isoc TD is\nphysically contiguous (not crosses a page boundary), then only one isoc TRB\nis needed; otherwise one or more additional normal TRB shall be chained to\nthe isoc TRB by the host.\n\nSet TRB_IOC to the last TRB of each isoc TD. Do not ring endpoint doorbell\nto start xHC procession until all the TDs are inserted to the endpoint\ntranser ring.\n\nIn irq handler, update urb status and actual_length, increase\nurb_priv-\u003etd_cnt. When all the TDs are completed(td_cnt is equal to\nurb_priv-\u003elength), giveback the urb to usbcore.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "8e51adccd4c4b9ffcd509d7f2afce0a906139f75",
      "tree": "ddd035c4775db7f504878574d3925f5bf4c87ccd",
      "parents": [
        "d18240db797ed749b511b8dc910c5dcf08be46d6"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:31 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Introduce urb_priv structure\n\nAdd urb_priv data structure to xHCI driver. This structure allows multiple\nxhci TDs to be linked to one urb, which is essential for isochronous\ntransfer. For non-isochronous urb, only one TD is needed for one urb;\nfor isochronous urb, the TD number for the urb is equal to\nurb-\u003enumber_of_packets.\n\nThe length field of urb_priv indicates the number of TDs in the urb.\nThe td_cnt field indicates the number of TDs already processed by xHC.\nWhen td_cnt matches length, the urb can be given back to usbcore.\n\nWhen an urb is dequeued or cancelled, add all the unprocessed TDs to the\nendpoint\u0027s cancelled_td_list. When process a cancelled TD, increase\ntd_cnt field. When td_cnt equals urb_priv-\u003elength, giveback the\ncancelled urb.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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\n"
    },
    {
      "commit": "d18240db797ed749b511b8dc910c5dcf08be46d6",
      "tree": "fe358df8e823593a144597252e72c32b6434abd2",
      "parents": [
        "986a92d44810cad915279fdc942e2fd2c2857499"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: Missed Service Error Event process\n\nThis patch adds mechanism to process Missed Service Error Event.\nSometimes the xHC is unable to process the isoc TDs in time, it will\ngenerate Missed Service Error Event. In this case some TDs on the ring are\nnot processed and missed. When encounter a Missed Servce Error Event, set\nthe skip flag of the ep, and process the missed TDs until reach the next\nprocessed TD, then clear the skip flag.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "986a92d44810cad915279fdc942e2fd2c2857499",
      "tree": "25acf06086d9c57048eabdc089a408d5decdd8e9",
      "parents": [
        "7fec3253edeb62ab7fc1a82d246196e72e9afdac"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: adds new cases to trb_comp_code switch\n\nThis patch adds new cases to trb_comp_code switch, and moves\nthe switch judgment ahead of fetching td.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "7fec3253edeb62ab7fc1a82d246196e72e9afdac",
      "tree": "a7d13485312ef8339eea87cd7f6c228e110f6cdc",
      "parents": [
        "22405ed2e1bd8d2676cb45c578bdd05527ce25b9"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: remove redundant print messages\n\nRemove redundant print messages in the interrupt context.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "22405ed2e1bd8d2676cb45c578bdd05527ce25b9",
      "tree": "50fc29c7f4957cccdcd2ed02b8ecd43fc17b0f76",
      "parents": [
        "8af56be185a94e39c80ce90fc9f83f3058a3ce80"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB xHCI: handle_tx_event() refactor: process_bulk_intr_td\n\nThis patch moves the bulk and interrupt td processing part in\nhandle_tx_event() into a separate function process_bulk_intr_td().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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"
    },
    {
      "commit": "8af56be185a94e39c80ce90fc9f83f3058a3ce80",
      "tree": "9904122b745b067b10ce067d689ff52d9f3105d9",
      "parents": [
        "4422da61550b2fe5089c5cdc374ceea33e581773"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:23:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: handle_tx_event() refactor: process_ctrl_td\n\nThis patch moves the ctrl td processing part in handle_tx_event()\ninto a separate function process_ctrl_td().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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": "4422da61550b2fe5089c5cdc374ceea33e581773",
      "tree": "66fc42663ff36fc2ab0e078f3cc36473983b45c7",
      "parents": [
        "b972302b0a13aaddc9e90da2b4b52722e5d0e776"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Jul 22 15:22:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: xHCI: handle_tx_event() refactor: finish_td\n\nThis patch moves the td universal processing part in handle_tx_event()\ninto a separate function finish_td().\n\nif finish_td() returns 1, it indicates the urb can be given back.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.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"
    },
    {
      "commit": "b972302b0a13aaddc9e90da2b4b52722e5d0e776",
      "tree": "cedf36372c0e7dca2190a1e1cc065897eb72771b",
      "parents": [
        "93362a875fc69881ae69299efaf19a55a1f57db0"
      ],
      "author": {
        "name": "Pavel Kazlou",
        "email": "p.i.kazlou@gmail.com",
        "time": "Thu Jul 22 03:22:20 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: option: Huawei ETS 1220 support added\n\nThe patch adds Huawei ETS 1220 product id into the list of supported\ndevices in \u0027option\u0027 usb serial driver.\n\nSigned-off-by: Pavel Kazlou \u003cp.i.kazlou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93362a875fc69881ae69299efaf19a55a1f57db0",
      "tree": "5d3163f02c4e2399ab3b59d020180563d9630f86",
      "parents": [
        "33d973ad88ceb83ed1449592b7574b5b5bb33ac6"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Thu Jul 22 00:05:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB delay init quirk for logitech Harmony 700-series devices\n\nThe Logitech Harmony 700 series needs an extra delay during\ninitialization.  This patch adds a USB quirk which enables such a delay\nand adds the device to the quirks list.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "33d973ad88ceb83ed1449592b7574b5b5bb33ac6",
      "tree": "b2dec9a1718a66c05436fc94fcb646813b99c155",
      "parents": [
        "92eb2a5e533f39e8afc831acbbfdabe91cd0c20a"
      ],
      "author": {
        "name": "Steven Robertson",
        "email": "steven@strobe.cc",
        "time": "Wed Jul 21 16:38:44 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:41 2010 -0700"
      },
      "message": "USB: resizing usbmon binary interface buffer causes protection faults\n\nEnlarging the buffer size via the MON_IOCT_RING_SIZE ioctl causes\ngeneral protection faults. It appears the culprit is an incorrect\nargument to mon_free_buff: instead of passing the size of the current\nbuffer being freed, the size of the new buffer is passed.\n\nUse the correct size argument to mon_free_buff when changing the size of\nthe buffer.\n\nSigned-off-by: Steven Robertson \u003csteven@strobe.cc\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92eb2a5e533f39e8afc831acbbfdabe91cd0c20a",
      "tree": "ec0a2032ba7e195b6b478ff19b0d48352828d994",
      "parents": [
        "88d8aa462b8a2128a75b96a0134b22f724ca45d1"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Mon Jul 19 11:47:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: gadget: functionfs: stale Makefile entry removed\n\nRemoved entry referencing g_eth_ffs.c file from Makefile.\nThe file never existed and the line was a leftover from a\ndeveloping process.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88d8aa462b8a2128a75b96a0134b22f724ca45d1",
      "tree": "006b2e2d90cd303a8f2ae53debb9c5cfcd99ba84",
      "parents": [
        "1fb2e0558781b07d2ecaabf94c81c17ac820d8f0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:57 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: remove dead code in the periodic scheduler\n\nThis patch (as1409) removes some dead code from the ehci-hcd\nscheduler.  Thanks to the previous patch in this series, stream-\u003edepth\nis no longer used.  And stream-\u003estart and stream-\u003erescheduled\napparently have not been used for quite a while, except in some\nstatistics-reporting code that never gets invoked.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1fb2e0558781b07d2ecaabf94c81c17ac820d8f0",
      "tree": "b06dfa7e482664070e688d1b8b2e4e2113dc9099",
      "parents": [
        "ffda080353979273e8aa69fc1e6134f20643ae56"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:53 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: reorganize isochronous scheduler routine\n\nThis patch (as1408) rearranges the scheduling code in ehci-hcd, partly\nto improve its structure, but mainly to change the way it works.\nWhether or not a transfer exceeds the hardware schedule length will\nnow be determined by looking at the last frame the transfer would use,\ninstead of the first available frame following the end of the transfer.\n\nThe benefit of this change is that it allows the driver to accept\nvalid URBs which would otherwise be rejected.  For example, suppose\nthe schedule length is 1024 frames, the endpoint period is 256 frames,\nand a four-packet URB is submitted.  The four transfers would occupy\nslots that are 0, 256, 512, and 768 frames past the current frame\n(plus an extra slop factor).  These don\u0027t exceed the 1024-frame limit,\nso the URB should be accepted.  But the current code notices that the\nnext available slot would be 1024 frames (plus slop) in the future,\nwhich is beyond the limit, and so the URB is rejected unnecessarily.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ffda080353979273e8aa69fc1e6134f20643ae56",
      "tree": "3d4981380afc2123e906a85948c20a299c4a52bf",
      "parents": [
        "bccbefaae050186bed3bcc74b1fd1a9b8c6710b2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: add missing frame -\u003e microframe conversion\n\nThis patch (as1407) fixes a bug in ehci-hcd\u0027s isochronous scheduler.\nAll its calculations should be done in terms of microframes, but for\nfull-speed devices, sched-\u003espan is stored in frames.  It needs to be\nconverted.\n\nThis fix is liable to expose problems in other drivers.  The old code\nwould accept URBs that should not have been accepted, so drivers have\nhad no reason to avoid submitting URBs that exceeded the maximum\nschedule length.  In an attempt to partially compensate for this, the\npatch also adjusts the schedule length from a minimum of 256 frames up\nto a minimum of 512 frames.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bccbefaae050186bed3bcc74b1fd1a9b8c6710b2",
      "tree": "26f1da2850c372bd78e733d7b14006d86abb5b0d",
      "parents": [
        "ae68a83bdc1971cb02fefc7a686ba6d077065e71"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:36 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: simplify remainder computations\n\nThis patch (as1406) adds a micro-optimization to ehci-hcd\u0027s scheduling\ncode.  Instead of computing remainders with respect to the schedule\nlength, use bitwise-and (which is quicker).  We know that the schedule\nlength will always be a power of two, but the compiler doesn\u0027t have\nthis information.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae68a83bdc1971cb02fefc7a686ba6d077065e71",
      "tree": "e69a504dcc97339afe531db8ec9e36b80fd37d30",
      "parents": [
        "43b86af83da7db8b2c6d85ca970203950e5bad88"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 14 11:03:23 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: EHCI: remove PCI assumption\n\nThis patch (as1405) fixes a small bug in ehci-hcd\u0027s isochronous\nscheduler.  Not all EHCI controllers are PCI, and the code shouldn\u0027t\nassume that they are.  Instead, introduce a special flag for\ncontrollers which need to delay iso scheduling for full-speed devices\nbeyond the scheduling threshold.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: stable \u003cstable@kernel.org\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n\n"
    },
    {
      "commit": "43b86af83da7db8b2c6d85ca970203950e5bad88",
      "tree": "dce6f46e7902bb295d2520c5ef9d3191e1e31489",
      "parents": [
        "13dd0c9767349b280cf131c34461f85e5effc42a"
      ],
      "author": {
        "name": "Dong Nguyen",
        "email": "Dong.Nguyen@amd.com",
        "time": "Wed Jul 21 16:56:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: xHCI: Supporting MSI/MSI-X\n\nEnable MSI/MSI-X supporting in xhci driver.\n\nProvide the mechanism to fall back using MSI and Legacy IRQs\nif MSI-X IRQs register failed.\n\nSigned-off-by: Dong Nguyen \u003cDong.Nguyen@amd.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": "13dd0c9767349b280cf131c34461f85e5effc42a",
      "tree": "fd4571015c4ed0097fb60e9d22132ab0aac6240f",
      "parents": [
        "51a91a5424cb94f40eb0c9d0b71d8df4e423742a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:16 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend the generic ulpi driver.\n\n1) Introduce ulpi specific flags for control of the ulpi phy\n2) Extend the generic ulpi driver with support for Function and\nInterface control of upli phy\n3) Update the platforms using the generic ulpi driver with new ulpi\nflags\n4) Remove the otg control flags not in use\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a91a5424cb94f40eb0c9d0b71d8df4e423742a",
      "tree": "b1469491cff661889343dbafdbb6f9965149811b",
      "parents": [
        "6a5a9a4b1791b49047267cba59a69a8861c9bb7c"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:15 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: add support for SMSC USB3319 ulpi phy\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a5a9a4b1791b49047267cba59a69a8861c9bb7c",
      "tree": "5fab85b1a8b5ddc4ebf88e13a813d2985694ca52",
      "parents": [
        "fa345d0109ac8c8e388196b1db29d1a570239d3b"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Thu Jul 15 16:00:14 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi: remove unused macro\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa345d0109ac8c8e388196b1db29d1a570239d3b",
      "tree": "65d4eae41856f1a6041678945c7c762081aa0321",
      "parents": [
        "9800eb330df0c1a8ef6f4123705eea691000e374"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Thu Jul 15 09:20:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: otg/ulpi.c : fix register write\n\nulpi_set_vbus and ulpi_set_flags are using ULPI_SET(register) to write\nto the PHY\u0027s registers, which means we can only set bits in the PHY\u0027s\nregister and not clear them.\nBy directly using the address of the register without any offset, we\nnow get the expected behaviour for these functions.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n \n"
    },
    {
      "commit": "9800eb330df0c1a8ef6f4123705eea691000e374",
      "tree": "cfeae541a860869d48012239c81a20f142b46af2",
      "parents": [
        "10d0ca024257c88b28235fcd58577c3eb01b0460"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 20 15:29:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: io_ti.c: don\u0027t return 0 if writing the download record failed\n\nIf the write download record failed we shouldn\u0027t return 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10d0ca024257c88b28235fcd58577c3eb01b0460",
      "tree": "72263135c6543ccb8404ce6f04029ca8e6fee537",
      "parents": [
        "a7a6b79bc5bd5dda9fdd1adb4a342a4c5ee789a8"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Tue Jul 20 09:08:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:40 2010 -0700"
      },
      "message": "USB: host: Remove dead CONFIG_ARCH_KARO\n\nCONFIG_ARCH_KARO doesn\u0027t exist in Kconfig and is never defined anywhere\nelse, therefore removing all references for it from the source code.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7a6b79bc5bd5dda9fdd1adb4a342a4c5ee789a8",
      "tree": "69e4a66d57271fb1d4f307801f06aedd7c0a50a5",
      "parents": [
        "d0390d92bf548a903a48e1a2b3a12eff8a9d838b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Jul 13 23:56:24 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: serial: enable async suspend for usb serial port device\n\nUsb serial port device is child of its usb interface device, so\nwe can enable async suspend of usb serial port device to speedup\nsystem suspend.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0390d92bf548a903a48e1a2b3a12eff8a9d838b",
      "tree": "8fbcb4ea52b38ec5234e684424ed32fcbe29bb19",
      "parents": [
        "f6c826a90055dd05905982f7a3f60e0bcaa0434e"
      ],
      "author": {
        "name": "stephane duverger",
        "email": "stephane.duverger@gmail.com",
        "time": "Mon Jul 12 18:43:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: musb: forward debug mode feature to gadget\n\nThis is a patch for the musb usb controller.\n\nIt allows forwarding of the debug mode feature to its gadget in order\nto be able to act as an ehci debug device.\n\nThis patch has been tested on an IGEPv2 board running a 2.6.35-rc1\nkernel.\n\nSigned-off-by: Stephane Duverger \u003cstephane.duverger@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6c826a90055dd05905982f7a3f60e0bcaa0434e",
      "tree": "617dfc7599c415a97808485f9b385810cd0ad667",
      "parents": [
        "fd63b10ba33f272308d9f976a40f2cd064d8b21b"
      ],
      "author": {
        "name": "stephane duverger",
        "email": "stephane.duverger@gmail.com",
        "time": "Mon Jul 12 18:37:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: EHCI Debug Port Device Gadget\n\nThis is a patch that implements an USB EHCI Debug Device using the\nGadget API. This patch applies to a 2.6.35-rc3 kernel.\n\nThe gadget needs a compliant usb controller that forwards the\nUSB_DEVICE_DEBUG_MODE feature to its gadget.\n\nThe gadget provides two configuration modes, one that only printk() the\nreceived data, and one that exposes a serial device to userland\n(/dev/ttyGSxxx).\n\nThe gadget has been tested on an IGEPv2 board running a 2.6.35-rc1\nkernel. The debug port was fed on the host side by a 2.6.34 kernel.\n\nSigned-off-by: Stephane Duverger \u003cstephane.duverger@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd63b10ba33f272308d9f976a40f2cd064d8b21b",
      "tree": "c9c542c37611c08291fe0e610a1ac2e68d03fc4c",
      "parents": [
        "5bd6e8b3fb787b7337b681aaa601e5c7bdc67c55"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 13:50:11 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: gadget: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bd6e8b3fb787b7337b681aaa601e5c7bdc67c55",
      "tree": "f83107e0a01ebe6786a392a85acfaa3f82f2b822",
      "parents": [
        "e53e841d451a2d0da094b8fea4a7f22b296234f6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 13:50:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: misc: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e53e841d451a2d0da094b8fea4a7f22b296234f6",
      "tree": "0245ff3ec452966a3addc610c67f31b17dd7936c",
      "parents": [
        "925ce689bb31960c839804c19ef38d676f1939b9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 13:50:13 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: usb-skeleton: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "925ce689bb31960c839804c19ef38d676f1939b9",
      "tree": "620c9b0f054a613d86aaa62901f93019856de0f9",
      "parents": [
        "7c7e2d00435bd8129c4bacb73fe4a2d4db4e7d7c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 11 23:18:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c7e2d00435bd8129c4bacb73fe4a2d4db4e7d7c",
      "tree": "5dde72edd1cc1559a6d82d383008eecd1b807fb1",
      "parents": [
        "8ca47c8a7621835914c053caaec74e66147dd7dc"
      ],
      "author": {
        "name": "Martin Enderleit",
        "email": "martin@martin-desktop.(none)",
        "time": "Sat Jul 10 16:50:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "usb: storage: freecom: Fixed several coding style issues.\n\nFixed several coding style issues in freecom.c.\n\nSigned-off-by: Martin Enderleit \u003cmenderleit@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "8ca47c8a7621835914c053caaec74e66147dd7dc"
}
