)]}'
{
  "log": [
    {
      "commit": "9052127f631c8d71d5149da08d48014283faff2f",
      "tree": "d3470617c8c7dfbc371523df45a63b54a1f8f94c",
      "parents": [
        "7d40d7e85a25e01948bcb4dc3eda1355af318337"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:17 2010 -0800"
      },
      "message": "USB image: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d40d7e85a25e01948bcb4dc3eda1355af318337",
      "tree": "c526b807220477c60c601ca85fa5a05a75305f42",
      "parents": [
        "6ef4852b1326301f6e9657e99b2c3221be1a3a44"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:34:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:16 2010 -0800"
      },
      "message": "USB serial: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ef4852b1326301f6e9657e99b2c3221be1a3a44",
      "tree": "40dd9a837e70edc21faa3fcaea3555ae9536ce24",
      "parents": [
        "1bd4f29d0af5b4b1c022d8fded14665dd5932905"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:33:45 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:15 2010 -0800"
      },
      "message": "USB class: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1bd4f29d0af5b4b1c022d8fded14665dd5932905",
      "tree": "e296143b340d13de7b76ad01a4b6b782bb8cc8b2",
      "parents": [
        "94089d56e456d2814c379538919180957a254e4a"
      ],
      "author": {
        "name": "Németh Márton",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 15:33:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:15 2010 -0800"
      },
      "message": "USB skeleton: make USB device id constant\n\nThe id_table field of the struct usb_device_id is constant in \u003clinux/usb.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Németh Márton \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94089d56e456d2814c379538919180957a254e4a",
      "tree": "03e64466bbd6a647dd32c7ecaa0adeee5e89d95c",
      "parents": [
        "f7410ced7f931bb1ad79d1336412cf7b7a33cb14"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 09 21:57:44 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:14 2010 -0800"
      },
      "message": "USB: musb: don\u0027t dereference NULL tusb_dma in dma_controller_destroy()\n\nTest whether tusb_dma is not NULL before dereferencing\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7410ced7f931bb1ad79d1336412cf7b7a33cb14",
      "tree": "c25966dee9bb112a8e9495cd161a4db95c1785a7",
      "parents": [
        "d23356da714595b888686d22cd19061323c09190"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 10 20:15:03 2010 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:13 2010 -0800"
      },
      "message": "USB: Move hcd free_dev call into usb_disconnect to fix oops\n\nUSB: Move hcd free_dev call into usb_disconnect\n\nI found a way to oops the kernel:\n\n1. Open a USB device through devio.\n2. Remove the hcd module in the host kernel.\n3. Close the devio file descriptor.\n\nThe problem is that closing the file descriptor does usb_release_dev\nas it is the last reference.  usb_release_dev then tries to invoke\nthe hcd free_dev function (or rather dereferencing the hcd driver\nstruct).  This causes an oops as the hcd driver has already been\nunloaded so the struct is gone.\n\nThis patch tries to fix this by bringing the free_dev call earlier\nand into usb_disconnect.  I have verified that repeating the\nabove steps no longer crashes with this patch applied.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d23356da714595b888686d22cd19061323c09190",
      "tree": "dd8d2574615970454fd81c5325aab851fa83cc80",
      "parents": [
        "9bbdf1e0afe771ca7650f9f476769310bee9d8f3"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Jan 08 15:39:22 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:12 2010 -0800"
      },
      "message": "USB: fix crash in uhci_scan_schedule\n\nWhen hardware is removed on a Stratus, the system may crash like this:\n\nACPI: PCI interrupt for device 0000:7c:00.1 disabled\nTrying to free nonexistent resource \u003c00000000a8000000-00000000afffffff\u003e\nTrying to free nonexistent resource \u003c00000000a4800000-00000000a480ffff\u003e\nuhci_hcd 0000:7e:1d.0: remove, state 1\nusb usb2: USB disconnect, address 1\nusb 2-1: USB disconnect, address 2\nUnable to handle kernel paging request at 0000000000100100 RIP:\n [\u003cffffffff88021950\u003e] :uhci_hcd:uhci_scan_schedule+0xa2/0x89c\n\n #4 [ffff81011de17e50] uhci_scan_schedule at ffffffff88021918\n #5 [ffff81011de17ed0] uhci_irq at ffffffff88023cb8\n #6 [ffff81011de17f10] usb_hcd_irq at ffffffff801f1c1f\n #7 [ffff81011de17f20] handle_IRQ_event at ffffffff8001123b\n #8 [ffff81011de17f50] __do_IRQ at ffffffff800ba749\n\nThis occurs because an interrupt scans uhci-\u003eskelqh, which is\nbeing freed. We do the right thing: disable the interrupts in the\ndevice, and do not do any processing if the interrupt is shared\nwith other source, but it\u0027s possible that another CPU gets\ndelayed somewhere (e.g. loops) until we started freeing.\n\nThe agreed-upon solution is to wait for interrupts to play out\nbefore proceeding. No other bareers are neceesary.\n\nA backport of this patch was tested on a 2.6.18 based kernel.\nTesting of 2.6.32-based kernels is under way, but it takes us\nforever (months) to turn this around. So I think it\u0027s a good\npatch and we should keep it.\n\nTracked in RH bz#516851\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9bbdf1e0afe771ca7650f9f476769310bee9d8f3",
      "tree": "22852edde0165523d37f045575512f5759040dba",
      "parents": [
        "0c590e2361511997430130e10e372217c1128da6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:12 2010 -0800"
      },
      "message": "USB: convert to the runtime PM framework\n\nThis patch (as1329) converts the USB stack over to the PM core\u0027s\nruntime PM framework.  This involves numerous changes throughout\nusbcore, especially to hub.c and driver.c.  Perhaps the most notable\nchange is that CONFIG_USB_SUSPEND now depends on CONFIG_PM_RUNTIME\ninstead of CONFIG_PM.\n\nSeveral fields in the usb_device and usb_interface structures are no\nlonger needed.  Some code which used to depend on CONFIG_USB_PM now\ndepends on CONFIG_USB_SUSPEND (requiring some rearrangement of header\nfiles).\n\nThe only visible change in behavior should be that following a system\nsleep (resume from RAM or resume from hibernation), autosuspended USB\ndevices will be resumed just like everything else.  They won\u0027t remain\nsuspended.  But if they aren\u0027t in use then they will naturally\nautosuspend again in a few seconds.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c590e2361511997430130e10e372217c1128da6",
      "tree": "c1d2c47b3593502b6aaed5eae494559c8737b9c2",
      "parents": [
        "5899f1e020c8d53b2b6fbd6a6cf39c891ccdfade"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:14 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:11 2010 -0800"
      },
      "message": "USB: rearrange functions in driver.c\n\nThis patch (as1328) reorders the functions in drivers/usb/core/driver.c\nso as to put all the routines dependent on CONFIG_PM in one place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5899f1e020c8d53b2b6fbd6a6cf39c891ccdfade",
      "tree": "acd9041996aa81db4bdc9a30fe1926e511d7eb77",
      "parents": [
        "088f7fec8a0e683db72fd8826c5d3ab914e197b1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:57:02 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:11 2010 -0800"
      },
      "message": "USB: change handling of negative autosuspend delays\n\nThis patch (as1327) changes the way negative autosuspend delays\nprevent device from autosuspending.  The current code checks for\nnegative values explicitly in the autosuspend_check() routine.  The\nupdated code keeps things from getting that far by using\nusb_autoresume_device() to increment the usage counter when a negative\ndelay is set, and by using usb_autosuspend_device() to decrement the\nusage counter when a non-negative delay is set.\n\nThis complicates the set_autosuspend() attribute method code slightly,\nbut it will reduce the overall power management overhead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "088f7fec8a0e683db72fd8826c5d3ab914e197b1",
      "tree": "971ef100d0db9727e4403865b67c72de62e8247a",
      "parents": [
        "0c4db6df915bc470f0cd32fe48287fa6eb6adfb4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:54 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:10 2010 -0800"
      },
      "message": "USB: implement usb_enable_autosuspend\n\nThis patch (as1326) adds usb_enable_autosuspend() and\nusb_disable_autosuspend() routines for use by drivers.  If a driver\nknows that its device can handle suspends and resumes correctly, it\ncan enable autosuspend all by itself.  This is equivalent to the user\nwriting \"auto\" to the device\u0027s power/level attribute.\n\nThe implementation differs slightly from what it used to be.  Now\nautosuspend is disabled simply by doing usb_autoresume_device() (to\nincrement the usage counter) and enabled by doing\nusb_autosuspend_device() (to decrement the usage counter).\n\nThe set_level() attribute method is updated to use the new routines,\nand the USB Power-Management documentation is updated.\n\nThe patch adds a usb_enable_autosuspend() call to the hub driver\u0027s\nprobe routine, allowing the special-case code for hubs in quirks.c to\nbe removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c4db6df915bc470f0cd32fe48287fa6eb6adfb4",
      "tree": "5a6d1a782c63b0f9ef0070422babdadec48a18bd",
      "parents": [
        "0534d46848990e8eed7cd0832d745d813e827261"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:42 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: use the device lock for persist_enabled\n\nThis patch (as1325) changes the locking for the persist_enabled flag\nin struct usb_device.  Now it is protected by the device lock, along\nwith all its neighboring bit flags, instead of the PM lock (which is\nabout to vanish anyway).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0534d46848990e8eed7cd0832d745d813e827261",
      "tree": "d861a679f0471a8e5c243720c507c7c43c363d7f",
      "parents": [
        "62e299e61a6ffe8131fa85a984c3058b68586f5d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:30 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: consolidate remote wakeup routines\n\nThis patch (as1324) makes a small change to the code used for remote\nwakeup of root hubs.  hcd_resume_work() now calls the hub driver\u0027s\nremote-wakeup routine instead of implementing its own version.\n\nThe patch is complicated by the need to rename remote_wakeup() to\nusb_remote_wakeup(), make it non-static, and declare it in a header\nfile.  There\u0027s also the additional complication required to make\neverything work when CONFIG_PM isn\u0027t set; the do-nothing inline\nroutine had to be moved into the header file.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62e299e61a6ffe8131fa85a984c3058b68586f5d",
      "tree": "d10709c5b5e6d280e1329c7ed4f30f990246893e",
      "parents": [
        "0f3dda9f7ff2db8dbf4d6fbab4d4438251446002"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:19 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:08 2010 -0800"
      },
      "message": "USB: change locking for device-level autosuspend\n\nThis patch (as1323) changes the locking requirements for\nusb_autosuspend_device(), usb_autoresume_device(), and\nusb_try_autosuspend_device().  This isn\u0027t a very important change;\nmainly it\u0027s meant to make the locking more uniform.\n\nThe most tricky part of the patch involves changes to usbdev_open().\nTo avoid an ABBA locking problem, it was necessary to reduce the\nregion protected by usbfs_mutex.  Since that mutex now protects only\nagainst simultaneous open and remove, this posed no difficulty -- its\nscope was larger than necessary.\n\nAnd it turns out that usbfs_mutex is no longer needed in\nusbdev_release() at all.  The list of usbfs \"ps\" structures is now\nprotected by the device lock instead of by usbfs_mutex.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f3dda9f7ff2db8dbf4d6fbab4d4438251446002",
      "tree": "49747d93608ae1d81e373bb43efa17ed651d2b2e",
      "parents": [
        "d837e219daf3bf0cc84fcfb9781807d9fe8d03b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 12:56:04 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:05 2010 -0800"
      },
      "message": "USB: rearrange code in usb_probe_interface\n\nThis patch (as1322) reverses the two outcomes of an \"if\" statement in\nusb_probe_interface(), to avoid an unnecessary level of indentation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d837e219daf3bf0cc84fcfb9781807d9fe8d03b5",
      "tree": "7b28362df13ca2807e66f31aefeb59599d3b648f",
      "parents": [
        "46216e4fbe8c62059b5440dec0b236f386248a41"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Jan 05 14:33:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:04 2010 -0800"
      },
      "message": "USB: Use bInterfaceNumber in bandwidth allocations.\n\nUSB devices do not have to sort interfaces in their descriptors based on\nthe interface number, and they may choose to skip interface numbers.  The\nUSB bandwidth allocation code for installing a new configuration assumes\nthe for loop variable will match the interface number.  Make it use the\ninterface number (bInterfaceNumber) in the descriptor instead.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46216e4fbe8c62059b5440dec0b236f386248a41",
      "tree": "34151ab9a8acb4972d64a49f67c97d4433924df7",
      "parents": [
        "bce54fed941e03695ab557100a4bd1e457abca42"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Jan 05 15:53:26 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:03 2010 -0800"
      },
      "message": "USB: unusual_devs: Add support for multiple Option 3G sticks\n\nEnable the SD-Card interface on multiple Option 3G sticks.\nThe unusual_devs.h entry is necessary because the device descriptor is\nvendor-specific. That prevents usb-storage from binding to it as an interface\ndriver.\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bce54fed941e03695ab557100a4bd1e457abca42",
      "tree": "c25b2ff1e6adfbf9ac499ba8bc21c6dce12eda9c",
      "parents": [
        "f358f5b40af67caf28b627889d007294614170b2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Jan 05 16:10:14 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:02 2010 -0800"
      },
      "message": "arm: defconfig: rx51: enable phonet and g_nokia\n\ntrivial patch enabling g_nokia on rx51_defconfig.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f358f5b40af67caf28b627889d007294614170b2",
      "tree": "c28a199d25fb40e3407d879f4a82d9053d94452b",
      "parents": [
        "9c9a7dbf9a73191a24a13b9a0412355254a122c7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Jan 05 16:10:13 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:02 2010 -0800"
      },
      "message": "USB: gadget: introduce g_nokia gadget driver\n\ng_nokia is the gadget driver implementing\nWMCDC Wireless Handset Control Model for the N900\ndevice.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c9a7dbf9a73191a24a13b9a0412355254a122c7",
      "tree": "2e0a8a758e175b63505e5bf7803fff100e3ca63f",
      "parents": [
        "c38b94017c74061cabc342d3222387e0a5e8b6cd"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jan 04 12:20:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:01 2010 -0800"
      },
      "message": "USB: xhci: Fix compile issues with xhci_get_slot_state()\n\nRandy Dunlap reported this error when compiling the xHCI driver:\n\nlinux-next-20100104/drivers/usb/host/xhci.h:1214:\nsorry, unimplemented: inlining failed in call to \u0027xhci_get_slot_state\u0027: function body not available\n\nThe xhci_get_slot_state() function belongs in xhci-dbg.c, since it\ninvolves debugging internal xHCI structures.  However, it is only used in\nxhci-hcd.c.  Some toolchains may have issues since the inlined function\nbody is not in the xhci.h header file.  Remove the inline keyword to avoid\nthis.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c38b94017c74061cabc342d3222387e0a5e8b6cd",
      "tree": "3123c627e1f4d3f41c04efaf05ea67aeeaccc7c7",
      "parents": [
        "4585ef11d23aa9dbbf776b135ba70577df97587b"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Fri Jan 01 16:42:34 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:01 2010 -0800"
      },
      "message": "USB: c67x00: use resource_size().\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4585ef11d23aa9dbbf776b135ba70577df97587b",
      "tree": "d12fd11671b7f30b0de88a8533ffc0785eff1183",
      "parents": [
        "0f2c2d7bbb51338fdcda9670795a6c6e348622d9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 30 15:34:37 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: FHCI: Correct the size argument to kzalloc\n\nurb_priv-\u003etds has type struct td **, not struct td *, so the\nelements of the array should have pointer type, not structure type.\n\nConvert kzalloc to kcalloc as well.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@disable sizeof_type_expr@\ntype T;\nT **x;\n@@\n\n  x \u003d\n  \u003c+...sizeof(\n- T\n+ *x\n  )...+\u003e\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": "0f2c2d7bbb51338fdcda9670795a6c6e348622d9",
      "tree": "320646ba416107e16d9640a7bdf92ce5261d9f21",
      "parents": [
        "5be796f0b842c5852d7397a82f8ebd6be8451872"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 31 16:48:01 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: cypress_m8: use put_unaligned_le32() where necessary\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5be796f0b842c5852d7397a82f8ebd6be8451872",
      "tree": "86c317dbd9a83d49a127ef72def0ce8eaa3ae484",
      "parents": [
        "d0ef90b49857b403c1cfa62fce229c967dd4be40"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 31 16:47:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:54:00 2010 -0800"
      },
      "message": "USB: ch341: use get_unaligned_le16 in break_ctl\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0ef90b49857b403c1cfa62fce229c967dd4be40",
      "tree": "982354c995a933e5f4e38c48b6ea6d268f9464f1",
      "parents": [
        "96679f6bd5e1ccb30671b81636b4fdc326e46d8a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 31 17:42:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:59 2010 -0800"
      },
      "message": "USB: serial: fix DMA buffers on stack for io_edgeport.c\n\nThe original code was passing a stack variable as a dma buffer, so I\nmade it an allocated variable.  Instead of adding a bunch of kfree()\ncalls, I changed all the error return paths to gotos.\n\nAlso I noticed that the error checking wasn\u0027t correct because\nusb_get_descriptor() can return negative values.\n\nWhile I was at it, I made an unrelated white space change by moving\nthe unicode_to_ascii() on to one line.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96679f6bd5e1ccb30671b81636b4fdc326e46d8a",
      "tree": "13c17d131362ad70360b128ad5c4c064c812c9a9",
      "parents": [
        "401711cb575bbbdb100bc1a14cb2024dfc9b4869"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:58 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:57 2010 -0800"
      },
      "message": "USB: kobil_sct: clean up kobil_set_termios\n\nKill string that is allocated and generated using speed and parity\nsettings but is never used (and never has been).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "401711cb575bbbdb100bc1a14cb2024dfc9b4869",
      "tree": "51f197fc52ee1254a7f3f0821947e79eb6aeb758",
      "parents": [
        "d2126326bd71b56fcaa5e86474433d11e253f84d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:57 2010 -0800"
      },
      "message": "USB: visor: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2126326bd71b56fcaa5e86474433d11e253f84d",
      "tree": "67fb9604d46b721c94e6246d55c0bfd3c6101e60",
      "parents": [
        "9e221a35f82cbef0397d81fed588bafba95b550c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: oti6858: fix DMA buffer on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e221a35f82cbef0397d81fed588bafba95b550c",
      "tree": "70990f09b27aa3f5d1e222e7772d8a57529d1b59",
      "parents": [
        "eb771e2c6507e0a317e576a3147252ebcb64035a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:55 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: mos7840: fix DMA buffers on stack and endianess bugs\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb771e2c6507e0a317e576a3147252ebcb64035a",
      "tree": "0ac79e2e623c69e5f9143ad61e88f328efec39c3",
      "parents": [
        "abf492e7b3ae74873688cf9960283853a3054471"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:54 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:56 2010 -0800"
      },
      "message": "USB: mos7720: fix DMA buffers on stack and clean up send_mos_cmd\n\nChange data-argument type from (void *) to (u8 *) to prevent endianess\nproblems.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "abf492e7b3ae74873688cf9960283853a3054471",
      "tree": "9728dc754895006a14ac4c41ecda50892cd3eca6",
      "parents": [
        "ca65d256c8f1604f8ec8e258109d23280687186c"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:55 2010 -0800"
      },
      "message": "USB: kl5kusb105: fix DMA buffers on stack\n\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca65d256c8f1604f8ec8e258109d23280687186c",
      "tree": "bc3f73c7b003e6a09930d97fdf5ee0eb80d1c04b",
      "parents": [
        "e9305d2f4b5ffa9ea0261212d542956bede2a2ff"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:51 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:54 2010 -0800"
      },
      "message": "USB: keyspan_pda: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9305d2f4b5ffa9ea0261212d542956bede2a2ff",
      "tree": "ef00931fe5031ce1a2513ee4dd78a7cbe8993d8e",
      "parents": [
        "974fccb7aba8ca4ff887836e26c0ac4c99d041ca"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:50 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:53 2010 -0800"
      },
      "message": "USB: io_ti: fix DMA buffers on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "974fccb7aba8ca4ff887836e26c0ac4c99d041ca",
      "tree": "7c538bb8b64236e0aa6ea38518bbdddc8a135cd6",
      "parents": [
        "0954644bf5a5a2281746516ce0f5df988d504c31"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:49 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:52 2010 -0800"
      },
      "message": "USB: cypress_m8: fix endianess bug\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0954644bf5a5a2281746516ce0f5df988d504c31",
      "tree": "78e49914f5988e768f82928b8e53582e81ee9d55",
      "parents": [
        "52372ccb5a19d35b68b79118fafdced0c12f0ec9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:48 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:51 2010 -0800"
      },
      "message": "USB: cypress_m8: fix DMA buffer on stack\n\nCc: Lonnie Mendez \u003cdignome@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "52372ccb5a19d35b68b79118fafdced0c12f0ec9",
      "tree": "c058c17b50457433a46a3814bb3e1cd44e7fd4a5",
      "parents": [
        "f2b5cc834b69d2999b749144481de9a94f01bc48"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:47 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:51 2010 -0800"
      },
      "message": "USB: ch341: use le16_to_cpup to be explicit about endianess\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2b5cc834b69d2999b749144481de9a94f01bc48",
      "tree": "7cc9ef8bfecd272c946e4cec279ef555e479c174",
      "parents": [
        "6a9b15fed4dca1f90e41ae0cfe35aaa39a20f495"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:46 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:50 2010 -0800"
      },
      "message": "USB: ch341: fix DMA buffer on stack\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a9b15fed4dca1f90e41ae0cfe35aaa39a20f495",
      "tree": "2d8265d87be011bdf2a9b119cb13525946d32eb0",
      "parents": [
        "881142660697bba0f3ef44f070d80632082c978f"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Dec 28 23:01:45 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "USB: ch341: replace printk warnings with dev_err\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "881142660697bba0f3ef44f070d80632082c978f",
      "tree": "e2c6cd69cd0331523e74ed95a385ca2a0c405fcf",
      "parents": [
        "d3ae8562d43fe2b97d605dd67dc67bf8fa9b956a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "usb: host: ehci: adding regulator framework in ehci-omap.c driver.\n\nOMAP3 has three HS USB ports so it can have three different regulator\nfor each PHY connected to each port.\n\nCurrently these regulators are assumed to be optional and driver doesn\u0027t\nfail but continue with the initialization if it doesn\u0027t get any regulators.\n\nRegulator supply names has to be mapped in board files as \u0027hsusbN\u0027 where\n\u0027N\u0027 is port number and can be {0, 1 ,2}.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3ae8562d43fe2b97d605dd67dc67bf8fa9b956a",
      "tree": "60633a5e314245e26ed6d6b5ada521ba520bb617",
      "parents": [
        "5fc4e77911f457b6aa910c704eebe3a58d334116"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:45 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:49 2010 -0800"
      },
      "message": "usb: host: ehci: fix missing kfree in remove path also\n\nAdded missing kfree() in ehci_hcd_omap_remove().\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc4e77911f457b6aa910c704eebe3a58d334116",
      "tree": "d5ca15301784865d7bb77d5cba1bd1d099994f37",
      "parents": [
        "51bf0d0e6cc1f9679a973f61d07cb48e71f9c992"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:48 2010 -0800"
      },
      "message": "usb: musb: Add \u0027extvbus\u0027 in musb_hdrc_platform_data\n\nSome of the board might use external Vbus power supply on musb\ninterface which would require to program ULPI_BUSCONTROL register.\n\nAdding \u0027extvbus\u0027 flag which can be set from such boards which will\nbe checked at musb driver files before programming ULPI_BUSCONTROL.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51bf0d0e6cc1f9679a973f61d07cb48e71f9c992",
      "tree": "f2d45ef5e2e756cac17e3a312a6a6e0e9a890931",
      "parents": [
        "1c25fda4a09e8229800979986ef399401053b46e"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:48 2010 -0800"
      },
      "message": "usb: musb: save dynfifo in musb struct\n\nSave dynamic FIFO read only information for later uses during\nmusb_save/restore_context functions.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1c25fda4a09e8229800979986ef399401053b46e",
      "tree": "f9a3282e5a787f89c457978ea7a83815e6c9147f",
      "parents": [
        "1ca9e9ca314c4757409a7f4e9c1f12229a175834"
      ],
      "author": {
        "name": "Arnaud Mandy",
        "email": "ext-arnaud.2.mandy@nokia.com",
        "time": "Mon Dec 28 13:40:40 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:47 2010 -0800"
      },
      "message": "usb: musb: handle irqs in the order dictated by programming guide\n\nMUSB\u0027s programming guide dictates how we should handle its\nirqs and in which order. Follow that.\n\nSigned-off-by: Arnaud Mandy \u003cext-arnaud.2.mandy@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ca9e9ca314c4757409a7f4e9c1f12229a175834",
      "tree": "ebfc9c42212e90c141e5399563ae88a12dd61b51",
      "parents": [
        "565969237ab6e73ce7192684d00d5b890ee308fa"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Dec 28 13:40:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:47 2010 -0800"
      },
      "message": "usb: musb: clean up commit \u0027workaround Blackfin FIFO anomalies\u0027\n\nThe version applied had a few comments which are now\ndone.\n\nThanks to Sergei for pointing out.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "565969237ab6e73ce7192684d00d5b890ee308fa",
      "tree": "8abd0d3af156b0593b3dc6e0b91e1e89f8bb3a44",
      "parents": [
        "5274dab6cb99c529b2e7f16bbc8ff9a79be46e7f"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Mon Dec 28 13:40:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:46 2010 -0800"
      },
      "message": "usb: musb: Fix cppi_channel_abort() function to handle Tx abort correctly\n\nThis patch fixes the Tx abort/teardown logic. We now wait for the teardown\ncompletion interrupt and acknowledge the same by setting the tx_complete\nregister to 0.\n\nThis change is needed to ensure that abort processing works on DM365 platform.\nWithout this change after completion of abort processing the system is\noverwhelmed with continuous stream of abort interrupts.\n\nThis change has been tested on all CPPI3.x platforms (DM644x, DM646x, DM35x,\nDM36x).\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5274dab6cb99c529b2e7f16bbc8ff9a79be46e7f",
      "tree": "d04a356d4ab42fa74438994e97492754ddd6014d",
      "parents": [
        "f933a0c0fe0ea5f49a35bcd45e3e4850e0606cba"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Mon Dec 28 13:40:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:45 2010 -0800"
      },
      "message": "usb: musb: workaround toggle bug when doing bulk transfer after isoc\n\nThis patch implements the work around for a Mentor controller related\nbug where it\u0027s observed a BULK Tx toggle error on the bus when a\nBULK IO gets scheduled on an endpoint that was earlier used for\nhandling ISOC transaction and needed to start on 1 toggle.  When such\na situation arises even if the TXCSR toggle bits are programmed\ncorrectly by the musb driver the data gets transmitted with 0 toggle\nwhich leads to toggle error on the bus and the BULK transaction fails.\nIn case of MSC write, the device gets reset by the Host.\n\nThis Mentor bug is observed on almost all Mentor versions (1.3, 1.5,\n1.8).  Confirmed on DM644x, DM355, DM365, OMAPL13x platforms.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f933a0c0fe0ea5f49a35bcd45e3e4850e0606cba",
      "tree": "9a8052f7fd2119bd76f7cd94c6db5ae7324c21cd",
      "parents": [
        "452f0394376d2cc882e4c4a593fc290c042799a9"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 28 13:40:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:42 2010 -0800"
      },
      "message": "usb: musb: workaround MUSB DMA_INTR sometimes reads zero\n\nMUSB DMA_INTR register may sometimes read zero when infact there\nwas a pending interrupt. Workaround this by reading the DMA_COUNT\nvalues for all enabled channels when this condition occurs.\nFlag these channels as the ones needing to be serviced.\n\nAdditionally, the absence of a debug print meant we would never\ncatch a spurious DMA interrupt in MUSB. So this patch adds a\ndebug print in the IRQ handler.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "452f0394376d2cc882e4c4a593fc290c042799a9",
      "tree": "0071878a06df34b5245d181f41833a14ca4e2918",
      "parents": [
        "3b151526eda87901532390e11bba0dd59119f667"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 28 13:40:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:41 2010 -0800"
      },
      "message": "usb: musb: hsdma: add wrapper for reading DMA count\n\nAdd a wrapper for reading the DMA count register, analogous\nto the one for writing to this register.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b151526eda87901532390e11bba0dd59119f667",
      "tree": "0f24c4907a6f6b289f7790a489f87b33f75152da",
      "parents": [
        "8f20960cd772fe42a9cdd36312b2247bc2800ffb"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Dec 28 13:40:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:41 2010 -0800"
      },
      "message": "USB: musb: Add new fifo table for a OMAP3 errata\n\nWe have observed MSC data read corruption when USB LAN device is\nalso connected and it\u0027s interface is up.\n\nSilicon team has confirmed an errata where in all the active\ntransfers should use FIFO space either in first 8K or next 8K.\nSo far we have observed the issue in above use case scenario.\n\nAs a workaround to it, adding a new FIFO config (5) fitting well\nwithin first 8K which can be used for such use cases.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f20960cd772fe42a9cdd36312b2247bc2800ffb",
      "tree": "e235f8e9dac59699ff5bb1664ea3371d7ef620f6",
      "parents": [
        "c9188ad25dde86e929bd567166b5a1366a3a9059"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Dec 28 13:02:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:40 2010 -0800"
      },
      "message": "usb: otg: twl4030: move to request_threaded_irq\n\nmove to request_threaded_irq() on twl4030 children.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c9188ad25dde86e929bd567166b5a1366a3a9059",
      "tree": "2e1b09d0c1a1b879edd06516aed9ef95068c3cd4",
      "parents": [
        "3a90f81872b00a7526c2bb1ed7664fe5af727f39"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Dec 28 06:31:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:40 2010 -0800"
      },
      "message": "USB: Correct CONFIG variable typo.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a90f81872b00a7526c2bb1ed7664fe5af727f39",
      "tree": "e4c998177f53e374ceecb15fb549db654920d212",
      "parents": [
        "c1284d7726c57c9d2bbc65cd08173fe7f9e637df"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Dec 28 00:52:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:39 2010 -0800"
      },
      "message": "USB: usblp: Remove checks no longer needed with the new runtime PM system\n\nUnder the new system a device cannot be suspended against\nthe driver\u0027s wish. Therefore this condition no longer needs\nto be checked for.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1284d7726c57c9d2bbc65cd08173fe7f9e637df",
      "tree": "7e14950ebc97a422a16cb8bf774797df49c0ea1b",
      "parents": [
        "a3f8168b7a3a7d9dfb9bb9caa1e009a5ce2a8493"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:39 2010 -0800"
      },
      "message": "USB: ftdi_sio: remove unnecessary initialisations\n\nReturn values are being initialised to zero only to be unconditionally\nassigned to a few instructions later. This may give the impression that\nzero is returned on success, which is not the case.\n\nNote also that ftdi_NDI_device_setup never reports errors.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a3f8168b7a3a7d9dfb9bb9caa1e009a5ce2a8493",
      "tree": "def82152d9b714f8c80d22d0ad9f33150c345e06",
      "parents": [
        "66e47e6006a558b33c6f15bd2e072d52c40e0159"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:10 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:38 2010 -0800"
      },
      "message": "USB: ftdi_sio: clean up modem status handling\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e47e6006a558b33c6f15bd2e072d52c40e0159",
      "tree": "200815045a299c9d85c5fbdc3b74554bc99ccdce",
      "parents": [
        "54f328d0c7221675e3c1647e1918172fec1b92c9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:37 2010 -0800"
      },
      "message": "USB: ftdi_sio: fix DMA buffers on stack\n\nAlso remove unnecessary buffer allocations for zero-length transfers.\n\nReported-by: Matti Aarnio \u003cmatti.aarnio@zmailer.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54f328d0c7221675e3c1647e1918172fec1b92c9",
      "tree": "a1889ca6d43c135d627e77c54d32f80d20eb5174",
      "parents": [
        "4357369d024c709d91864af88f02d7ac08d0f470"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:08 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:37 2010 -0800"
      },
      "message": "USB: ftdi_sio: fix latency-timeout endianess bug\n\nAlso fixes DMA transfer to stack for latency buffer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4357369d024c709d91864af88f02d7ac08d0f470",
      "tree": "1ef50be4be537300fe5b5f6209b0f34fc24ff243",
      "parents": [
        "551cdbbeb118bd5ed301f8749aef69219284399b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Dec 24 12:42:07 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:36 2010 -0800"
      },
      "message": "USB: ftdi_sio: use error code from usb stack in read_latency_timer\n\nUse same semantics as for write_latency_timer.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "551cdbbeb118bd5ed301f8749aef69219284399b",
      "tree": "83e2911ed9c1b35859f474030db9856f21967f24",
      "parents": [
        "16985408b5c48585762ec3b9b7bae1dec4ad7437"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 14 11:08:04 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:36 2010 -0800"
      },
      "message": "USB: rename USB_SPEED_VARIABLE to USB_SPEED_WIRELESS\n\nIt\u0027s really the wireless speed, so rename the thing to make\nmore sense.  Based on a recommendation from David Vrabel\n\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16985408b5c48585762ec3b9b7bae1dec4ad7437",
      "tree": "1db9d25a5e4319c3fb85d9e71a736e76ad8dc0b0",
      "parents": [
        "ce126644aa10bf1d8f1c1929b65adab026095761"
      ],
      "author": {
        "name": "Dan Streetman",
        "email": "ddstreet@ieee.org",
        "time": "Wed Jan 06 09:56:53 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:35 2010 -0800"
      },
      "message": "USB: retain USB device power/wakeup setting across reconfiguration\n\nCurrently a non-root-hub USB device\u0027s wakeup settings are initialized when the\ndevice is set to a configured state using device_init_wakeup(), but this is not\ncorrect as wakeup is split into \"capable\" (can_wakeup) and \"enabled\"\n(should_wakeup).  The settings should be initialized instead in the device\ninitialization (usb_new_device) with the \"capable\" setting disabled and the\n\"enabled\" setting enabled.  The \"capable\" setting should be set based on the\ndevice being configured or unconfigured, and \"enabled\" setting set based on\nthe sysfs power/wakeup control.\n\nThis patch retains the sysfs power/wakeup setting of a non-root-hub USB device\nover a USB device re-configuration, which can happen (for example) after a\nsuspend/resume cycle.\n\nSigned-off-by: Dan Streetman \u003cddstreet@ieee.org\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\n"
    },
    {
      "commit": "ce126644aa10bf1d8f1c1929b65adab026095761",
      "tree": "186e24b9655716e4bf387acf89bfc65e301a9b88",
      "parents": [
        "7c5d8c394a077a686cfa646cd85dc159a2a940cc"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Jan 05 23:58:20 2010 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:32 2010 -0800"
      },
      "message": "USB: cdc_acm: Silence \"It is not a modem.\" error for pbLua devices\n\nThe pbLua console port is known to not be a modem, so it is\nunnecessary to be told this when it is plugged in.\n\nAdd NOT_A_MODEM quirk to tell the driver that we know this already\nand hence not to warn us, and mark the pbLua console port.\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c5d8c394a077a686cfa646cd85dc159a2a940cc",
      "tree": "5b3d3ff225bd99bd408af0230adfbcaa65e0715b",
      "parents": [
        "2bc0d109326e9f2b25fa1dfcc9de2489e1e00e36"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Jan 05 23:57:46 2010 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:31 2010 -0800"
      },
      "message": "USB: cdc_acm: Add support for pbLua console port\n\nThe pbLua firmware (http://pblua.com/) for the Lego Mindstorms NXT\nprovides a CDC ACM port for it\u0027s serial console.\n\nThis used to be detected automatically, but this support has been\ndropped, probably for sensible reasons.\n\nExplicitly add support for this device by adding an item to the\ndevice ID table.\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bc0d109326e9f2b25fa1dfcc9de2489e1e00e36",
      "tree": "1c76c6d4218ccabb61767953cf53ed3eca260753",
      "parents": [
        "7ed069c12c866c5c06e4e05d26878797e3731829"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Tue Jan 05 11:50:07 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:30 2010 -0800"
      },
      "message": "usbmon: add bus number to text API\n\nDue to a simple oversight when bus zero was added, the text API fails to\ndeliver the bus number in \u0027E\u0027 messages (which are equivalent of \u0027C\u0027\nmessages, only for error case). This makes it harder, for instance,\nuse a search-and-highlight in a text editor. So fix it.\n\nAlso, Alan Stern requested adding timestamps to \u0027E\u0027 messages. This is\npurely cosmetic, but makes it easier to read the trace. This is done\nfor both text and binary APIs.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7ed069c12c866c5c06e4e05d26878797e3731829",
      "tree": "1cdf8f8604a0e20a8b9d83f807d2aa660e329d23",
      "parents": [
        "94375751d1d8af70df08beebdc32595f9e4537e1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:29 2010 -0800"
      },
      "message": "USB: musb: remove some of the never defined defines\n\njust makes the musb init code a bit cleaner.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94375751d1d8af70df08beebdc32595f9e4537e1",
      "tree": "557511b3bc5d6806d04e191856d4e1eacb5f81a6",
      "parents": [
        "b3b1cc3ba62374e71155ba8c09ee481c3c2d923e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:29 2010 -0800"
      },
      "message": "USB: musb: move to sysfs_groups\n\nit\u0027s easier to keep up and add more sysfs entries\nas necessary.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3b1cc3ba62374e71155ba8c09ee481c3c2d923e",
      "tree": "cc1d8e125b556f1086daf61025e66943af703a1d",
      "parents": [
        "195e9e4691ad0544746540852e03d7c8c6c877ea"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:29 2010 -0800"
      },
      "message": "USB: musb: move two printk to dev_err\n\ntrivial cleanup, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "195e9e4691ad0544746540852e03d7c8c6c877ea",
      "tree": "4b1a4887dd9396e8553e2cd2a41e11f4286fbd94",
      "parents": [
        "767ffec15e25b34c7194e47f0ad1fbf63a568d44"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 15 11:08:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:28 2010 -0800"
      },
      "message": "USB: musb: use resource_size()\n\nit makes ioremap() usage looks cleaner.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "767ffec15e25b34c7194e47f0ad1fbf63a568d44",
      "tree": "62efb938a8f181eca34f63926089afec52ada134",
      "parents": [
        "3a8a3b1cee6c525661732b8bcf29ac63d42945ed"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Mon Dec 21 10:42:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:28 2010 -0800"
      },
      "message": "USB: gadget: add INT support for Blackfin musb\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a8a3b1cee6c525661732b8bcf29ac63d42945ed",
      "tree": "0d35ecc39dbd9b879b61d6b49bc5f2085b55c564",
      "parents": [
        "ca0e9485afb8db3abf58235abf6afded2df0db17"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Dec 21 10:43:06 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:28 2010 -0800"
      },
      "message": "USB: gadget: use ep5 for bulk-in and ep6 for bulk-out for Blackfin MUSB\n\nNormally, the musb uses ep1 as the bidirectional bulk endpoint.  This won\u0027t\nwork on the Blackfin musb as all endpoints (except ep0) are unidirectional.\nFurther, ep1-ep4 have a small 128 byte FIFO which makes them undesirable\nfor bulk endpoints (which need more like a 512 byte FIFO).  This leaves us\nwith ep5-ep7 which have 1024 byte FIFOs and can be configured as either\nin/out and bulk/interrupt/iso on the fly.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca0e9485afb8db3abf58235abf6afded2df0db17",
      "tree": "40c0033f6cebeca5e507b9bc895ab47cc9959a4d",
      "parents": [
        "8ca5bfab154487fd75a946e6e95d3519eb74be6a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Dec 21 11:16:00 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:27 2010 -0800"
      },
      "message": "USB: host: SL811: allow the hcd on Blackfin systems\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": "8ca5bfab154487fd75a946e6e95d3519eb74be6a",
      "tree": "f2bb7bb04734e1742f78bc682beb8f8a3bd790b5",
      "parents": [
        "6ebb7d1b4b98162e332ff43a8739c2c1c690b140"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Dec 21 12:53:24 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:26 2010 -0800"
      },
      "message": "USB: host: SL811: fix unaligned accesses\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": "6ebb7d1b4b98162e332ff43a8739c2c1c690b140",
      "tree": "54732c62d32042a93a5f39409a6cbb5b1f88c2ac",
      "parents": [
        "c312659c5ff1e54bac2d91e1ce1005d58784a7b5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Dec 19 08:17:44 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:25 2010 -0800"
      },
      "message": "USB: isp1362: Use kzalloc for allocating only one thing\n\nUse kzalloc rather than kcalloc(1,...)\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\n@@\n\n- kcalloc(1,\n+ kzalloc(\n          ...)\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": "c312659c5ff1e54bac2d91e1ce1005d58784a7b5",
      "tree": "4f8bc4dad83ec6473d51f8ea950ce78ac82a22ad",
      "parents": [
        "2805eb13c3b5be7bd6ec7380502bc054b570afd5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Dec 18 16:33:03 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:24 2010 -0800"
      },
      "message": "USB: cypress_m8: allow unstable baud rates\n\nI\u0027ve got a crappy cypress converter here, and while running at higher\nbaud rates craps out on throughput, it works fine with lower ones.\nWhile it\u0027d be nice to simply use a lower baud rate, not all devices\ncan be configured this way, and it is possible to (slowly) interact\nat higher rates by sending a byte at a time.  So let people force\nhigher rates when they need it via a module parameter.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2805eb13c3b5be7bd6ec7380502bc054b570afd5",
      "tree": "2c34f1d6ef6a5bcd4e38d851376318fce0410f54",
      "parents": [
        "64319dd74f3d45f13b6d0aafa91104eb105f1829"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Dec 18 16:33:02 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:24 2010 -0800"
      },
      "message": "USB: cypress_m8: unify confusing new baudrate check\n\nThe current code has a confusing duplicate new_baudrate init when setting\nthe serial parameters.  So just combine the if statement checks to avoid\nthis.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64319dd74f3d45f13b6d0aafa91104eb105f1829",
      "tree": "b25a027216383268a8a36635ad95d7717a5c96b8",
      "parents": [
        "ef955341f692475236f0fbe6853f49337dff77a5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Dec 18 16:33:01 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:24 2010 -0800"
      },
      "message": "USB: cypress_m8: stop using USB debug driver config\n\nThe USB_SERIAL_DEBUG Kconfig is for the USB serial debug driver, not for\ngenerically enabling debug output in random USB serial drivers.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef955341f692475236f0fbe6853f49337dff77a5",
      "tree": "782c8677ba375ada558578fefe5321c84c5b4dff",
      "parents": [
        "5d3987796c7a747e5ed3ded1eb64a9632d52a1a4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sat Jan 16 01:33:03 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:23 2010 -0800"
      },
      "message": "USB: Export QUIRK_RESET_MORPHS through sysfs\n\nSome devices which use mode switching revert to their\nprimary mode as they are reset. They must not be reset for\nerror handling. As user spaces makes the switch it also\nhas to tell the kernel that a device is quirky.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d3987796c7a747e5ed3ded1eb64a9632d52a1a4",
      "tree": "f677d4014bd5e25d1f4ccac1862fd95655baedec",
      "parents": [
        "d1b5b5c0a8a8204f0c51d5eb99736ecfb2fd5b4e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Dec 18 12:14:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:23 2010 -0800"
      },
      "message": "USB: storage: Never reset devices that will morph to an old mode\n\nSome devices must be switched to a new mode to fully use them.\nA reset would make them revert to the old mode. Therefore a reset\nmust not be used for error handling with such devices.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1b5b5c0a8a8204f0c51d5eb99736ecfb2fd5b4e",
      "tree": "bc6f229bdcdd716d25efc4603d933eacbdd3d1c8",
      "parents": [
        "e9a20171dfa0aa134d2211126d1310f2daea52cf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Dec 17 13:01:37 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:21 2010 -0800"
      },
      "message": "USB: otg: twl4030: add support for notifier\n\nit\u0027s expected that the transceiver driver will\ninitialize and call the notifier chain when\nnecessary. Implement that for twl4030-usb driver.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9a20171dfa0aa134d2211126d1310f2daea52cf",
      "tree": "15f03c9ff4428969d3de55b1ad465074c8fd4cd0",
      "parents": [
        "8bc1d21776bb012e41ed062c6d842cfe7c82998a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Dec 17 13:01:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:21 2010 -0800"
      },
      "message": "USB: otg: add notifier support\n\nThe notifier will be used to communicate usb events\nto other drivers like the charger chip.\n\nThis can be used as source of information to kick\nusb charger detection as described by the USB\nBattery Charging Specification 1.1 and/or to\npass bMaxPower field of selected usb_configuration\nto charger chip in order to use that information\nas input current on the charging profile\nsetup.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bc1d21776bb012e41ed062c6d842cfe7c82998a",
      "tree": "5499dedfb7033685bbd13d4852f478410878c4a2",
      "parents": [
        "319c3ea451e19f72b578661e26fb33739af5ae1c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 17 13:57:33 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:20 2010 -0800"
      },
      "message": "USB: wusb: check CHID is all zeros before stopping the host\n\nAn incorrect sizeof() resulted in only 4 (or 8) octets of the CHID being\nchecked instead of all 16 octets.  A randomly generated CHID had a\nprobability of being unable to start a WUSB host of less than 1 in\n2 billion.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "319c3ea451e19f72b578661e26fb33739af5ae1c",
      "tree": "6c6743ee55ce2791009036101893c6cda82a944d",
      "parents": [
        "97d35f95552c9a0ee4777a7f04431a9fd1260478"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 16 19:43:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:19 2010 -0800"
      },
      "message": "USB: xhci: No GFP_KERNEL in block error handling\n\nxhci_add_endpoint() is used in the reset path. It must\nuse GFP_NOIO to avoid a possible deadlock.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97d35f95552c9a0ee4777a7f04431a9fd1260478",
      "tree": "bb5a2c5244b0ae17a2dd07d65e0f1637c7babb1e",
      "parents": [
        "1f141ca2b1f40088203fba061cc7b1f8da7c38ab"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 16 17:05:57 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:19 2010 -0800"
      },
      "message": "USB: cdc-acm: Update to new autopm API\n\nUpdate cdc-acm to the async methods eliminating the workqueue\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f141ca2b1f40088203fba061cc7b1f8da7c38ab",
      "tree": "95d0031f3f010ab08ffa910d8f4e4e283309d49e",
      "parents": [
        "f65c3540d316982c906e6ece7ccad00bba84574e"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 18:22:42 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:18 2010 -0800"
      },
      "message": "USB: ehci-au1xxx.c: use platform_get_resource() and resource_size()\n\nUse platform_get_resource() to fetch the memory resource and\nresource_size() for calculate the length.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f65c3540d316982c906e6ece7ccad00bba84574e",
      "tree": "538c0352c7a5eb51f25bda888d8cdccc841b5b55",
      "parents": [
        "5672b7e6a99a91838c1b595a80d43006bcd9a178"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 18:15:35 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:18 2010 -0800"
      },
      "message": "USB: ehci-atmel.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5672b7e6a99a91838c1b595a80d43006bcd9a178",
      "tree": "97bedcfae1491d54e55918be9155df31da63745b",
      "parents": [
        "d8bb0fd26b555f505019b9b68b6d581fb9f80348"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 18:13:00 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:17 2010 -0800"
      },
      "message": "USB: ehci-orion.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8bb0fd26b555f505019b9b68b6d581fb9f80348",
      "tree": "679abdb629a3a639606bedddc5ade4dc6721da4e",
      "parents": [
        "3ba37bdaef3bea9fa166eae6051949d629e7ea83"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 17:59:22 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:17 2010 -0800"
      },
      "message": "USB: at91_udc.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ba37bdaef3bea9fa166eae6051949d629e7ea83",
      "tree": "abe102c0b67bae615ce27bad5b8203fc1e96e242",
      "parents": [
        "5c90e314a62f09bf4dda4ec5cf50b904540ffa34"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 18:04:49 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:17 2010 -0800"
      },
      "message": "USB: atmel_usba_udc.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c90e314a62f09bf4dda4ec5cf50b904540ffa34",
      "tree": "694ceb60f1a17692960dbcda4b065582254b733c",
      "parents": [
        "1af107744253b01b4cf119a9bb3369376b01658b"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 18:05:02 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:16 2010 -0800"
      },
      "message": "USB: pxa27x_udc.c: use resource_size()\n\nUse resource_size().\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1af107744253b01b4cf119a9bb3369376b01658b",
      "tree": "ae206a587794e9427fac7f4b31f9fd8cca899c34",
      "parents": [
        "dad3843f035a273f9b64e133467e8dcbfaf0ce60"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Dec 14 18:41:12 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:15 2010 -0800"
      },
      "message": "USB: ehci-fsl: Add power management support\n\nEHCI FSL controller preserve its state during sleep mode, so nothing\nfancy needs to be done.\n\nThough, during \u0027deep sleep\u0027 mode (as found in MPC831x CPUs) the\ncontroller turns off and needs to be reinitialized upon resume.\n\nThis patch adds support for hibernation and resuming after deep sleep.\nBased on Dave Liu and Jerry Huang\u0027s work[1].\n\n[1] http://www.bitshrine.org/gpp/linux-fsl-2.6.24.3-MPC8315ERDB-usb-power-mangement.patch\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dad3843f035a273f9b64e133467e8dcbfaf0ce60",
      "tree": "ff1725e1843c248b5fe52c4170e0256013b55986",
      "parents": [
        "22e186948a262c9cd377fb43aa50bb3c3f01c468"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Dec 14 18:41:05 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:14 2010 -0800"
      },
      "message": "USB: ehci-fsl: Fix sparse warnings\n\nThis patch fixes following warnings:\n\nehci-fsl.c:43:5: warning: symbol \u0027usb_hcd_fsl_probe\u0027 was not declared. Should it be static?\nehci-fsl.c:150:6: warning: symbol \u0027usb_hcd_fsl_remove\u0027 was not declared. Should it be static?\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22e186948a262c9cd377fb43aa50bb3c3f01c468",
      "tree": "af089f6c1eeac5d5d50783f08b6a4deb262259c8",
      "parents": [
        "d63c66d2d08f52487f3ef32f1c9b1231d848966b"
      ],
      "author": {
        "name": "Dmitri Epshtein",
        "email": "dima@marvell.com",
        "time": "Mon Dec 14 17:17:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:13 2010 -0800"
      },
      "message": "USB: ehci: fix audio record functionality for some Full speed sound blaster devices\n\nThis patch fix audio record functionality for some Full speed sound blaster devices.\nIssue: Sometimes transaction complete indication is coming from HW one frame later.\nSolution: If scan_periodic process now frame or previous frame now-1 and sitd transaction\nis not finished yet, exit scan_periodic function and check the same transaction in the next frame.\n\nSigned-off-by: Dimitry Epshtein \u003cdima@marvell.com\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.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": "d63c66d2d08f52487f3ef32f1c9b1231d848966b",
      "tree": "a4aa3889c5b655924b1c310e09c874b0231d7d49",
      "parents": [
        "a5f0efaba4c2b644e6248648f75b0a8a522359f6"
      ],
      "author": {
        "name": "Dmitri Epshtein",
        "email": "dima@marvell.com",
        "time": "Mon Dec 14 17:17:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:13 2010 -0800"
      },
      "message": "USB: ehci: add call of free_cached_itd_list() function in disable_periodic()\n\nSometimes disable_periodic() stop scan_periodic before than free_cached_itd_list() was called.\nIn such case USB Host stacked during disconnect operation\nSolution: add call of free_cached_itd_list() function in disable_periodic()\n\nSigned-off-by: Dimitry Epshtein \u003cdima@marvell.com\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.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": "a5f0efaba4c2b644e6248648f75b0a8a522359f6",
      "tree": "62b899d29b3089dc2ce2f7037dc43cde34501b4c",
      "parents": [
        "2a8f82c4ceaffcfd64531dbdee1d1bc227387882"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:12 2010 -0800"
      },
      "message": "USB: Add call to notify xHC of a device reset.\n\nAdd a new host controller driver method, reset_device(), that the USB core\nwill use to notify the host of a successful device reset.  The call may\nfail due to out-of-memory errors; attempt the port reset sequence again if\nthat happens.  Update hub_port_init() to allow resetting a configured\ndevice.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2a8f82c4ceaffcfd64531dbdee1d1bc227387882",
      "tree": "b70b68e35d8a9e7264263848ce48a9863b387c55",
      "parents": [
        "6219c047d3fe18dee4916d6898fc94f5a7ffd156"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:12 2010 -0800"
      },
      "message": "USB: xhci: Notify the xHC when a device is reset.\n\nWhen a USB device is reset, the xHCI hardware must know, in order to match\nthe device state and disable all endpoints except control endpoint 0.\nIssue a Reset Device command after a USB device is successfully reset.\nWait on the command to finish, and then cache or free the disabled\nendpoint rings.\n\nThere are four different USB device states that the xHCI hardware tracks:\n - disabled/enabled - device connection has just been detected,\n - default - the device has been reset and has an address of 0,\n - addressed - the device has a non-zero address but no configuration has\n   been set,\n - configured - a set configuration succeeded.\n\nThe USB core may issue a port reset when a device is in any state, but the\nReset Device command will fail for a 0.96 xHC if the device is not in the\naddressed or configured state.  Don\u0027t consider this failure as an error,\nbut don\u0027t free any endpoint rings if this command fails.\n\nA storage driver may request that the USB device be reset during error\nhandling, so use GPF_NOIO instead of GPF_KERNEL while allocating memory\nfor the Reset Device command.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6219c047d3fe18dee4916d6898fc94f5a7ffd156",
      "tree": "31657ba6dd7268ec53a06652bc0b4e104d586ce2",
      "parents": [
        "34fb562a436ca50e13c05e7584c9d62f151052bf"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:11 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:12 2010 -0800"
      },
      "message": "USB: xhci: Allow roothub ports to be disabled.\n\nAdd the hub emulation code to allow ports on an xHCI root hub to be\ndisabled.  Add the code to clear the port enabled/disabled bit, and clear\nthe port enabled/disabled change bit.  Like EHCI, the port cannot be\nenabled by setting the port enabled/disabled bit.  Instead, a port is\nenabled by the host controller after a reset.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "34fb562a436ca50e13c05e7584c9d62f151052bf",
      "tree": "43638f312ee6f5de4157bb397a503bdf5952f35a",
      "parents": [
        "b45b506911247008f694dcaf1d8220a4942ebc4f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:08 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:11 2010 -0800"
      },
      "message": "USB: xhci: Refactor code to clear port change bits.\n\nRefactor the code to clear the port change bits in the port status\nregister.  All port status change bits are write one to clear.\n\nRemove a redundant port status read that was supposed to unblock any\nposted writes.  We read the port after the write to get the updated status\nfor debugging, so the port read after that is unnecessary.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b45b506911247008f694dcaf1d8220a4942ebc4f",
      "tree": "63dbdca8d1e755d890aa8fb4f6be2a0bfcfd9bde",
      "parents": [
        "a1d78c16bd31a715785e21967ac6110b386a3c1f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:06 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:10 2010 -0800"
      },
      "message": "USB: xhci: Refactor test for vendor-specific completion codes.\n\nAll commands that can be issued to the xHCI hardware can come back with\nvendor-specific \"informational\" completion codes.  These are to be treated\nlike a successful completion code.  Refactor out the code to test for the\nrange of these codes and print debugging messages.\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": "a1d78c16bd31a715785e21967ac6110b386a3c1f",
      "tree": "b0df8ca079b2afad844276fdf2ece21dbcdc38fa",
      "parents": [
        "412566bd716397e28e81fc9b20804bc6a6daf14d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:03 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:09 2010 -0800"
      },
      "message": "USB: xhci: Allow allocation of commands without input contexts.\n\nThe xhci_command structure is the basic structure for issuing commands to\nthe xHCI hardware.  It contains a struct completion (so that the issuing\nfunction can wait on the command), command status, and a input context\nthat is used to pass information to the hardware.  Not all commands need\nthe input context, so make it optional to allocate.  Allow\nxhci_free_container_ctx() to be passed a NULL input context, to make\nfreeing the xhci_command structure simple.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "412566bd716397e28e81fc9b20804bc6a6daf14d",
      "tree": "4013aaa1eda796f8dedea243167f3f4811d211b4",
      "parents": [
        "c01591bd6ece72e1c099cbc25ed812e1add579dc"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:59:01 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:08 2010 -0800"
      },
      "message": "USB: xhci: Refactor code to free or cache endpoint rings.\n\nRefactor out the code to cache or free endpoint rings from recently\ndropped or disabled endpoints.  This code will be used by a new function\nto reset a device and disable all endpoints except control endpoint 0.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c01591bd6ece72e1c099cbc25ed812e1add579dc",
      "tree": "6773c823e19ac6685af1cd06fa1e7bbb4ebf0a58",
      "parents": [
        "f661c6f8c67bd55e93348f160d590ff9edf08904"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Dec 09 15:58:58 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:08 2010 -0800"
      },
      "message": "USB: xhci: Fix error path when configuring endpoints.\n\nIf we fail to queue an evaluate context command or a configure endpoint\ncommand to the command ring in xhci_configure_endpoint(), we need to\nremove the xhci_command structure from the device\u0027s command list before\nreturning.  If the command is left on the command list, it will sit there\nindefinitely, blocking commands submitted after this fails.\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": "f661c6f8c67bd55e93348f160d590ff9edf08904",
      "tree": "9b5abdda44f9bfb0b6a6dcb51217701a67ed40a0",
      "parents": [
        "a91b0c502285fd0c569fae1222fdd945ef739233"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Dec 11 16:20:20 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 02 14:53:07 2010 -0800"
      },
      "message": "USB: check the endpoint type against the pipe type\n\nThis patch (as1316) adds some error checking to usb_submit_urb().\nIt\u0027s conditional on CONFIG_USB_DEBUG, so it won\u0027t affect normal users.\nThe new check makes sure that the actual type of the endpoint\ndescribed by urb-\u003epipe agrees with the type encoded in the pipe value.\n\nThe USB error code documentation is updated to include the code\nreturned by the new check, and the usbfs SUBMITURB handler is updated\nto use the correct pipe type when legacy user code tries to submit a\nbulk transfer to an interrupt endpoint.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "a91b0c502285fd0c569fae1222fdd945ef739233"
}
