)]}'
{
  "log": [
    {
      "commit": "f278a2f7bbc2239f479eaf63d0b3ae573b1d746c",
      "tree": "c768ba0ccfefa0be7d9e330b3d86100e0c48472b",
      "parents": [
        "569ec4cc779c8aae03a4659939d08822c9e4a242"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sun Sep 27 16:00:42 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 13:35:16 2009 -0700"
      },
      "message": "tty: Fix regressions caused by commit b50989dc\n\nThe following commit made console open fails while booting:\n\n\tcommit b50989dc444599c8b21edc23536fc305f4e9b7d5\n\tAuthor: Alan Cox \u003calan@linux.intel.com\u003e\n\tDate:   Sat Sep 19 13:13:22 2009 -0700\n\n\ttty: make the kref destructor occur asynchronously\n\nDue to tty release routines run in a workqueue now, error like the\nfollowing will be reported while booting:\n\nINIT open /dev/console Input/output error\n\nIt also causes hibernation regression to appear as reported at\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14229\n\nThe reason is that now there\u0027s latency issue with closing, but when\nwe open a \"closing not finished\" tty, -EIO will be returned.\n\nFix it as per the following Alan\u0027s suggestion:\n\n  Fun but it\u0027s actually not a bug and the fix is wrong in itself as\n  the port may be closing but not yet being destructed, in which case\n  it seems to do the wrong thing.  Opening a tty that is closing (and\n  could be closing for long periods) is supposed to return -EIO.\n\n  I suspect a better way to deal with this and keep the old console\n  timing is to split tty-\u003eshutdown into two functions.\n\n  tty-\u003eshutdown() - called synchronously just before we dump the tty\n  onto the waitqueue for destruction\n\n  tty-\u003ecleanup() - called when the destructor runs.\n\n  We would then do the shutdown part which can occur in IRQ context\n  fine, before queueing the rest of the release (from tty-\u003emagic \u003d 0\n  ...  the end) to occur asynchronously\n\n  The USB update in -next would then need a call like\n\n       if (tty-\u003ecleanup)\n               tty-\u003ecleanup(tty);\n\n  at the top of the async function and the USB shutdown to be split\n  between shutdown and cleanup as the USB resource cleanup and final\n  tidy cannot occur synchronously as it needs to sleep.\n\n  In other words the logic becomes\n\n       final kref put\n               make object unfindable\n\n       async\n               clean it up\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\n[ rjw: Rebased on top of 2.6.31-git, reworked the changelog. ]\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\n[ Changed serial naming to match new rules, dropped tty_shutdown as per\n  comments from Alan Stern  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0f37e2f77731b3473fa6bd5ee53255d9a9cdb40",
      "tree": "3c26d3ed1a453156e9c208ccb5567a8954dba064",
      "parents": [
        "6f5071020d5ec89b5d095aa488db604adb921aec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Sep 27 22:29:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 27 11:39:25 2009 -0700"
      },
      "message": "const: mark struct vm_struct_operations\n\n* mark struct vm_area_struct::vm_ops as const\n* mark vm_ops in AGP code\n\nBut leave TTM code alone, something is fishy there with global vm_ops\nbeing used.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1764c39815db55e10b2d78732db4d6dd9d6039",
      "tree": "4511bd9b696d86eae2922239407a9655abf6c80b",
      "parents": [
        "3b383767c41be070cae24875789d97b42a3e71a8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Sep 26 19:37:22 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:17:19 2009 -0700"
      },
      "message": "headers: kref.h redux\n\n* remove asm/atomic.h inclusion from kref.h -- not needed, linux/types.h\n  is enough for atomic_t\n* remove linux/kref.h inclusion from files which do not need it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baea7b946f00a291b166ccae7fcfed6c01530cc6",
      "tree": "4aa275fbdbec9c7b9b4629e8bee2bbecd3c6a6af",
      "parents": [
        "ae19ffbadc1b2100285a5b5b3d0a4e0a11390904",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 24 21:22:33 2009 +0100"
      },
      "message": "Merge branch \u0027origin\u0027 into for-linus\n\nConflicts:\n\tMAINTAINERS\n"
    },
    {
      "commit": "a6b49cb210f878709bdc0bddc16a853f18790d02",
      "tree": "6147078ef0ce584cb6a8dae7468f060ef5838d12",
      "parents": [
        "2c9871de0ae89a0e2c365ea6e277135fe031d8b4",
        "bfc8125858d777bd5bdba03a091c07cc2e0e17c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 09:01:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (24 commits)\n  microblaze: Disable heartbeat/enable emaclite in defconfigs\n  microblaze: Support simpleImage.dts make target\n  microblaze: Fix _start symbol to physical address\n  microblaze: Use LOAD_OFFSET macro to get correct LMA for all sections\n  microblaze: Create the LOAD_OFFSET macro used to compute VMA vs LMA offsets\n  microblaze: Copy ppc asm-compat.h for clean handling of constants in asm and C\n  microblaze: Actually show KiB rather than pages in \"Freeing initrd memory:\"\n  microblaze: Support ptrace syscall tracing.\n  microblaze: Updated CPU version and FPGA family codes in PVR\n  microblaze: Generate correct signal and siginfo for integer div-by-zero\n  microblaze: Don\u0027t be noisy when userspace causes hardware exceptions\n  microblaze: Remove ipc.h file which points to non-existing asm-generic file\n  microblaze: Clear sticky FSR register after generating exception signals\n  microblaze: Ensure CPU usermode is set on new userspace processes\n  microblaze: Use correct kbuild variable KBUILD_CFLAGS\n  microblaze: Save and restore msr in hw exception\n  microblaze: Add architectural support for USB EHCI host controllers\n  microblaze: Implement include/asm/syscall.h.\n  microblaze: Improve checking mechanism for MSR instruction\n  microblaze: Add checking mechanism for MSR instruction\n  ...\n"
    },
    {
      "commit": "cd6045138ed1bb5d8773e940d51c34318eef3ef2",
      "tree": "8b50c92193e25c2b6108c738ff925551f36601a4",
      "parents": [
        "d68721eb339e9237c11c1fea5f73f86211d14918"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 23 15:57:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 24 07:21:06 2009 -0700"
      },
      "message": "drivers/usb/serial/sierra.c: fix CONFIG_PM\u003dn build\n\ndrivers/usb/serial/sierra.c: In function \u0027sierra_suspend\u0027:\ndrivers/usb/serial/sierra.c:936: error: \u0027struct usb_device\u0027 has no member named \u0027auto_pm\u0027\n\nRepairs\n\ncommit e6929a9020acbeb04d9a3ad9a88234c15be808fd\nAuthor: Oliver Neukum \u003coliver@neukum.org\u003e\nDate:   Fri Sep 4 23:19:53 2009 +0200\n\n    USB: support for autosuspend in sierra while online\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ae9da1c99eda248b469fc10d8d9fcebebc949cf",
      "tree": "27a38dd3a3baaf3fd65ad50c1e12b9382dc88b8d",
      "parents": [
        "8cd01664344e983d73a85ce604f7c23f475cf303"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 11 16:07:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: skeleton: fix coding style issues.\n\nThis fixes up the majority of the coding style issues in the\nusb-skeleton driver.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8cd01664344e983d73a85ce604f7c23f475cf303",
      "tree": "6eac7c223c62db18a045cb9b606f59e20b61416a",
      "parents": [
        "798199867385417ba6494472e39c016e3340758c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Sep 09 17:08:50 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: O_NONBLOCK in read path of skeleton\n\nNon blocking IO is supported in the read path of usb-skeleton.\nThis is done by just not blocking. As support for handling signals\nwithout stopping IO is already there, it can be used for O_NONBLOCK, too.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "798199867385417ba6494472e39c016e3340758c",
      "tree": "0be421533a966075130254d41ba0ae7ea0a25e71",
      "parents": [
        "e7389cc9a7ff7c6e760e741c81a751c834f7d145"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Sep 09 10:23:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: make usb-skeleton honor O_NONBLOCK in write path\n\nusb:usb-skeleton: honor O_NONBLOCK in write path\n\nnonblocking writes are allowed by using down_trylock if necessary\nto reserve an URB\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7389cc9a7ff7c6e760e741c81a751c834f7d145",
      "tree": "c32bb55858fd792ac10b90a2a0539d163ad46136",
      "parents": [
        "b356b7c7696b289dda99022d71e3979c6134af52"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Sep 09 17:06:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: skel_read really sucks royally\n\nThe read code path of the skeleton driver really sucks\n\n - skel_read works only for devices which always send data\n - the timeout comes out of thin air\n - it blocks signals for the duration of the timeout\n - it disallows nonblocking IO by design\n\nThis patch fixes it by using a real urb, a completion and interruptible waits.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b356b7c7696b289dda99022d71e3979c6134af52",
      "tree": "f9fdccb5ce6ec0af42b075a858f0a3f1eb525c31",
      "parents": [
        "ac1c1b7f16ed287fcec5bcfae06d0165c3941ec3"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: Add hub descriptor update hook for xHCI\n\nAdd a hook for updating xHCI internal structures after khubd fetches the\nhub descriptor and sets up the hub\u0027s TT information.  The xHCI driver must\nupdate the internal structures before devices under the hub can be\nenumerated.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ac1c1b7f16ed287fcec5bcfae06d0165c3941ec3",
      "tree": "977be3ee0c12da25d453b35a419151eafcd19406",
      "parents": [
        "07b6de102843b717ecd962cf35ec4ad9b1fbed9d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: xhci: Support USB hubs.\n\nFor a USB hub to work under an xHCI host controller, the xHC\u0027s internal\nscheduler must be made aware of the hub\u0027s characteristics.  Add an xHCI\nhook that the USB core will call after it fetches the hub descriptor.\nThis hook will add hub information to the slot context for that device,\nincluding whether it has multiple TTs or a single TT, the number of ports\non the hub, and TT think time.\n\nSetting up the slot context for the device is different for 0.95 and 0.96\nxHCI host controllers.\n\nSome of the slot context reserved fields in the 0.95 specification were\nchanged into hub fields in the 0.96 specification.  Don\u0027t set the TT think\ntime or number of ports for a hub if we\u0027re dealing with a 0.95-compliant\nxHCI host controller.\n\nThe 0.95 xHCI specification says that to modify the hub flag, we need to\nissue an evaluate context command.  The 0.96 specification says that flag\ncan be set with a configure endpoint command.  Issue the correct command\nbased on the version reported by the hardware.\n\nThis patch does not add support for multi-TT hubs.  Multi-TT hubs expose\na single TT on alt setting 0, and multi-TT on alt setting 1.  The xHCI\ndriver can\u0027t handle setting alternate interfaces yet.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07b6de102843b717ecd962cf35ec4ad9b1fbed9d",
      "tree": "e95849597a5affd6682e1e48c813bc645912f67a",
      "parents": [
        "4a0cd9670f22c308bc5936ee9734d8ee3f1baa52"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: xhci: Set multi-TT field for LS/FS devices under hubs.\n\nWhen setting up a slot context for an address device command, set the\nmulti-TT field if this is a low or full speed device under a HS hub with\nmultiple transaction translators.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4a0cd9670f22c308bc5936ee9734d8ee3f1baa52",
      "tree": "f03257a5882a68b5eaae42189d5c1c401c37b57a",
      "parents": [
        "a50c8aa953c65fd690eca03a2618ac445a3da05d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: xhci: Set route string for all devices.\n\nThe xHCI driver needs to set the route string in the slot context of all\ndevices, not just SuperSpeed devices.  The route string concept was added\nin the USB 3.0 specification, section 10.1.3.2.  Each hub in the topology\nis expected to have no more than 15 ports in order for the route string of\na device to be unique.  SuperSpeed hubs are restricted to only having 15\nports, but FS/LS/HS hubs are not.  The xHCI specification says that if the\nport number the device is under is greater than 15, that portion of the\nroute string shall be set to 15.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a50c8aa953c65fd690eca03a2618ac445a3da05d",
      "tree": "b3a6a20e681bd38df1e9f0885afa0a7b4ff78b43",
      "parents": [
        "913a8a344ffcaf0b4a586d6662a2c66a7106557d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:40 2009 -0700"
      },
      "message": "USB: xhci: Fix command wait list handling.\n\nIn the xHCI driver, configure endpoint commands that are submitted to the\nhardware may involve one of two data structures.  If the configure\nendpoint command is setting up a new configuration or modifying max packet\nsizes, the data structures and completions are statically allocated in the\nxhci_virt_device structure.  If the command is being used to set up\nstreams or add hub information, then the data structures are dynamically\nallocated, and placed on a device command waiting list.\n\nBreak out the code to check whether a completed command is in the device\ncommand waiting list.  Fix a subtle bug in the old code: continue\nprocessing the command if the command isn\u0027t in the wait list.  In the old\ncode, if there was a command in the wait list, but it didn\u0027t match the\ncompleted command, the completed command event would be dropped.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "913a8a344ffcaf0b4a586d6662a2c66a7106557d",
      "tree": "07a2a10118ab15bd4c597c1b1460c8028a3b1adc",
      "parents": [
        "5270b951b9cd5e50aea55cb52684a171fb10381c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:13 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: xhci: Change how xHCI commands are handled.\n\nSome commands to the xHCI hardware cannot be allowed to fail due to out of\nmemory issues or the command ring being full.\n\nAdd a way to reserve a TRB on the command ring, and make all command\nqueueing functions indicate whether they are using a reserved TRB.\n\nAdd a way to pre-allocate all the memory a command might need.  A command\nneeds an input context, a variable to store the status, and (optionally) a\ncompletion for the caller to wait on.  Change all code that assumes the\ninput device context, status, and completion for a command is stored in\nthe xhci virtual USB device structure (xhci_virt_device).\n\nStore pending completions in a FIFO in xhci_virt_device.  Make the event\nhandler for a configure endpoint command check to see whether a pending\ncommand in the list has completed.  We need to use separate input device\ncontexts for some configure endpoint commands, since multiple drivers can\nsubmit requests at the same time that require a configure endpoint\ncommand.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5270b951b9cd5e50aea55cb52684a171fb10381c",
      "tree": "6833c7ac03e9bf9bad56daef92ee69c7a93fe843",
      "parents": [
        "63a0d9abd18cdcf5a985029c266c6bfe0511768f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:11 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: xhci: Refactor input device context setup.\n\nRefactor common code to set up the add and drop flags for the input device\ncontext setup.  This setup is used before a configure endpoint command for\nthe reset endpoint quirk, and will be used for the command to alloc or\nfree streams rings.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "63a0d9abd18cdcf5a985029c266c6bfe0511768f",
      "tree": "2ae717082d022b2a86a64b86dee48ddfb2be0627",
      "parents": [
        "9e221be815cd263480928248bfd4541497017a1b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 04 10:53:09 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: xhci: Endpoint representation refactoring.\n\nThe xhci_ring structure contained information that is really related to an\nendpoint, not a ring.  This will cause problems later when endpoint\nstreams are supported and there are multiple rings per endpoint.\n\nMove the endpoint state and cancellation information into a new virtual\nendpoint structure, xhci_virt_ep.  The list of TRBs to be cancelled should\nbe per endpoint, not per ring, for easy access.  There can be only one TRB\nthat the endpoint stopped on after a stop endpoint command (even with\nstreams enabled); move the stopped TRB information into the new virtual\nendpoint structure.  Also move the 31 endpoint rings and temporary ring\nstorage from the virtual device structure (xhci_virt_device) into the\nvirtual endpoint structure (xhci_virt_ep).\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9e221be815cd263480928248bfd4541497017a1b",
      "tree": "d42986403e37736e0f7f070495857b3ff066d56e",
      "parents": [
        "d0a38365d9585bf3fb71f7c57fd532441a14f3e8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Sep 07 17:08:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: gadget: ether needs to select CRC32\n\nFix build error, ether uses/needs to select CRC32 config symbol:\n\nether.c:(.text+0x271480): undefined reference to `crc32_le\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": "d0a38365d9585bf3fb71f7c57fd532441a14f3e8",
      "tree": "d15d498bbfb4071f1fc6a2f1c92fcb162340a6b2",
      "parents": [
        "1e5ea5e32043094d96ca1e501110c1fbb631f693"
      ],
      "author": {
        "name": "Gergely Imreh",
        "email": "imrehg@gmail.com",
        "time": "Mon Sep 07 10:47:01 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: fix USBTMC get_capabilities success handling\n\nIn order:\nAdd reference to relevant section of USBTMC usb488 subclass specs.\nPrint debug output of capabilities only when it was retrieved successfully.\nClear return value on success, otherwise driver always reports failure.\n\nSigned-off-by: Gergely Imreh \u003cimrehg@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1e5ea5e32043094d96ca1e501110c1fbb631f693",
      "tree": "2bbf4930d45221889d100ac03f346e041aebfc2f",
      "parents": [
        "01c6460f968d7b57fc6f98adb587952628c6e099"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Aug 27 16:46:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: fix missing error check in probing\n\nusb: check for IO errors usb_set_interface can return\n\nif they happen while unbinding a flag is set to retry upon probe\nif they happen during probe they are handled as probe errors\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01c6460f968d7b57fc6f98adb587952628c6e099",
      "tree": "7eb51548d2db9ced665af1a5def7748cad983e34",
      "parents": [
        "e6929a9020acbeb04d9a3ad9a88234c15be808fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 01 11:09:56 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: usbfs: add USBDEVFS_URB_BULK_CONTINUATION flag\n\nThis patch (as1283) adds a new flag, USBDEVFS_URB_BULK_CONTINUATION,\nto usbfs.  It is intended for userspace libraries such as libusb and\nopenusb.  When they have to break up a single usbfs bulk transfer into\nmultiple URBs, they will set the flag on all but the first URB of the\nseries.\n\nIf an error other than an unlink occurs, the kernel will automatically\ncancel all the following URBs for the same endpoint and refuse to\naccept new submissions, until an URB is encountered that is not marked\nas a BULK_CONTINUATION.  Such an URB would indicate the start of a new\ntransfer or the presence of an older library, so the kernel returns to\nnormal operation.\n\nThis enables libraries to delimit bulk transfers correctly, even in\nthe presence of early termination as indicated by short packets.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "e6929a9020acbeb04d9a3ad9a88234c15be808fd",
      "tree": "cc720f3426c9dc7b0d4d6b4e2fd259fcf0487495",
      "parents": [
        "ad45f1dc836cb175e9aeea927837dd48039d652c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Sep 04 23:19:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: support for autosuspend in sierra while online\n\nThis implements support for autosuspend in the sierra driver while online.\nRemote wakeup is used for reception. Transmission is facilitated with a queue\nand the asynchronous autopm mechanism. To prevent races a private flag\nfor opened ports and a counter of running transmissions needs to be added.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad45f1dc836cb175e9aeea927837dd48039d652c",
      "tree": "99f026ad4d2c4faf540e2be2f5240249d3d972fb",
      "parents": [
        "9780bc41dca728f9b082a42d9e1f1716d5057081"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:58 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:39 2009 -0700"
      },
      "message": "USB: ehci-dbgp,ehci: Allow dbpg to work with suspend/resume\n\nIn order for the dbgp driver to survive suspend/resume, on every ehci\nresume operation the debug controller must get re-initialized.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: dbrownell@users.sourceforge.net\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68d2956a810b5c1b8213a1a9f59eacc54d7ce087",
      "tree": "ce63aa5c1580b217af7ddd21fecee7cd2cca6c77",
      "parents": [
        "aab2d4086a1876fcff282aa36e2d4a92aa9935c9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:56 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci-dbgp: errata for EHCI debug/host controller synchronization\n\nOn some EHCI debug controllers after the host controller driver is\nactivated, the debug controller will occasionally fail to submit a\nbulk write URB.  On controllers that exhibit this behavior a dummy\nbulk write must get submitted to resynchronize the device.\n\nThe \"dummy bulk write\" does not get received by the host attached to\nthe other end of the usb debug device.  The usb debug device simply\nacknowledges the \"dummy bulk write\" and returns to a usable state.\n\nThe behavior, without this patch is that you see missing text from a\ncomplete kernel boot when using the keep option to the earlyprintk\nkernel argument.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aab2d4086a1876fcff282aa36e2d4a92aa9935c9",
      "tree": "3b1bb3d934bec91c44eaf61aadb6c624eb8dd9b3",
      "parents": [
        "8d053c79f22462f55c02c8083580730b922cf7b4"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:55 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci-dbgp: errata for EHCI debug controller initialization\n\nOn some EHCI usb debug controllers, the EHCI debug device will fail to\nbe seen after a port reset, after a warm reset.  Two options exist to\nget the device to initialize correctly.\n\nOption 1 is to unplug and plug in the device.\n\nOption 2 is to use the EHCI port test to get the usb debug device to\nstart talking again.  At that point the debug controller port reset\nwill succeed.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCC: dbrownell@users.sourceforge.net\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8d053c79f22462f55c02c8083580730b922cf7b4",
      "tree": "2b29c3219fec7cb622af6ffba69c8eb21650c662",
      "parents": [
        "917778267fbe67703ab7d5c6f0b7a05d4c3df485"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:54 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci-dbgp,ehci: Allow early or late use of the dbgp device\n\nIf the EHCI debug port is initialized and in use, the EHCI host\ncontroller driver must follow two rules.\n\n1) If the EHCI host driver issues a controller reset, the debug\n   controller driver re-initialization must get called after the reset\n   is completed.\n\n2) The EHCI host driver should ignore any requests to the physical\n   EHCI debug port when the EHCI debug port is in use.\n\nThe code to check for the debug port was moved from ehci_pci_reinit()\nto ehci_pci_setup because it must get called prior to ehci_reset()\nwhich will clear the debug port registers.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: dbrownell@users.sourceforge.net\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "917778267fbe67703ab7d5c6f0b7a05d4c3df485",
      "tree": "e63fe24a920a378dc3cde0c6b9db366526df36f8",
      "parents": [
        "c9530948bc626c8b638015c0b32abb9615659ec6"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:53 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci-dbgp: stability improvements and external re-init\n\nThis patch implements several changes:\n\n1) Improve the capability to debug the dbgp driver\n\n   The dbgp_ehci_status() was added in a number of places to report\n   the critical ehci registers to diagnose the cause of a failure of\n   the ehci-dbgp driver.\n\n2) Capability to survive the host controller initialization\n\n   The dbgp_external_startup(), dbgp_not_safe, and dbgp_phys_port were\n   added so as to allow the ehci-dbgp to re-initialize after the ehci\n   host controller is reset by the standard host controller driver.\n   This same routine is common for the early startup or\n   re-initialization.\n\n   This resulted in the need to move some of the initialization code\n   out of the __init section because the ehci driver has the\n   possibility to be loaded later on as a kernel module.\n\n3) Stability improvements for device initialization\n\n   The device enumeration from 0 to 127 has the possibility to fail\n   the first time after a warm reset on some older EHCI debug\n   controllers.  The enumeration will be tried up to 3 times to\n   account for this failure case.\n\n   The dbg_wait_until_complete() was changed to wait up to 250 ms\n   before failing which only comes into play during device\n   initialization. The maximum delay will never get hit during the\n   course of normal operation of the driver, unless the device got\n   unplugged or there was a ehci controller failure, in which case the\n   dbgp device driver will shut itself down.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: dbrownell@users.sourceforge.net\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56faf0f98fd53e4a27cec331a3ff6d4aa55b1213",
      "tree": "f607637a24045396aee23e3ce0690b5f90946285",
      "parents": [
        "093344e1362cbf9525a5da09a565f357d8102f3b"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:51 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: dbgp: EHCI debug controller initialization delays\n\nWhen using the EHCI host controller as a polled device, a bit more\ntolerance is required in terms of delays.  On some 3+ghz systems the\ncpu loops were faster than the EHCI device mmio and resulted in the\ncontroller failing to initialize.\n\nOn at least one first generation EHCI controller when it was not\noperating in interrupt mode, it would fail to report a port change\nstatus, but executing the port reset allowed the debug controller to\nwork correctly anyway.  This errata causes a one time 300ms delay in\nthe boot time, where as the typical delay is 1-5ms for an EHCI\ncontroller that does not have this errata.\n\nThe debug printk\u0027s were fixed to have the correct state messages, and\nthere was a conversion from using early_printk to printk to avoid\ncalling the dbgp driver while debugging the initialization.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "093344e1362cbf9525a5da09a565f357d8102f3b",
      "tree": "b5e7fe63e9a69799c73e25a37e58d69be331463c",
      "parents": [
        "87a5d15154ae2389251e6ad99216a846b905375c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:50 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci-dbgp: Execute early BIOS hand off\n\nThe PCI quirk code executes a BIOS hand off to obtain full control of\nthe EHCI host controller, the self contained ehci-dbgp driver must do\nthe same thing using the early PCI API, else the BIOS can cause a\nfatal fault.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: dbrownell@users.sourceforge.net\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87a5d15154ae2389251e6ad99216a846b905375c",
      "tree": "54a546e1f5f393fae70ca80eddf0b38b1ac9b1c0",
      "parents": [
        "df6c516900d48df3581b23d37d6516a22ec4f2ca"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: dbgp: insert cr prior to nl as needed\n\nThe rs232 drivers send a carriage return prior to a new line in the\nearly printk code.\n\nThe usb debug driver should do the same because you want to be able to\nuse the same terminal programs and tools for analysis of early printk\ndata.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df6c516900d48df3581b23d37d6516a22ec4f2ca",
      "tree": "d1210b893b7ba69d8694e6022c47764134a79ae7",
      "parents": [
        "fd4f3a931f6e047e88bc8c6023666acad957109a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 20 15:39:48 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: ehci,dbgp,early_printk: split ehci debug driver from early_printk.c\n\nMove the dbgp early printk driver in advance of refactoring and adding\nnew code, so the changes to this code are tracked separately from the\nmove of the code.\n\nThe drivers/usb/early directory will be the location of the current\nand future early usb code for driving usb devices prior initializing\nthe standard interrupt driven USB drivers.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd4f3a931f6e047e88bc8c6023666acad957109a",
      "tree": "d3f042bec19b2d8ce63a3b2be013e45bbb48fa23",
      "parents": [
        "f0cc82a831d4d839eb6b67c7c046ebd2d1d7c4c2"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Aug 20 20:00:19 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:38 2009 -0700"
      },
      "message": "USB: unusual_devs.h: drop some unneeded floppy entries\n\nWe set pdt_1f_for_no_lun for UFI devices, so most floppy entiries should\nbe unnecessary. This patch removes three entries which I\u0027m certain are.\n - For Mitsumi I have a customer with RHEL 5 (bz#514296)\n - For SMSC I accessed Novell\u0027s Bugzilla and verified the entry\n - For Y-E I tested the patch with the actual device\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d77282c836d6c2601da6a188812b20cff8e9bbe2",
      "tree": "a8a6e9a9a80af6aa75f4ea498bd7fdba3944e567",
      "parents": [
        "7f536692afd45eea349501beb2b76492a3524a28"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Aug 24 20:14:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: OMAP: ISP1301: Compile fix\n\nOMAP: ISP1301: Compile fix\n\nFix this build error on non- OMAP-H2/H3/H4 systems:\n(factored out two empty functions as part of the fix)\n\n  CC      drivers/usb/otg/isp1301_omap.o\ndrivers/usb/otg/isp1301_omap.c: In function \u0027otg_update_isp\u0027:\ndrivers/usb/otg/isp1301_omap.c:635: error: implicit declaration of function \u0027notresponding\u0027\ndrivers/usb/otg/isp1301_omap.c: In function \u0027b_peripheral\u0027:\ndrivers/usb/otg/isp1301_omap.c:973: error: implicit declaration of function \u0027enable_vbus_draw\u0027\ndrivers/usb/otg/isp1301_omap.c: In function \u0027isp_update_otg\u0027:\ndrivers/usb/otg/isp1301_omap.c:1003: error: implicit declaration of function \u0027enable_vbus_source\u0027\nmake[2]: *** [drivers/usb/otg/isp1301_omap.o] Error 1\nmake[1]: *** [drivers/usb/otg] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f536692afd45eea349501beb2b76492a3524a28",
      "tree": "756b60a8f63190195f4e69c23d283ad743e425bb",
      "parents": [
        "392ca68b401e0797115a08836642faad5778fdb2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Aug 24 18:27:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: gadget: double free_irq() in at91udc_probe()\n\nIf request_irq() fails, udp_irq is freed twice.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "392ca68b401e0797115a08836642faad5778fdb2",
      "tree": "8215eb8d605a85d28581fd0ef29f978617a8468d",
      "parents": [
        "48d316770bd4dcf3d21b53cfa91e358280c31d69"
      ],
      "author": {
        "name": "George Spelvin",
        "email": "linux@horizon.com",
        "time": "Mon Aug 24 22:06:41 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: Clean up root hub string descriptors\n\nThe previous code had a bug that would add a trailing null byte to\nthe returned descriptor.\n\nSigned-off-by: George Spelvin \u003clinux@horizon.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48d316770bd4dcf3d21b53cfa91e358280c31d69",
      "tree": "8a65b7cdfbdb23f6774e0a280f8a14e02d30cd39",
      "parents": [
        "2912282c06f219cf1634a624653c445329b37acf"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 25 10:26:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: double put_tty_driver(gs_tty_driver) in gserial_setup()\n\nIf the driver cannot be registered, put_tty_driver(gs_tty_driver)\noccurred here as well as at label fail.\n\nput_tty_driver() already occurs at label fail\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": "2912282c06f219cf1634a624653c445329b37acf",
      "tree": "43e2550ad8f4c1ec75dbdfe407c802f2148db67c",
      "parents": [
        "a448c9d8c58ff7d3f8cc2a8f835065460099b22d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Aug 22 20:24:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: make usb_buffer_map_sg consistent with doc\n\nusb_buffer_map_sg should return negative on error according to\nits documentation. But dma_map_sg returns 0 on error. Take this\ninto account and return -ENOMEM in such situation.\n\nWhile at it, return -EINVAL instead of -1 when wrong input is\npassed in.\n\nIf this wasn\u0027t done, usb_sg_* operations used after usb_sg_init\nwhich returned 0 may cause oopses/deadlocks since we don\u0027t init\nstructures/entries, esp. completion and status entry.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@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": "a448c9d8c58ff7d3f8cc2a8f835065460099b22d",
      "tree": "418610891b8dc271bbd798ff5c47d921be5f806d",
      "parents": [
        "3a44494e233c0fdd818d485cfea8998500543589"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 19 12:22:44 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: EHCI: change deschedule logic for interrupt QHs\n\nThis patch (as1281) changes the way ehci-hcd deschedules interrupt\nQHs, copying the approach used for async QHs.  The caller is no longer\nresponsible for rescheduling the QH if its queue is non-empty; instead\nthe reschedule is done directly by intr_deschedule(), after calling\nqh_completions().  This is exactly the same as how end_unlink_async()\nworks.\n\nehci_urb_dequeue() and intr_deschedule() now correctly handle the case\nwhere they are called while another interrupt URB for the same QH is\nbeing given back.  This was a surprisingly large blind spot.  And\nscan_periodic() now respects the new needs_rescan flag.\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": "3a44494e233c0fdd818d485cfea8998500543589",
      "tree": "04b66268a2efc1236d3f9e477a04dc2d3ec87582",
      "parents": [
        "04c4ab17c7c39603c5017bee20d3b8ccb2f19816"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 19 12:22:06 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: EHCI: rescan the queue after an unlink\n\nThis patch (as1280) fixes an obscure bug in ehci-hcd\u0027s dequeuing logic\nfor async URBs.  If a later URB is unlinked and the completion\nroutine unlinks an earlier URB, then the earlier URB won\u0027t be given\nback in a timely manner because the endpoint queue isn\u0027t rescanned as\nit should be.\n\nSimilar bugs occur if an endpoint is reset or a halt is cleared while\na completion routine is running, because the subroutines don\u0027t test\nfor the COMPLETING state.\n\nAll these problems are solved by adding a new needs_rescan flag to the\nehci_qh structure.  If the flag is set while scanning through an idle\nQH, the scan will be repeated.  If the QH isn\u0027t idle then an unlink\ncycle will be initiated, and the proper action will be taken when it\nbecomes idle.\n\nAlso, an unnecessary test is removed from qh_link_async(): That\nroutine is never called if the QH\u0027s state isn\u0027t IDLE.\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": "04c4ab17c7c39603c5017bee20d3b8ccb2f19816",
      "tree": "b64240326a0c5875669a09a98275abf7700fc31a",
      "parents": [
        "29cf1b72f34519413b3fafbccc9ac776eb948ede"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Aug 19 02:23:35 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB: fsl_qe_udc: Add fsl,mpc8323-qe-usb compatible entry\n\nCurrent bindings specify that \"fsl,mpc8323-qe-usb\" compatible entry\nshould be used as a base match for QE UDCs, so update the driver to\ncomply with the bindings.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29cf1b72f34519413b3fafbccc9ac776eb948ede",
      "tree": "2b49aeb7efddd3263fb8329fe3f8f469eff56025",
      "parents": [
        "6dd81b45fd7628f3eb308f387aee696366718f25"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:34:24 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:37 2009 -0700"
      },
      "message": "USB-serial: pl2303: use 1.5 instead of 2 stop bits with 5 data bits\n\nThis is how \"real\" UARTs (e.g. 16550) work and AFAIK what RS232 specifies, too.\nMake the driver more compliant.\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6dd81b45fd7628f3eb308f387aee696366718f25",
      "tree": "e9473229dd5af7fc40b167f04c346c8171366118",
      "parents": [
        "25b8286805e856c8c7fda127018e31032c918015"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:31:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB-serial: pl2303: add space/mark parity\n\nThe device supports it, so why not use it ? Works fine !\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25b8286805e856c8c7fda127018e31032c918015",
      "tree": "e95665d787347049bc728d96c2c169f329e8a4db",
      "parents": [
        "e55c6d06fead7e58b7c597fd9afc46a88ef740e6"
      ],
      "author": {
        "name": "Frank Schaefer",
        "email": "schaefer.frank@gmx.net",
        "time": "Tue Aug 18 20:15:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB-serial: pl2303: fix baud rate handling in case of unsupported values\n\nAccording to the datasheets, the PL2303 supports a set of 25 baudrates.\nThe baudrate is set as a 4 byte value directly.\n\nDuring my experiments with device 067b:2303 (PL2303X), I noticed that\n - the bridge-controller always uses 9600 baud if invalid/unsupported baud rate\n   values are set\n - the baud rate value returned by usb_control_msg(..., GET_LINE_REQUEST, ...)\n   does not reflect the actually used baudrate. Always the last set value is\n   returned, even if it was invalid and not used by the controller.\n\nThis patch fixes the following issues with the current code:\n1.) make sure that only supported baudrates are set (are there any buggy\n    chip revisions out there which don\u0027t \"like\" other values... ?).\n2.) always set the baudrate to the next nearest supported baudrate.\n3.) applications can now read back the resulting baudrate properly, because\n    tty_encode_baud_rate(...) is now fed with the actually used baudrate.\n\nSigned-off-by: Frank Schaefer \u003cschaefer.frank@gmx.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e55c6d06fead7e58b7c597fd9afc46a88ef740e6",
      "tree": "0c485e4ff930a5a7204a68447fc7bb0387b9d605",
      "parents": [
        "02b180665279df9de6b121ce0b4d42ce4f04c411"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB: iuu_phoenix: add a way to select the default VCC\n\nUsing the module parameter vcc_default, you can choose the default VCC value.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02b180665279df9de6b121ce0b4d42ce4f04c411",
      "tree": "da27bdd4e1b4a4f76e217bff0a2c736ad3c10e25",
      "parents": [
        "20eda943cc55b2bfdb6b6e4a3da23c8f198910c8"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:36 2009 -0700"
      },
      "message": "USB: iuu_phoenix: increment version number\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20eda943cc55b2bfdb6b6e4a3da23c8f198910c8",
      "tree": "ee73bea7000afb028fa8f3834af761209551fedc",
      "parents": [
        "8844a32d54988ddf9eaf8f439085491547debcc8"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: add support for changing VCC\n\nYou can now set the IUU reader to 3.3V VCC instead of 5V VCC, using the sysfs\nparameter vcc_mode. Valid values are 3 and 5.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8844a32d54988ddf9eaf8f439085491547debcc8",
      "tree": "58790aa19b91a2157f46f88373a6eca402872dc0",
      "parents": [
        "27043930b573fc57923c7494d50933efb2e40138"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:54 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: clean-up parameter\u0027s descriptions\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27043930b573fc57923c7494d50933efb2e40138",
      "tree": "dd65e4c71817d1cd5f6c605955e0072c68c9bd2b",
      "parents": [
        "4143d178e7b39c00d5277040c69a1522c4d98871"
      ],
      "author": {
        "name": "Olivier Bornet",
        "email": "Olivier.Bornet@puck.ch",
        "time": "Tue Aug 18 21:05:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: iuu_phoenix: Don\u0027t reset the device at close\n\nResetting the device cause the device to have a new name in the /dev.\n\nSigned-off-by: Olivier Bornet \u003cOlivier.Bornet@puck.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4143d178e7b39c00d5277040c69a1522c4d98871",
      "tree": "38f372250370761786701b5c93fa8a41699a43c1",
      "parents": [
        "92d07e422df3cc5370d0d9b95a671abb69d50ef1"
      ],
      "author": {
        "name": "Steve Holland",
        "email": "sdh4@iastate.edu",
        "time": "Thu Jun 18 17:37:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: usbtmc: correct termination condition for reads.\n\nFollow T\u0026M convention of obeying EOM flag.  Avoid exception cases where\ninstrument response size matches a buffer size.\n\nSigned-off-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92d07e422df3cc5370d0d9b95a671abb69d50ef1",
      "tree": "497f5e7e185c98405d4966d895e37b9edcbba52d",
      "parents": [
        "c2cd26e15b84b964c489f2aff278cdaf03840c93"
      ],
      "author": {
        "name": "Steve Holland",
        "email": "sdh4@iastate.edu",
        "time": "Thu Jun 18 17:37:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: usbtmc: inhibit corruption\n\nLimit data copied to userspace to amount requested.  Prevents a faulty\ninstrument from overwriting user memory.\n\nSigned-off-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2cd26e15b84b964c489f2aff278cdaf03840c93",
      "tree": "64a51e7f5da2e03d316d2ad1b607b35f2b36ccc4",
      "parents": [
        "492896f011a411d17d02e696adbc4a9b4ff68e7f"
      ],
      "author": {
        "name": "Steve Holland",
        "email": "sdh4@iastate.edu",
        "time": "Thu Jun 18 17:37:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: usbtmc: Fix short reads in usbtmc_read()\n\nThe header size should not be included in the number of bytes requested of the\ninstrument\n\nSigned-off-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "492896f011a411d17d02e696adbc4a9b4ff68e7f",
      "tree": "97c7f314f175e8d4e431aa30f2f58679d056a66b",
      "parents": [
        "823c3fd9cc71714fe22ea415a68da746800d5a9a"
      ],
      "author": {
        "name": "Tim Small",
        "email": "tim@buttersideup.com",
        "time": "Mon Aug 17 13:21:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USb: Break support for WinChipHead CH341 340 USB-\u003eSerial \"chip\"\n\nHere is a patch to the ch341 driver which adds serial break support.\n\nSigned-off-by: Tim Small \u003ctim@seoss.co.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "823c3fd9cc71714fe22ea415a68da746800d5a9a",
      "tree": "09682e9c4f66520a390687420e47d17be3a8573f",
      "parents": [
        "9b39e9ddedeef48569f8aac60a7b4c1fbb127c7d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 03 11:05:59 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: s3c2410: unregister should call unbind, not disconnect\n\nThis patch (as1275) fixes the s3c2410 device controller driver.  Its\nusb_gadget_unregister_driver() routine is supposed to call the gadget\ndriver\u0027s unbind method, not the disconnect method.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b39e9ddedeef48569f8aac60a7b4c1fbb127c7d",
      "tree": "d2cc583190e18fa03298e84093c3346e1646007c",
      "parents": [
        "877accca79b706afe5d78b9a92cf4f22919fb2b0"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr@efjohnson.com",
        "time": "Fri Aug 14 10:04:22 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:35 2009 -0700"
      },
      "message": "USB: gadget: Add EEM gadget driver\n\nThis patch adds a CDC EEM ethernet gadget driver.  CDC EEM is a newer\nUSB ethernet specification that uses a simpler interface than the older\nCDC ECM.  This makes CDC EEM usable by a wider set of USB hardware.\nBy default the ethernet gadget will still use CDC ECM/Subset, but kernel\nconfiguration and/or a module parameter will allow alternative use of\nthe CDC EEM protocol.\n\nChanges since last version:\n\t- Brought in missing RNDIS changes that caused compile error\n\t- Modified \u0027sentinel CRC\u0027 checking to match EEM host driver\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "877accca79b706afe5d78b9a92cf4f22919fb2b0",
      "tree": "1e20d910a83963e389b06c4487129c57a60a4527",
      "parents": [
        "8e8dce065088833fc418bfa5fbf035cb0726c04c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 18 16:17:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: remove unneeded printks from microtek driver\n\nThese printks can be removed as they only provide information\nabout the driver not the device and nobody has ever provided\nfeedback.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\n\n"
    },
    {
      "commit": "8e8dce065088833fc418bfa5fbf035cb0726c04c",
      "tree": "146ad73ff1ee9439263678c5493a5c2d180ad794",
      "parents": [
        "74aee796c613f54e9f089170df548c0b3f15af69"
      ],
      "author": {
        "name": "David VomLehn",
        "email": "dvomlehn@cisco.com",
        "time": "Fri Aug 28 12:54:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: use kfifo to buffer usb-generic serial writes\n\nWhen do_output_char() attempts to write a carriage return/line feed sequence,\nit first checks to see how much buffer room is available. If there are at least\ntwo characters free, it will write the carriage return/line feed with two calls\nto tty_put_char(). It calls the tty_operation functions write() for devices that\ndon\u0027t support the tty_operations function put_char(). If the USB generic serial\ndevice\u0027s write URB is not in use, it will return the buffer size when asked how\nmuch room is available. The write() of the carriage return will cause it to mark\nthe write URB busy, so the subsequent write() of the line feed will be ignored.\n\nThis patch uses the kfifo infrastructure to implement a write FIFO that\naccurately returns the amount of space available in the buffer.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74aee796c613f54e9f089170df548c0b3f15af69",
      "tree": "90e63e4648aa228a51993650d48c997feae77d9c",
      "parents": [
        "63ead6a00d54a645667c141d8aaf0f6ffe1212be"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Aug 13 13:18:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: ohci-ep93xx.c: remove unused variable\n\nRemove unused variable in ohci-ep93xx.c.\n\nThis only shows up when CONFIG_PM is enabled.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63ead6a00d54a645667c141d8aaf0f6ffe1212be",
      "tree": "49b4d54bc35c308841ed87caa5369ef322a15c2d",
      "parents": [
        "9ca33a0f1abdefea3811666d9e87af11fd0af6c6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 11 11:31:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:34 2009 -0700"
      },
      "message": "USB: otg: fix twl4030-usb build\n\nsubsys_initcall_sync() is only defined for built-in code, not for\nloadable modules, so this driver build fails when built as a module.\nHowever, the _sync() forms of the initcalls are not implemented,\nso this should not be used -- just use the non-sync form of it.\n\ndrivers/usb/otg/twl4030-usb.c:777: warning: data definition has no type or storage class\ndrivers/usb/otg/twl4030-usb.c:777: warning: type defaults to \u0027int\u0027 in declaration of \u0027subsys_initcall_sync\u0027\ndrivers/usb/otg/twl4030-usb.c:777: warning: parameter names (without types) in function declaration\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d2b0814f15f94506156943c8148da90b6491453",
      "tree": "65b44d1dfcfd0daa495f6c8998737a522f150605",
      "parents": [
        "015798b2f166725b1dae2b07b5ffb127ab187be0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 12 16:51:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: isp1362: Correct use of ! and \u0026\n\nCorrect priority problem in the use of ! and \u0026.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E; constant C; @@\n- !E \u0026 C\n+ !(E \u0026 C)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "015798b2f166725b1dae2b07b5ffb127ab187be0",
      "tree": "8e737d2a85ba93bbe135051c426993f9cc272f2a",
      "parents": [
        "0ffd3b2902e28b13d8379df0f09a55668f330f77"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jon-hunter@ti.com",
        "time": "Wed Aug 12 11:57:59 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: EHCI: ensure all watchdog timer events are deleted when suspending usb\n\nThis patch was previously discussed in the following thread:\nhttp://thread.gmane.org/gmane.linux.usb.general/19472/focus\u003d19484\n\nOn the OMAP3 device the usbhost controller is in a separate internal\npower-domain. So when the usbhost is inactive or suspend is called,\nwe can disable clocks and power-down the usbhost to save power.\n\nRecently we found that after calling ehci_bus_suspend() and disabling\nthe usbhost clocks we would see the ehci watchdog timer event fire. This\nwas causing a kernel panic because the usbhost controllers clocks were\ndisabled and inside the watchdog timer function the clocks were not\nbeing re-enabled, so when the ehci registers were accessed this resulted\nin a CPU data-abort.\n\nTo avoid this panic, per recommendation from Alan Stern (see above thread), we\nmake sure any pending timer events (that may have been scheduled by calling\nehci_work within the ehci_bus_suspend() function) are deleted before returning.\n\nSigned-off-by: Fei Yang \u003cfei.yang@motorola.com\u003e\nSigned-off-by: Jon Hunter \u003cjon-hunter@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ffd3b2902e28b13d8379df0f09a55668f330f77",
      "tree": "b892dfb1bf249c0855e56a013b8d5066b41ab46f",
      "parents": [
        "c740d0d80d385b178c319f3d6e627ade8f732488"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Aug 01 20:39:57 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: otg: twl4030-usb.c: mark .init as subsys_initcall_sync\n\nThis patch fixes the .probe failure of twl4030_usb driver if\nit is compiled into kernel.\n\nSince twl4030_usb USB transceiver .probe depends on\ntwl4030-regulator, marking twl4030_usb_init as subsys_initcall_sync\ncan make it called after twl4030-regulator initialization is finished,\nthen twl4030_usb USB transceiver driver can be probed successfully.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c740d0d80d385b178c319f3d6e627ade8f732488",
      "tree": "081a38781b7348dcd15bf0581c543180df47e4c5",
      "parents": [
        "db8be50c4307dac2b37305fc59c8dc0f978d09ea"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Aug 03 11:43:40 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: musb: fix put_device() call sequence\n\nInvoke put_device(musb-\u003exceiv-\u003edev) before musb_platform_exit()as\nxceiv is getting unregistered in musb_platform_exit().\n\nFixes put_device() panic when module insert/removal is performed\nmultiple times.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db8be50c4307dac2b37305fc59c8dc0f978d09ea",
      "tree": "2b548d45ea1370d23e3461f0103e14c3eb163af5",
      "parents": [
        "5971897f3025249c0eea1987fb12efb8c65c93a4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Aug 03 12:40:27 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: Work around BIOS bugs by quiescing USB controllers earlier\n\nWe are seeing a number of crashes in SMM, when VT-d is enabled while\n\u0027Legacy USB support\u0027 is enabled in various BIOSes.\n\nThe BIOS is supposed to indicate which addresses it uses for DMA in a\nspecial ACPI table (\"RMRR\"), so that we can punch a hole for it when we\nset up the IOMMU.\n\nThe problem is, as usual, that BIOS engineers are totally incompetent.\nThey write code which will crash if the DMA goes AWOL, and then they\neither neglect to provide an RMRR table at all, or they put the wrong\naddresses in it. And of course they don\u0027t do _any_ QA, since that would\ntake too much time away from their crack-smoking habit.\n\nThe real fix, of course, is for consumers to refuse to buy motherboards\nwhich only have closed-source firmware available. If we had _open_\nfirmware, bugs like this would be easy to fix.\n\nSince that\u0027s something I can only dream about, this patch implements an\nalternative -- ensuring that the USB controllers are handed off from the\nBIOS and quiesced _before_ the IOMMU is initialised. That would have\nbeen a much better design than this RMRR nonsense in the first place, of\ncourse. The bootloader has no business doing DMA after the OS has booted\nanyway.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5971897f3025249c0eea1987fb12efb8c65c93a4",
      "tree": "2d6668e35ab42bff36e6de2f616d40e792696491",
      "parents": [
        "7949f4e16456183bae0bc19ffe92072a27d0553e"
      ],
      "author": {
        "name": "Markus Rechberger",
        "email": "mrechberger@gmail.com",
        "time": "Sun Aug 09 21:23:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: increase usbdevfs max isoc buffer size\n\nThe current limit only allows isochronous transfers up to 32kbyte/urb,\nupdating this to 192 kbyte/urb improves the reliability of the\ntransfer. USB 2.0 transfer is possible with 32kbyte but increases the\nchance of corrupted/incomplete data when the system is performing some\nother tasks in the background.\n\nhttp://www.spinics.net/lists/linux-usb/msg19955.html\n\nSigned-off-by: Markus Rechberger \u003cmrechberger@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7949f4e16456183bae0bc19ffe92072a27d0553e",
      "tree": "2f0cc2bd462e48c5fd5cb830a76a8a6aca4799ff",
      "parents": [
        "e792b1b0b83c276ca786b01cad662dc2e5d18843"
      ],
      "author": {
        "name": "Ken MacLeod",
        "email": "ken@bitsko.slc.ut.us",
        "time": "Thu Aug 06 14:18:27 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:33 2009 -0700"
      },
      "message": "USB: isp1362: fix pulldown register defines and conf logic\n\nHCHWCFG_PULLDOWN_DS2 and HCHWCFG_PULLDOWN_DS1 were swapped.  Incorrect\noperator precedence in isp1362_hc_start() hid part of the problem.\nThis fixes a problem where Port 1 in Host mode fails to see disconnects.\n\nSigned-Off-By: Ken MacLeod \u003cken@bitsko.slc.ut.us\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e792b1b0b83c276ca786b01cad662dc2e5d18843",
      "tree": "f9b52743334a3395ac481571517624eff77589fb",
      "parents": [
        "417b57b3e4e34df07a2aceaf75baffeacdd9385f"
      ],
      "author": {
        "name": "Robin Callender",
        "email": "robin_callender@hotmail.com",
        "time": "Sun Aug 02 11:38:58 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: gadget: audio driver seg-fault fix\n\nThe included patch can be applied to the new usb gadget audio driver.\n\nIt addresses a seg-fault in uncovered in g_audio.ko.\nThe fault occurs in the function u_audio.c::gaudio_open_end_dev() when\ndevice /dev/snd/pcmC0D0c (FILE_PCM_CAPTURE) is not present.\n\nI suspect there may be similar problems with device /dev/snd/pcmC0D0p\n(FILE_PCM_PLAYBACK) handling also.  I leave that for the developer(s),\nas I was unsure as to the side-effects of not calling\nplayback_default_hw_params() in the initialization phase.\n\nSigned-off-by: Robin Callender \u003crobin_callender@hotmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "417b57b3e4e34df07a2aceaf75baffeacdd9385f",
      "tree": "0e0454a8f1cf0a40633dd42a94da9935573bf292",
      "parents": [
        "d0defb855c8504c49b92bdc0203689ce9b4cf7ba"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 16:09:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: gadget: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0defb855c8504c49b92bdc0203689ce9b4cf7ba",
      "tree": "ec2481026c955a7ad20be3b306c0e4fb5040775b",
      "parents": [
        "5128a66c6605d8178f69b7a8f2a70060933a26b4"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Fri Aug 07 12:30:35 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: usb-storage fails to attach to Huawei Datacard cdrom device\n\nIn this patch, we always make the return value of function\nusb_stor_huawei_e220_init to be zero. Then it will not prevent usb-storage\ndriver from attaching to the CDROM device of Huawei Datacard.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5128a66c6605d8178f69b7a8f2a70060933a26b4",
      "tree": "9f0c8b119d7fcbfe821af683bd808f75892b5099",
      "parents": [
        "7b4361f0848193ddc36dfb2c9a7391c56a9df2ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Aug 06 16:09:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: ark3116: add IrDA support for Gembird UIR-22\n\nAdd IrDA support to ark3116 driver.  This makes Gembird UIR-22 USB to IrDA\nadapter work (vendor ID 0x18ec, device ID 0x3118).  This adapter contains\nARK3116T USB serial chip and an IrDA transceiver, thus a command like\n\"irattach /dev/ttyUSB0 -s\" is needed.\n\nAll magic numbers were captured using usbsnoop from windows driver that\ncame with the device.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b4361f0848193ddc36dfb2c9a7391c56a9df2ad",
      "tree": "16e03c7f2ff0b0e3b1767cac470994f664dfe714",
      "parents": [
        "6e23ec4ff2f2181c22ea02cf3774b882acef27e0"
      ],
      "author": {
        "name": "Aric Blumer",
        "email": "aric@sdgsystems.com",
        "time": "Thu Jul 30 13:26:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: ohci-pxa27x: Allow NOCP and OCPM to be cleared\n\nSome ohci-pxa27x platforms may require OCPM and NOCP in UHCRHDA to be\nclear, but the existing code was only allowing setting.  This patch\nensures that these bits are clear if the respective flags are not set.\nThis is particularly important for the PXA3xx family where the\ndocumentation says OCPM must be cleared, but it is set after reset.\n\nSigned-off-by: Aric Blumer \u003caric@sdgsystems.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e23ec4ff2f2181c22ea02cf3774b882acef27e0",
      "tree": "871aed0da2183d8e250d9d5dd83c2eee57985c2a",
      "parents": [
        "c35013087aa9b10e4674b53b7c8f7966de83c194"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 28 23:52:21 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: EHCI: OHCI: Remove unnecessary includes of reboot.h\n\nEHCI: OHCI: Remove unnecessary includes of reboot.h\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f2cac3c1af2bfc72c55b0054b6b95309882e27b",
      "tree": "689a94a6e1fb0a7cb8a113586dbbd8ad9fa4d245",
      "parents": [
        "aa781af00a7f55ade0ce8a21d4b08f1f6c77e8cd"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 14:59:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:31 2009 -0700"
      },
      "message": "USB: at91: modify OHCI driver to allow shared interrupts\n\nAt91sam9g45 series has a set of high speed USB interfaces.\nThe host driver is an EHCI with its companion OHCI. OHCI is\nalways handled by ohci-at91.c.\nThis wrapper is just modified to allow IRQ sharing\nbetween two controllers.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa781af00a7f55ade0ce8a21d4b08f1f6c77e8cd",
      "tree": "7810a7213fed915af7468307c6a7f8e1e3db16ce",
      "parents": [
        "501c9c0802d9fee05efb300de06c8b3d04f17458"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 15:00:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:31 2009 -0700"
      },
      "message": "USB: at91: Add USB gadget driver selection for at91sam9g45 series\n\nAdd gadget USB drivers for at91sam9g45 series. Those SOC include\nhigh speed USB interfaces.\nThe gadget driver is the already available atmel_usba_udc.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "501c9c0802d9fee05efb300de06c8b3d04f17458",
      "tree": "2e4af8a74eb68defe90e359aaea1813aaae27c34",
      "parents": [
        "c0ad7291aae3f76920bdddbc517e20b8d4338ec2"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 14:47:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: at91: Add USB EHCI driver for at91sam9g45 series\n\nAdd host USB High speed driver for at91sam9g45 series.\nThe host driver is an EHCI with its companion OHCI. EHCI is\nhandled by the new ehci-atmel.c whereas the OHCI is always\nhandled by ohci-at91.c.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "c0ad7291aae3f76920bdddbc517e20b8d4338ec2",
      "tree": "01819bee78692be4613b2313b396e369af990869",
      "parents": [
        "a2fbf10eba3a38407e3984bc9503342de2b5e399"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "yjfpb04@gmail.com",
        "time": "Tue Jul 28 22:31:06 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: uhci: rm repeatedly evaluation for urbp-\u003eqh\n\nSigned-off-by: Bob Liu \u003cyjfpb04@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fbf10eba3a38407e3984bc9503342de2b5e399",
      "tree": "9d3200cf03046e64df6a0863f0267fd12afb0491",
      "parents": [
        "665d7662d15441b4b3e54131a9418a1a198d0d31"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 28 11:22:41 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: usbtmc: fix printk format warnings\n\nFix printk format warnings:\ndrivers/usb/class/usbtmc.c:466: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 4 has type \u0027u32\u0027\ndrivers/usb/class/usbtmc.c:466: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 5 has type \u0027int\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": "665d7662d15441b4b3e54131a9418a1a198d0d31",
      "tree": "029c210e11d5f9befee6a51457a9dcd79b7934b6",
      "parents": [
        "a9d43091c5be1e7a60d5abe84be4f3050236b26a"
      ],
      "author": {
        "name": "Guus Sliepen",
        "email": "guus@sliepen.org",
        "time": "Wed Jul 22 17:39:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: usbtmc: sanity checks for DEV_DEP_MSG_IN urbs\n\nAccording to the specifications, an instrument should not return more data in a\nDEV_DEP_MSG_IN urb than requested.  However, some instruments can send more\nthan requested. This could cause the kernel to write the extra data past the\nend of the buffer provided by read().\n\nFix this by checking that the value of the TranserSize field is not larger than\nthe urb itself and not larger than the size of the userspace buffer. Also\ncorrectly decrement the remaining size of the buffer when userspace read()s\nmore than USBTMC_SIZE_IOBUFFER.\n\nSigned-off-by: Guus Sliepen \u003cguus@sliepen.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9d43091c5be1e7a60d5abe84be4f3050236b26a",
      "tree": "0fa131f785350d0119777611aabda4aca0c7e060",
      "parents": [
        "e9238221d3fef990e2fd01702ebe5af90dda52a2"
      ],
      "author": {
        "name": "Lothar Wassmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Jul 16 20:51:21 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: NXP ISP1362 USB host driver\n\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9238221d3fef990e2fd01702ebe5af90dda52a2",
      "tree": "f3f4c128dbfe927bea1935a81c84c7b493707a4d",
      "parents": [
        "527101ce6a96c037a2555aa43222faa6fdd21e97"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:44:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: dummy-hcd: accept mismatch between wLength and transfer length\n\nThis patch (as1269) fixes a bug in the way dummy_hcd handles control\nURBs.  Currently it returns a -EOVERFLOW error if the wLength value in\nthe setup packet is different from the URB\u0027s transfer_buffer_length.\n\nOther host controller drivers don\u0027t do this.  There\u0027s no reason the\ntwo length values have to be equal, and in fact they sometimes aren\u0027t\n-- a driver might set the transfer length to the maxpacket value in\norder to handle buggy devices that don\u0027t respect wLength.\n\nThis patch simply removes the unnecessary check and error return.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "527101ce6a96c037a2555aa43222faa6fdd21e97",
      "tree": "bfe5f573b7e30dad062aa5b7aa2de8b8413c75ae",
      "parents": [
        "25118084ef03f4fc314ab33ef6a9d9271d0e616a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:42:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: don\u0027t lose mode switch events on suspended devices\n\nThis patch (as1268) changes the way usbcore handles child devices that\nundergo a disconnection and reconnection while the parent hub is\nsuspended.  Currently, if the child isn\u0027t enabled for remote wakeup we\nleave it alone, figuring that it will go through a reset-resume when\nsomebody tries to use it.\n\nHowever this isn\u0027t a good approach if the reason for the disconnection\nis that the child decided to switch modes or in some other way alter\nits descriptors.  In that case we want to re-enumerate it as soon as\npossible, not wait until somebody forces a reset-resume.\n\nTo resolve the issue, this patch treats reconnected suspended child\ndevices as though they had requested a remote wakeup, even if they\nweren\u0027t enabled for it.  The mode switch or descriptor change will be\ndetected during the reset part of the reset-resume, and the device\nwill be re-enumerated immediately.\n\nThe disadvantage of this change is that it will cause autosuspended\ndevices to be resumed when the computer wakes up from a system sleep\nduring which the root hub was reset or lost power.  This shouldn\u0027t\nmatter much; some people would even argue that autosuspended devices\nshould _always_ be resumed when the system wakes up!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: \"Yang Fei-AFY095\" \u003cfei.yang@motorola.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25118084ef03f4fc314ab33ef6a9d9271d0e616a",
      "tree": "eb5be3e297ff1c3b12b555fb80d391f9706702f1",
      "parents": [
        "81e5b23cd206d46d4872d25f3d7ff67a0f355c71"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:41:18 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: check for hub driver not bound to root hub device\n\nThis patch (as1267) changes usb_kick_khubd() and hdev_to_hub() to make\nthem more resilient against situations where a hub device isn\u0027t bound\nto the hub driver.  The code assumes that if a root hub was\nsuccessfully registered then it must be bound to the hub driver.\n\nBut this assumption can fail if the user manually unbinds the hub\ndriver, or more importantly, if the host controller dies causing\nusb_set_configuration to fail.\n\nTo protect against these possibilities, make hdev_to_hub() check that\nthe hub device is configured before dereferencing the active\nconfiguration, and make usb_kick_khubd() check that the pointer to the\nhub\u0027s private data structure isn\u0027t NULL.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e5b23cd206d46d4872d25f3d7ff67a0f355c71",
      "tree": "55f5c327daacc5feb91724c4294a61997817d103",
      "parents": [
        "807fcb5e19877d339a4cc56f2c6ddaf3a147457a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 21 08:47:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: fix wrong order of events in usb serial suspension\n\nif a subdriver has an additional suspend method, it must be called\nfirst to allow the subdriver to return -EBUSY, because the second\nhalf cannot be easily undone.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "807fcb5e19877d339a4cc56f2c6ddaf3a147457a",
      "tree": "561c5309e691a40dfbceef34138d6766759ed59d",
      "parents": [
        "64aebe73152ab3a9f5f426baaf65db632bd72c13"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Jul 29 19:13:13 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: au1xxx: add dev_pm_ops\n\nmove both ohci-au1xxx and ehci-au1xxx over to dev_pm_ops.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64aebe73152ab3a9f5f426baaf65db632bd72c13",
      "tree": "b96e307aed23b98bd83c1096da8619e0d042849d",
      "parents": [
        "981e60f037631ca725a9790e7b3512de4a60bba8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 17:29:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: storage: Drop an unneeded a NULL test\n\nIn each case, the NULL test is not necessary because the function is static\nand at the only places where it is called, the us argument has already been\ndereferenced.\n\nThe semantic patch that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "981e60f037631ca725a9790e7b3512de4a60bba8",
      "tree": "47f93e493eded2ab08d5643f68ad520ead979dd2",
      "parents": [
        "9da69c604d87afea37b5411867bb76e3c624cc92"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Mon Jul 20 15:16:42 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: serial: Spelling correction in Motorola USB Phone driver\n\nSpelling correction in Motorola USB Phone driver\n\nChanged: * Mororola should be using the CDC ACM USB spec, but instead\nTo: * Motorola should be using the CDC ACM USB spec, but instead\n\nSigned-off-by: Maxin B. John \u003cmaxinbjohn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9da69c604d87afea37b5411867bb76e3c624cc92",
      "tree": "b22b9a8c7e471633054b3b019411c584473b07c5",
      "parents": [
        "331ac6b288d9f3689514ced1878041fb0df7e13c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jul 15 23:22:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: isp1760: allow platform devices to customize devflags\n\nPlatform device support was merged earlier, but support for boards to\ncustomize the devflags aspect of the controller was not.  We want this on\nBlackfin systems to control the bus width, but might as well expose all of\nthe fields while we\u0027re at it.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331ac6b288d9f3689514ced1878041fb0df7e13c",
      "tree": "c2a9d0187fea9224b81a0460b3fbe7f2e4ed0c21",
      "parents": [
        "3807e26d69b9ad3864fe03224ebebc9610d5802e"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 13 12:41:20 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: EHCI: Add Intel Moorestown EHCI controller HOSTPCx extensions and support phy low power mode\n\nThe Intel Moorestown EHCI controller supports non-standard HOSTPCx register\nextension. This register controls the LPM behaviour and controls the behaviour\nof each USB port.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.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\n"
    },
    {
      "commit": "3807e26d69b9ad3864fe03224ebebc9610d5802e",
      "tree": "3c85a5cb0686a7e72255c523b963942bbfc60b7f",
      "parents": [
        "403dbd36739e344d2d25f56ebbe342248487bd48"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Jul 14 07:23:29 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: EHCI: split ehci_qh into hw and sw parts\n\nThe ehci_qh structure merged hw and sw together which is not good:\n1. More and more items are being added into ehci_qh, the ehci_qh software\n   part are unnecessary to be allocated in DMA qh_pool.\n2. If HCD has local SRAM, the sw part will consume it too, and it won\u0027t\n   bring any benefit.\n3. For non-cache-coherence system, the entire ehci_qh is uncachable, actually\n   we only need the hw part to be uncacheable. Spliting them will let the sw\n   part to be cacheable.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCC: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "403dbd36739e344d2d25f56ebbe342248487bd48",
      "tree": "1df40f2ae38d5a83ac0a1d04a0fe4d29f4d04002",
      "parents": [
        "4d155eb5f55b879e9947c3553b33764746fb15d5"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 13 17:30:41 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: EHCI: add need_io_watchdog flag to ehci_hcd\n\nBasically the io watchdog is only useful for those quirk HCDs. For most\ngood ones, it only brings unnecessary wakeups.  At least, I know the\nIntel EHCI HCDs should turn off the flag.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d155eb5f55b879e9947c3553b33764746fb15d5",
      "tree": "137129d9acdd55b04193d5ae91bf5f1a5a850f81",
      "parents": [
        "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 16:45:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full autosuspend and power management support for usbsevseg\n\nThis patch adds to the usbsevseg driver:\n\n- suspend/resume support\n- reset_resume support\n- autosuspend using the display\u0027s power state to determine idleness\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\n\n"
    },
    {
      "commit": "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98",
      "tree": "88786a288193cc84f8659eef9bd5484f0df7da00",
      "parents": [
        "b7800218bccb52dbcb1613bb51425b21441b81f9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jul 12 23:58:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full power management support for the idmouse driver\n\nusb: full runtime PM support for idmouse driver\n\n- add suspend/resume support\n- add reset_resume support\n- add support for autosuspend\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Andreas Deresch \u003caderesch@fs.tum.de\u003e\n\n\n"
    },
    {
      "commit": "b7800218bccb52dbcb1613bb51425b21441b81f9",
      "tree": "645196334309fd32d27df6d26763b4ce21d46245",
      "parents": [
        "058e698b6372aa32b3b0dbbb81e5531a2ae3e56c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 15 20:12:30 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: gadget: s3c-hsotg: missing parentheses\n\nAdd missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCC: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "058e698b6372aa32b3b0dbbb81e5531a2ae3e56c",
      "tree": "1b29534beb35d5aab02c448a1aa0dd406229ca3d",
      "parents": [
        "d12b85e7de1abce4db940ebb169f064583b5796e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 12 09:43:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: gadget: Drop NULL test on list_entry result\n\nlist_entry, which is an alias for container_of, cannot return NULL, as\nthere is no way to add a NULL value to a doubly linked list.\n\nA simplified version of the semantic match that findds this problem is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S1,S2;\nposition p,p1;\n@@\n\n*x \u003d list_entry@p(...)\n... when !\u003d x \u003d E\n*if@p1 (x \u003d\u003d NULL) S1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d12b85e7de1abce4db940ebb169f064583b5796e",
      "tree": "4af5cee5da605f9ce061b3f033de6f9e767d79a9",
      "parents": [
        "d35b4ce164f393ad58580ad3e9fdde86328739ad"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 17:01:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: ldusb should signal an error in poll if the device is disconnected\n\npoll() should test for a disconnection of the device.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d35b4ce164f393ad58580ad3e9fdde86328739ad",
      "tree": "847f4cd7511d74e95dc9f0df96610b518eaf4212",
      "parents": [
        "a4708103adeaf5731c329b37b0a2b397f814c55c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 12:07:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: legousbtower: make poll notice disconnect\n\npoll needs to return an error if a device is disconnected\n  - make poll check for device\u0027s presence\n  - wake all waiters in disconnect\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4708103adeaf5731c329b37b0a2b397f814c55c",
      "tree": "24c3fb1c0f54058eed87dd3cbff2e690d7313e15",
      "parents": [
        "86286883fc8218c81cc1deb04cd1b4a8464bba6f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 11:44:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: suspend/resume support for usbtmc\n\na class driver should have suspend/resume. This makes sure we\ndon\u0027t see a virtual disconnect unnecessarily.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86286883fc8218c81cc1deb04cd1b4a8464bba6f",
      "tree": "3db8bad50d4e3b1e16227914e057b7376ef3ad31",
      "parents": [
        "75b48f09e577cbb91d9f2a36bede9a2507929714"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 11:36:30 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: usbtmc can do IO to device after disconnect\n\nusbtmc will happily complete read/write requests even after disconnect\nhas returned. The fix is to introduce a flag.\n\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75b48f09e577cbb91d9f2a36bede9a2507929714",
      "tree": "a1bef72bb4ba385eb31b4288cea8c17e78f6c44b",
      "parents": [
        "383cedc3bb435de7a27d31a92d622413daa5cb20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 03 23:09:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:26 2009 -0700"
      },
      "message": "USB: usb-serial, remove unused variables\n\nThere are some unused variables in serial_do_down. Remove them.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "383cedc3bb435de7a27d31a92d622413daa5cb20"
}
