)]}'
{
  "log": [
    {
      "commit": "e5404586a499f7dce915456e85ff94b2df7a3b1c",
      "tree": "1e40e93b332e9e9399ab15345dc0c487d6237649",
      "parents": [
        "296fa7f6a3f3342d40df7713e74246198295654b"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Mon Dec 01 11:36:16 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "Add kref to fake tty used by USB console\n\nWe alloc a fake tty in usb serial console setup function. we should\ninit the tty\u0027s kref otherwise we will face WARN_ON after following\ninvoke of tty_port_tty_set --\u003e tty_kref_get.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac",
      "tree": "0f910c0ac956c639aa3e11a5acba323040225639",
      "parents": [
        "621b239d75b790ac66854d46b094874f69e6776e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 29 11:46:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: serial: add more Onda device ids to option driver\n\nThanks to Domenico Riccio for pointing these out.\n\nCc: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "621b239d75b790ac66854d46b094874f69e6776e",
      "tree": "3d3260a64bb0fd019e343ebf9d717fc9521889fa",
      "parents": [
        "a6b7b034d7f20761c55743be2acb762ce09a0c6b"
      ],
      "author": {
        "name": "Tobias Kunze Briseño",
        "email": "t@fictive.com",
        "time": "Mon Nov 24 11:28:31 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Nikon D2H\n\nThis patch adds an unusual_devs entry for the Nikon D2H camera.\n\nFrom: Tobias Kunze Briseño \u003ct@fictive.com\u003e,\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6b7b034d7f20761c55743be2acb762ce09a0c6b",
      "tree": "daf88903503ed22c09019c305c368764ddef4b7d",
      "parents": [
        "1f15a506f356aa21c29b6a7b0e9e826695273dfc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 21 16:15:12 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: storage: unusual_devs entry for Mio C520-GPS\n\nThis patch (as1176) adds an unusual_devs entry for the Mio C520 GPS\nunit.  Other devices also based on the Mitac hardware use the same USB\ninterface firmware, so the Vendor and Product names are generalized.\n\nThis fixes Bugzilla #11583.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Tamas Kerecsen \u003ckerecsen@bigfoot.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f15a506f356aa21c29b6a7b0e9e826695273dfc",
      "tree": "39a89a90d7e9e2304519a3884032f99a6b090476",
      "parents": [
        "9ac36da3f8bc646a628bd09326e090defc8b7940"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 15:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: fsl_usb2_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding.\n\nThe patch fixes following badness:\n\nroot@b1:~# insmod fsl_usb2_udc.ko\nFreescale High-Speed USB SOC Device Controller driver (Apr 20, 2007)\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC 26:07:ba:c0:44:33\nusb0: HOST MAC 96:81:0c:05:4d:e3\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl-usb2-udc: bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [e10c3454] composite_unbind+0x24/0x15c [g_ether]\nLR [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\nCall Trace:\n[df145e80] [ffffff94] 0xffffff94 (unreliable)\n[df145eb0] [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\n[df145ed0] [e10c4c40] usb_composite_unregister+0x3c/0x4c [g_ether]\n[df145ee0] [c006bcc0] sys_delete_module+0x130/0x19c\n[df145f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nunregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ac36da3f8bc646a628bd09326e090defc8b7940",
      "tree": "0e14a03139f7f02fa08f6d60f0589c25c4c4fe50",
      "parents": [
        "0a99e8ac430a27825bd055719765fd0d65cd797f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 14:57:20 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fsl_qe_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding. This also fixes\nmuram memory leak, since we free muram in the qe_ep_disable().\n\nBut mainly the patch fixes following badness:\n\nroot@b1:~# insmod fsl_qe_udc.ko\nfsl_qe_udc: Freescale QE/CPM USB Device Controller driver, 1.0\nfsl_qe_udc e01006c0.usb: QE USB controller initialized as device\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC be:2d:3c:fa:be:f0\nusb0: HOST MAC 62:b8:6a:df:38:66\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl_qe_udc e01006c0.usb: fsl_qe_udc bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [d10c1374] composite_unbind+0x24/0x15c [g_ether]\nLR [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\nCall Trace:\n[cfb93e80] [cfb1f3a0] 0xcfb1f3a0 (unreliable)\n[cfb93eb0] [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\n[cfb93ed0] [d10c2a3c] usb_composite_unregister+0x3c/0x4c [g_ether]\n[cfb93ee0] [c006bde0] sys_delete_module+0x130/0x19c\n[cfb93f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nfsl_qe_udc e01006c0.usb: unregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a99e8ac430a27825bd055719765fd0d65cd797f",
      "tree": "aea3859c966ba99956a6e2ddc96001725bf6843a",
      "parents": [
        "269f0532332410e97e3edeb78e6cd3bb940e52b4"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Nov 25 15:12:33 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fix SB600 USB subsystem hang bug\n\nThis patch is required for all AMD SB600 revisions to avoid USB subsystem hang\nsymptom. The USB subsystem hang symptom is observed when the system has\nmultiple USB devices connected to it. In some cases a USB hub may be required\nto observe this symptom.\n\nReported in bugzilla as #11599, the similar patch for SB700 old revision is:\ncommit b09bc6cbae4dd3a2d35722668ef2c502a7b8b093\n\nReported-by: raffaele \u003cralfconn@tele2.it\u003e\nTested-by: Roman Mamedov \u003croman@rm.pp.ru\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "269f0532332410e97e3edeb78e6cd3bb940e52b4",
      "tree": "092c775fe8108e899eb3fc0051c8483069b1430c",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 25 13:34:45 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n\nThis reverts commit f0d781d59cb621e1795d510039df973d0f8b23fc.\n\nIt was the wrong thing to do, and does not really do what it said\nit did.\n\nCc: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
      "tree": "dc9842ab5729f971c21947232c86fb928d45125a",
      "parents": [
        "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Tue Nov 18 02:32:36 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 23 15:49:59 2008 +0000"
      },
      "message": "[ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n\nthe use of is_blah() suggests a 1 or 0 return. This assumption is made in\npxa25x_udc code such as:\n\tdev-\u003evbus \u003d is_vbus_present();\nwhere dev-\u003evbus is a bitfield. This fix allows pxa25x_udc_probe to correctly\ndetect vbus. Other changes were to make its use consistent in the rest of\nthe code.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5091b58751d9bf51e92aa9e07f3332dcacc2af1c",
      "tree": "b385c2f853248443e39fe515cfa5a4e0726005e9",
      "parents": [
        "f1c0a2a3aff53698f4855968d576464041d49b39"
      ],
      "author": {
        "name": "M Kondrin",
        "email": "mkondrin@hppi.troitsk.ru",
        "time": "Fri Nov 14 13:02:45 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: ACE1001 patch for cp2101.c\n\nThe patch which adds IDs for AKTAKOM USB-\u003eRS232 cable\n(http://www.aktakom.ru/product/kio/ace-1001.htm) is attached.\n\nFrom: M Kondrin \u003cmkondrin@hppi.troitsk.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c0a2a3aff53698f4855968d576464041d49b39",
      "tree": "e5b247b91ce77706a1d1cdb3b7421bca6a295c32",
      "parents": [
        "ff3495052af48f7a2bf7961b131dc9e161dae19c"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Nov 14 09:47:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: usbmon: fix read(2)\n\nThere\u0027s a bug in the usbmon binary reader: When using read() to fetch\nthe packets and a packet\u0027s data is partially read, the next read call\nwill once again return up to len_cap bytes of data. The b_read counter\nis not regarded when determining the remaining chunk size.\n\nSo, when dumping USB data with \"cat /dev/usbmon0 \u003e usbmon.trace\" while\nreading from a USB storage device and analyzing the dump file\nafterwards it will get out of sync after a couple of packets.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\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": "ff3495052af48f7a2bf7961b131dc9e161dae19c",
      "tree": "fdb4b2a903f3abaef298eecbf0d84859995fadea",
      "parents": [
        "9c264521a9f836541c122b00f505cfd60cc5bbb5"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sat Nov 15 19:53:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: send notifications\n\nIt turns out that atomic_inc_return() returns the *new* value\nnot the original one, so the logic in rndis_response_available()\nkept the first RNDIS response notification from getting out.\nThis prevented interoperation with MS-Windows (but not Linux).\n\nFix this to make RNDIS behave again.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9c264521a9f836541c122b00f505cfd60cc5bbb5",
      "tree": "3e92039d1465700681368b82978327988769922f",
      "parents": [
        "589afd3bec907f02c133d7b8185b8af534f14a8e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Nov 15 19:53:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: stop windows self-immolation\n\nSomewhere in the conversion of the RNDIS gadget code to the new\nframework, the descriptor of its data interface seems to have\nbeen copied from the CDC Ethernet driver.  Unfortunately that\nmeans it got a nonzero altsetting ... which is incorrect.  Issue\nuncovered by Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\n\nThis patch fixes that problem, and resolves at least some cases\nof Windows XP bluescreening itself.\n\nTested-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "589afd3bec907f02c133d7b8185b8af534f14a8e",
      "tree": "4eabb8c263b9a0decfa27d5f38d6f1e2145d6fdc",
      "parents": [
        "9beba53dc5c330d781ecc0ad8ea081c2d100ff9f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 17 14:32:16 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n\nThis patch (as1168) updates the unusual_devs entry for the Nokia 5300.\nAccording to Jorge Lucangeli Obes \u003ct4m5yn@gmail.com\u003e, some existing\nmodels have a revision number lower than the lower limit of the\ncurrent entry.\n\nThe patch also moves the entry for the Nokia 5310 to its correct place\nin the 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": "9beba53dc5c330d781ecc0ad8ea081c2d100ff9f",
      "tree": "e1f8975385fdcea20e25443cc27ca04d6ee51e10",
      "parents": [
        "aa5cbbecd903e5692b64f871c385ece1c5508eac"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 17 16:12:32 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: storage: updates unusual_devs entry for the Nokia 6300\n\nThis patch (as1169) modifies the unusual_devs entry for the Nokia\n6300.  According to Maciej Gierok \u003cmgierok@gmail.com\u003e and David\nMcBride \u003cdwm@doc.ic.ac.uk\u003e, the revision limits need to be wider.\n\nThis fixes Bugzilla #11768.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa5cbbecd903e5692b64f871c385ece1c5508eac",
      "tree": "4ed5e7dda3b791745f54d2de761193dc8f1c38ef",
      "parents": [
        "b09bc6cbae4dd3a2d35722668ef2c502a7b8b093"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Nov 17 09:08:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "usb: musb: fix bug in musb_schedule\n\nThis bug was introduced recently. Fix it before bigger\nproblems appear.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b09bc6cbae4dd3a2d35722668ef2c502a7b8b093",
      "tree": "42f8cf6ffda40b89ae7035517aa21247067886d0",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Nov 14 11:42:29 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: fix SB700 usb subsystem hang bug\n\nThis patch is required for AMD SB700 south bridge revision A12 and A13 to avoid\nUSB subsystem hang symptom. The USB subsystem hang symptom is observed when the\nsystem has multiple USB devices connected to it. In some cases a USB hub may be\nrequired to observe this symptom.\n\nThis patch works around the problem by correcting the internal register setting\nthat will help by changing the behavior of the internal logic to avoid the\nUSB subsystem hang issue. The change in the behavior of the logic does not\nimpact the normal operation of the USB subsystem.\n\nReported-by: Volker Armin Hemmann \u003cvolker.armin.hemmann@tu-clausthal.de\u003e\nTested-by: Volker Armin Hemmann \u003cvolker.armin.hemmann@tu-clausthal.de\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e50ae572b33646656fa7037541613834dcadedfb",
      "tree": "8b6399e374401dea2ee7e170a39b596c62605f88",
      "parents": [
        "372dd6e8ed924e876f3beb598721e813ad7fa323"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Nov 12 11:35:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: gadget: cdc-acm deadlock fix\n\nThis fixes a deadlock appearing with some USB peripheral drivers\nwhen running CDC ACM gadget code.\n\nThe newish (2.6.27) CDC ACM event notification mechanism sends\nmessages (IN to the host) which are short enough to fit in most\nFIFOs.  That means that with some peripheral controller drivers\n(evidently not the ones used to verify the notification code!!)\nthe completion callback can be issued before queue() returns.\n\nThe deadlock would come because the completion callback and the\nevent-issuing code shared a spinlock.  Fix is trivial:  drop\nthat lock while queueing the message.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "372dd6e8ed924e876f3beb598721e813ad7fa323",
      "tree": "840e634b3ff67c0a337de02947dc1b7e1b36817b",
      "parents": [
        "67b2e029743a52670d77864723b4d0d40f7733b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:02:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: EHCI: fix divide-by-zero bug\n\nThis patch (as1164) fixes a bug in the EHCI scheduler.  The interval\nvalue it uses is already in linear format, not logarithmically coded.\nThe existing code can sometimes crash the system by trying to divide\nby zero.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67b2e029743a52670d77864723b4d0d40f7733b5",
      "tree": "56b9168cd6e99a9fad6a821bd86377e2a586984a",
      "parents": [
        "5863964608489f6dbf4b5f3118b45b3750a8274d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:04:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:05 2008 -0800"
      },
      "message": "USB: EHCI: fix handling of dead controllers\n\nThis patch (as1165) makes a few small changes in the logic used by\nehci-hcd when it encounters a controller error:\n\n\tInstead of printing out the masked status, it prints the\n\toriginal status as read directly from the hardware.\n\n\tIt doesn\u0027t check for the STS_HALT status bit before taking\n\taction.  The mere fact that the STS_FATAL bit is set means\n\tthat something bad has happened and the controller needs to\n\tbe reset.  With the old code this test could never succeed\n\tbecause the STS_HALT bit was masked out from the status.\n\nI anticipate that this will prevent the occasional \"irq X: nobody cared\"\nproblem people encounter when their EHCI controllers die.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5863964608489f6dbf4b5f3118b45b3750a8274d",
      "tree": "32cabd19b399c3fdb5ce7fef4b7f306678b02824",
      "parents": [
        "d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Nov 11 16:47:21 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:04 2008 -0800"
      },
      "message": "usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n\nWhen I used SuperH on-chip USB, there was the problem that accessed\nr8a66597_root_hub which was not allocated.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "859ff4072027ea7741121b902c59763f090e00c2",
      "tree": "e611a92b29fdfa2965cc83e74ec8d25f748b19eb",
      "parents": [
        "ed4103b3fcf38985995e732dab6c3e2b9693f6cb"
      ],
      "author": {
        "name": "Albert Comerma",
        "email": "albert@ecm.ub.es",
        "time": "Tue Nov 04 10:44:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: SISUSB2VGA driver: add 0x0711, 0x0903\n\nSigned-off-by: Albert Comerma \u003calbert.comerma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed4103b3fcf38985995e732dab6c3e2b9693f6cb",
      "tree": "c8dcd24c762fe1ad208e8a164af1d36c2bad731a",
      "parents": [
        "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4"
      ],
      "author": {
        "name": "Ricky Wong",
        "email": "evilbladewarrior@gmail.com",
        "time": "Tue Nov 04 19:13:45 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "usb: unusual devs patch for Nokia 7610 Supernova\n\nAdditional sectors were reported by the Nokia 7610 Supernova phone in\nusb storage mode. The following patch rectifies the aforementioned\nproblem.\n\nSigned-off-by: Ricky Wong Yung Fei \u003cevilbladewarrior@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4",
      "tree": "fcc7d0fdc68c0d650a95e8ed70d4bc4f9b569dcc",
      "parents": [
        "9a18e75fc443d24d25ee0fcf892a64a9741f6294"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Nov 02 15:25:42 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: remove optional bus bindings in isp1760, fixing runtime warning\n\nRoland Reported the following:\n| kmem_cache_create: duplicate cache isp1760_qtd\n| Pid: 461, comm: modprobe Tainted: G        W  2.6.28-rc2-git3-default #4\n| Call Trace:\n|  [\u003cc017540e\u003e] kmem_cache_create+0xc9/0x3a3\n|  [\u003cc0159a8d\u003e] free_pages_bulk+0x16c/0x1c9\n|  [\u003cf165c05f\u003e] isp1760_init+0x0/0xb [isp1760]\n|  [\u003cf165c018\u003e] init_kmem_once+0x18/0x5f [isp1760]\n|  [\u003cf165c064\u003e] isp1760_init+0x5/0xb [isp1760]\n|  [\u003cc010113d\u003e] _stext+0x4d/0x148\n|  [\u003cc0142936\u003e] load_module+0x12cd/0x142e\n|  [\u003cc01743c4\u003e] kmem_cache_destroy+0x0/0xd7\n|  [\u003cc0142b1e\u003e] sys_init_module+0x87/0x176\n|  [\u003cc01039eb\u003e] sysenter_do_call+0x12/0x2f\n\nThe reason, is that ret is initialized with ENODEV instead of 0 _or_\nthe kmem cache is not freed in error case with no bus binding.\n\nThe difference between OF+PCI and OF only is\n| 15148     804      32   15984    3e70 isp1760-of-pci.o\n| 13748     676       8   14432    3860 isp1760-of.o\n\nabout 1.5 KiB.\n\nUntil there is a checkbox where the user *must* select atleast one item,\nand may select multiple entries I don\u0027t make it selectable anymore.\nHaving a driver which can\u0027t be used under any circumstances is broken\nanyway and I\u0027ve seen distros shipping it that way.\n\nReported-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003ea\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a18e75fc443d24d25ee0fcf892a64a9741f6294",
      "tree": "c3c66e5b3a76a8aaafcbc1209264a19e63a6b6b2",
      "parents": [
        "659d643462fba8187f90f7604a9e0be144e242bc"
      ],
      "author": {
        "name": "Damir N Abdullin",
        "email": "damir@mimas.ru",
        "time": "Thu Oct 30 13:52:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "+ usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree\n\nEnfora GSM2228 based on Cygnal Integrated Products chip uses the same\ncp2101 driver.\n\nSigned-off-by: Damir N Abdullin \u003cdamir@mimas.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "659d643462fba8187f90f7604a9e0be144e242bc",
      "tree": "09d4659b95ebe10a7de35d5a77bde666286bd237",
      "parents": [
        "ddcb01ff9bf49c4dbbb058423559f7bc90b89374"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Oct 30 08:42:43 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: storage: adjust comment in Kconfig\n\nSince commit 65934a9 (\"Make USB storage depend on SCSI rather than selecting\nit [try #6]\") the comment at the top of drivers/usb/storage/Kconfig is\nincorrect. Adjust it to the current situation.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddcb01ff9bf49c4dbbb058423559f7bc90b89374",
      "tree": "a56d85c781ae42a0495472874615e745fc288152",
      "parents": [
        "8010e06cc90367b4d3fba3b0ec3ced32360ac890"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Oct 31 13:52:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: Fix PS3 USB shutdown problems\n\nAdd ehci_shutdown() or ohci_shutdown() calls to the USB\nPS3 bus glue.  ehci_shutdown() and ohci_shutdown() do some\ncontroller specific cleanups not done by usb_remove_hcd().\n\nFixes errors on shutdown or reboot similar to these:\n\n  ps3-ehci-driver sb_07: HC died; cleaning up\n  irq 51: nobody cared (try booting with the \"irqpoll\" option)\n\nRelated bugzilla reports:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11819\n  http://bugzilla.terrasoftsolutions.com/show_bug.cgi?id\u003d317\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8010e06cc90367b4d3fba3b0ec3ced32360ac890",
      "tree": "c862c13b594857f235569c8b7b20d09e102920fd",
      "parents": [
        "ad0b65efd12d020b046cde8d6f474e37bb98dd73"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 04 11:33:35 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: unusual_devs entry for Argosy USB mass-storage interface\n\nThis patch (as1162) adds an unusual_devs entry for Argosy\u0027s USB-IDE\ninterface.  This fixes Bugzilla #11843.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Luciano Rocha \u003cluciano@eurotux.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad0b65efd12d020b046cde8d6f474e37bb98dd73",
      "tree": "4006e270b2374817855c844c48cb4b7ed891ab35",
      "parents": [
        "881e3c9867c585e632dfa4ccb0848b62debc64c7"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Thu Nov 06 11:19:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: cdc-acm.c: fix recursive lock in acm_start_wb error path\n\nFixes an obvious bug in cdc-acm by avoiding a recursive lock on\nacm_start_wb()\u0027s error path. Should apply towards 2.6.27 stable and\n2.6.28.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-2-pae #109\n---------------------------------------------\npython/31449 is trying to acquire lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n\nbut task is already holding lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nother info that might help us debug this:\n2 locks held by python/31449:\n #0:  (\u0026tty-\u003eatomic_write_lock){--..}, at: [\u003cc0260fae\u003e] tty_write_lock+0x14/0x3b\n #1:  (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nstack backtrace:\nPid: 31449, comm: python Not tainted 2.6.27-2-pae #109\n [\u003cc030f42f\u003e] ? printk+0xf/0x18\n [\u003cc0149f33\u003e] __lock_acquire+0xc7b/0x1316\n [\u003cc014a63e\u003e] lock_acquire+0x70/0x97\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cc0312109\u003e] _spin_lock_irqsave+0x37/0x47\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a055d\u003e] acm_tty_write+0x143/0x167 [cdc_acm]\n [\u003cc0262a98\u003e] write_chan+0x1cd/0x297\n [\u003cc012527e\u003e] ? default_wake_function+0x0/0xd\n [\u003cc026111e\u003e] tty_write+0x149/0x1b9\n [\u003cc02628cb\u003e] ? write_chan+0x0/0x297\n [\u003cc01912c5\u003e] ? rw_verify_area+0x76/0x98\n [\u003cc0260fd5\u003e] ? tty_write+0x0/0x1b9\n [\u003cc01919ba\u003e] vfs_write+0x8c/0x136\n [\u003cc0191afd\u003e] sys_write+0x3b/0x60\n [\u003cc0103beb\u003e] sysenter_do_call+0x12/0x3f\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "881e3c9867c585e632dfa4ccb0848b62debc64c7",
      "tree": "7ddcac55e0c15505705413a438405431c1148196",
      "parents": [
        "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Nov 09 20:17:54 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: CP2101 Add device ID for AMB2560\n\nThis patch adds the device vendor and product IDs for Amber Wireless AMB2560\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a",
      "tree": "fd5d4038e7f683f1579694364bbd41adbdea8065",
      "parents": [
        "c6206faa4f18bcc837a12552b8c184ab1668fdea"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sun Nov 09 11:40:30 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n\nThe usb_free_urb comment says that the transfer buffer will not be\nfreed, but this is not the case when URB_FREE_BUFFER is set.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6206faa4f18bcc837a12552b8c184ab1668fdea",
      "tree": "0bf8256c53c0778c2dca2ecf9b2f57d27c550f53",
      "parents": [
        "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f"
      ],
      "author": {
        "name": "Leslie Watter",
        "email": "leslie.watter@gmail.com",
        "time": "Wed Nov 12 15:10:07 2008 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "USB: Add YISO u893 usb modem vendor and product IDs to option driver\n\nThis patch adds YISO u893 usb modem vendor and product ID to option.c.\n\nI had a better experience using this modification and the same system.\n\nSigned-off-by: Leslie Harlley Watter \u003cleslie@watter.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f",
      "tree": "9fa6808984c70ade8959f5ac766c1b32d9e629b1",
      "parents": [
        "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:35 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix BULK request on different available endpoints\n\nFixes co-working issue of usb serial device with usb/net devices while\noter endpoints are free and can be used.This patch implements the policy\nthat if endpoint resources are available then different BULK request goes\nto different endpoint otherwise they are multiplexed to one reserved\nendpoint as currently done.\n\nSwitch statement case is reordered in musb_giveback() to take care of\nbulk request both in multiplex scenario and otherwise.\n\nNAK limit scheme has to be added for multiplexed BULK request scenario\nto avoid endpoint starvation due to usb/net devices.\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": "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b",
      "tree": "a4d260b5e530427ff349b0327cf5a935bf6c5828",
      "parents": [
        "eef767b761bdd08200fbbfc910ab815d03787326"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:39 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix debug global variable name\n\nIn order to avoid namespace conflicts, add a prefix\nto our kernel-wise symbol.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eef767b761bdd08200fbbfc910ab815d03787326",
      "tree": "f8a530869152bcb0860dc2395038fe38eab781a9",
      "parents": [
        "14a2c96f72e0939cb817b6624346b0161b5603db"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: Removes compilation warning in gadget mode\n\nFixes compilation warning when musb is configured in gadget mode.\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": "14a2c96f72e0939cb817b6624346b0161b5603db",
      "tree": "3ee4e3d333fc17d7b7e664c8e2838922f0faeb0b",
      "parents": [
        "f82a689faeb328ba7c194782f42cc438519d508e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: tusb6010: kill compile warning\n\nAdd an errno to failing case.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f82a689faeb328ba7c194782f42cc438519d508e",
      "tree": "82f8847b5162267e05e89edc01d0633d8c550def",
      "parents": [
        "352d026338378b1f13f044e33c1047da6e470056"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:31 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "usb: musb: Fix for isochronous IN transfer\n\nFixes blurred capture images in dma mode. Isochronous error field in\nurb and source data buffer pointer were not updated properly in dma\nmode.\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": "352d026338378b1f13f044e33c1047da6e470056",
      "tree": "92e178cc234bfd19f15e8623b1b92d21918cb3fa",
      "parents": [
        "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 29 15:16:58 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: don\u0027t register endpoints for interfaces that are going away\n\nThis patch (as1155) fixes a bug in usbcore.  When interfaces are\ndeleted, either because the device was disconnected or because of a\nconfiguration change, the extra attribute files and child endpoint\ndevices may get left behind.  This is because the core removes them\nbefore calling device_del().  But during device_del(), after the\ndriver is unbound the core will reinstall altsetting 0 and recreate\nthose extra attributes and children.\n\nThe patch prevents this by adding a flag to record when the interface\nis in the midst of being unregistered.  When the flag is set, the\nattribute files and child devices will not be created.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27, 2.6.26, 2.6.25]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0047ca0a45c6a481abd467fb52d2a480ffc8c6b9",
      "tree": "e3908bc5cc759553180e7fc1216164e0cbdad053",
      "parents": [
        "6c5ab376b0b579cf58f9217dcd7a94d817f7a043"
      ],
      "author": {
        "name": "Paul Ready",
        "email": "lxtwin@homecall.co.uk",
        "time": "Wed Oct 29 14:25:50 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: add Nikon D300 camera to unusual_devs\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11685\n\nWhen A Nikon D300 camera is connected to a system it is seen in\n/proc/bus/pci/devices but is not accessible.\n\nThis is seen in the above file:\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d05 Cnt\u003d03 Dev#\u003d 11 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04b0 ProdID\u003d041a Rev\u003d 1.03\nS:  Manufacturer\u003dNIKON\nS:  Product\u003dNIKON DSC D300\nS:  SerialNumber\u003d000008014379\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003d06(still) Sub\u003d01 Prot\u003d01 Driver\u003dusbfs\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d83(I) Atr\u003d03(Int.) MxPS\u003d   8 Ivl\u003d32ms\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c5ab376b0b579cf58f9217dcd7a94d817f7a043",
      "tree": "432ebdf9fe5584d4d04bbb40ba44a22dc134f1a4",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 31 10:09:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:00 2008 -0800"
      },
      "message": "USB: vstusb: fix compiler warning on x86-64\n\nThis fixes a reported compiler warning.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8eb04cf3402c59e84af9d2e86149edb4044f9a9e",
      "tree": "747a86a55469c11213f9f05b7eac8a8ecf0bc77d",
      "parents": [
        "853041f0899177da7a47da3a09aa327a14ebd7bb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Nov 11 14:48:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 11 09:30:10 2008 -0800"
      },
      "message": "tty: trivial - fix up email addresses in tty related stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fce4877a6792ad72b88f6fd7556d19da5f20364d",
      "tree": "cc272f4b863ebfb6595974feca28168cb59fc367",
      "parents": [
        "0fb7f4f0cef8e7d2944189ff2cb68694ef4b683a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Oct 30 15:54:12 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:09:07 2008 -0700"
      },
      "message": "tty: Fix USB kref leak\n\nWhen we close we must clear the extra reference we got when we read\nport-\u003etty. Setting the port tty NULL will clear the kref held by the driver\nbut not the one we obtained ourselves while doing the lookup.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nTested-by: Helge Hafting \u003chelge.hafting@aitel.hist.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61fbeba11c553c489ba5284c0ed67067dc7b7c0f",
      "tree": "c8f71dc1dd86c81712d4c9f5cf59b70826eb54d5",
      "parents": [
        "74511bb340059be5a3fceb032213c7f325344694"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 27 12:07:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:41 2008 -0700"
      },
      "message": "USB: prevent autosuspend during hub initialization\n\nThis patch (as1153) fixes a potential problem in hub initialization.\nStarting in 2.6.28, initialization was split into several tasks to\nhelp speed up booting.  This opens the possibility that the hub may be\nautosuspended before all the initialization tasks can complete.\n\nNormally that wouldn\u0027t matter, but with incomplete initialization\nthere is a risk that the hub would never autoresume -- especially if\ndevices were plugged into the hub beforehand.  The solution is a\nsimple one-line change to suppress autosuspend until the\ninitialization is finished.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74511bb340059be5a3fceb032213c7f325344694",
      "tree": "15e7295be1e367b7d97caa87bb2b7dae26d2387d",
      "parents": [
        "b361a6e348a5de9e18eb17542663d34a57740e87"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Sun Oct 26 18:16:09 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: Unusual dev for the \"Kyocera / Contax SL300R T*\" digital camera.\n\nThe camera reports an incorrect size and fails to handle PREVENT-ALLOW\nMEDIUM REMOVAL commands.  The patch marks the camera as an unusual dev\nand adds the flags to enable the workarounds for both shortcomings.\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b361a6e348a5de9e18eb17542663d34a57740e87",
      "tree": "ef70ae0b29ceadb3184fe03c569bed59d7d268cf",
      "parents": [
        "cde217a556ec552d28ac9e136c5a94684a69ae94"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Sat Oct 25 22:07:32 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: usbtmc: Use explicit unsigned type for input buffer instead of char*\n\nSilences compiler warning about comparison with 0x80, and type now matches the\ncorresponding _bulk_out function.\n\ndrivers/usb/class/usbtmc.c: In function ‘usbtmc_ioctl_abort_bulk_in’:\ndrivers/usb/class/usbtmc.c:163: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cde217a556ec552d28ac9e136c5a94684a69ae94",
      "tree": "6b8368511301e513c6de8a40dffa357c1064b20e",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 21 15:28:46 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 29 14:54:40 2008 -0700"
      },
      "message": "USB: fix crash when URBs are unlinked after the device is gone\n\nThis patch (as1151) protects usbcore against drivers that try to\nunlink an URB after the URB\u0027s device or bus have been removed.  The\ncore does not currently check for this, and certain drivers can cause\na crash if they are running while an HCD is unloaded.\n\nCertainly it would be best to fix the guilty drivers.  But a little\ndefensive programming doesn\u0027t hurt, especially since it appears that\nquite a few drivers need to be fixed.\n\nThe patch prevents the problem by grabbing a reference to the device\nwhile an unlink is in progress and using a new spinlock to synchronize\nunlinks with device removal.  (There\u0027s no need to acquire a reference\nto the bus as well, since the device structure itself keeps a\nreference to the bus.)  In addition, the kerneldoc is updated to\nindicate that URBs should not be unlinked after the disconnect method\nreturns.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a27028349ccbcec9dde9d6dbba9d4017ad9ad5ab",
      "tree": "58d7deaeda91cf854543b8dfcef097097eb856fb",
      "parents": [
        "45432371b448c80622d8069b845625996127caeb",
        "6c6409459a18a825ce12ecb003d5686af61f7a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:09:50 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: don\u0027t rebind drivers after failed resume or reset\n  USB: fix memory leak in cdc-acm\n  USB: Unusual dev for Mio moov 330 gps\n  USB: cdc-wdm: make module autoload work\n  USB: Fix unneeded endpoint check in pxa27x_udc\n  usb/gadget: fix kernel-doc warning\n  USB: Speedtouch: add pre_reset and post_reset routines\n  USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n  USB: support Huawei data card product IDs\n  USB: add ZTE MF626 USB GSM modem entry\n  USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge\n  USB: Fix debugfs_create_file\u0027s error checking method for usb/gadget/s3c2410_udc\n  USB: ohci: add support for tmio-ohci cell\n"
    },
    {
      "commit": "9779a8325a9bbf4ccd3853e0e4064984cf9da9c9",
      "tree": "7814d54c7554210ee03d0dbecc546cc2e8a876ec",
      "parents": [
        "309e1e4240636f3a9704d77a164a08e1f5a81fea",
        "61e0e79ee3c609eb34edf2fe023708cba6a79b1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 08:20:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (47 commits)\n  uwb: wrong sizeof argument in mac address compare\n  uwb: don\u0027t use printk_ratelimit() so often\n  uwb: use kcalloc where appropriate\n  uwb: use time_after() when purging stale beacons\n  uwb: add credits for the original developers of the UWB/WUSB/WLP subsystems\n  uwb: add entries in the MAINTAINERS file\n  uwb: depend on EXPERIMENTAL\n  wusb: wusb-cbaf (CBA driver) sysfs ABI simplification\n  uwb: document UWB and WUSB sysfs files\n  uwb: add symlinks in sysfs between radio controllers and PALs\n  uwb: dont tranmit identification IEs\n  uwb: i1480/GUWA100U: fix firmware download issues\n  uwb: i1480: remove MAC/PHY information checking function\n  uwb: add Intel i1480 HWA to the UWB RC quirk table\n  uwb: disable command/event filtering for D-Link DUB-1210\n  uwb: initialize the debug sub-system\n  uwb: Fix handling IEs with empty IE data in uwb_est_get_size()\n  wusb: fix bmRequestType for Abort RPipe request\n  wusb: fix error path for wusb_set_dev_addr()\n  wusb: add HWA host controller driver\n  ...\n"
    },
    {
      "commit": "6c6409459a18a825ce12ecb003d5686af61f7a2f",
      "tree": "f28fec32ce7a7a5c6ce0b4df41cd39a4fee27622",
      "parents": [
        "a496c64f1363ec4d67ebdc1e1f619ad6372a574c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 21 15:40:03 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: don\u0027t rebind drivers after failed resume or reset\n\nThis patch (as1152) may help prevent some problems associated with the\nnew policy of unbinding drivers that don\u0027t support suspend/resume or\npre_reset/post_reset.  If for any reason the resume or reset fails, and\nthe device is logically disconnected, there\u0027s no point in trying to\nrebind the driver.  So the patch checks for success before carrying\nout the unbind/rebind.\n\nThere was a report from one user that this fixed a problem he was\nexperiencing, but the details never became fully clear.  In any case,\nadding these tests can\u0027t hurt.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a496c64f1363ec4d67ebdc1e1f619ad6372a574c",
      "tree": "c370f2167bbe2e4677bb7c48aa2cd7f8c2d888a6",
      "parents": [
        "e8fab4ce763c36869624c5388714ff19c30a91a7"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Oct 21 10:39:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: fix memory leak in cdc-acm\n\nThis fixes a memory leak on disconnect in cdc-acm\n\nThanks to 施金前 for finding it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e8fab4ce763c36869624c5388714ff19c30a91a7",
      "tree": "54eee17fc889bc940015228ccb04417d2d004298",
      "parents": [
        "aa5380b904e7f896db0931320160bdea93e41f6a"
      ],
      "author": {
        "name": "Frédéric Marchal",
        "email": "frederic.marchal@wowcompany.com",
        "time": "Mon Oct 13 14:00:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: Unusual dev for Mio moov 330 gps\n\nHere is an entry for the unusual_devs.h file to handle a Mio Moov 330 GPS that\nstops responding when it is requested to transfer more than 64KB. The patch is\ntaken against kernel-2.6.27-git3.\n\nSigned-off-by: Frédéric Marchal \u003cfrederic.marchal@wowcompany.co\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "aa5380b904e7f896db0931320160bdea93e41f6a",
      "tree": "c04ca84833275c21d8a5c81a46a2ebc99fefcce7",
      "parents": [
        "3131f7b0ab9ed461daa2464fffd9df784d1f730d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Oct 13 14:05:20 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:29 2008 -0700"
      },
      "message": "USB: cdc-wdm: make module autoload work\n\nthis fixes an omission that led to no alias being computed for the\ncdc-wdm module.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3131f7b0ab9ed461daa2464fffd9df784d1f730d",
      "tree": "174621c5fb081886f30fc69aa255b3cd63e0f4ca",
      "parents": [
        "dd9ebf1421902df806c0ed6fac296badaca06161"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Oct 13 20:06:00 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: Fix unneeded endpoint check in pxa27x_udc\n\nThe request allocation code doesn\u0027t need to check if the\nendpoint is not NULL, as the only caller in\ninclude/linux/usb/gadget.h, usb_ep_alloc_request() needs the\nendpoint pointer to have a correct value to trigger the\nallocation code.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd9ebf1421902df806c0ed6fac296badaca06161",
      "tree": "ee0c61dcc023591e69eaceed8cd527443b382444",
      "parents": [
        "8fc7aeab3851ed8c3ecf28901ca2c6f0400955c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 13 09:14:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "usb/gadget: fix kernel-doc warning\n\nFix kernel-doc warning, wrong parameter name listed:\n\nWarning(lin2627-g3-kdocfixes//drivers/usb/gadget/config.c:183): No description found for parameter \u0027match\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fc7aeab3851ed8c3ecf28901ca2c6f0400955c7",
      "tree": "1d32732e0a829c63b1b4c91ce541b98a147cf75f",
      "parents": [
        "8aafdf6a1528b0672a0527be473d9be5a12289d3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 20 09:52:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: Speedtouch: add pre_reset and post_reset routines\n\nThis patch (as1150) fixes a problem in the speedtch driver.  When it\nresets the modem during probe it will be unbound from the other\ninterfaces it has claimed, because it doesn\u0027t define a pre_reset and a\npost_reset method.\n\nThe patch defines \"do-nothing\" methods.  This fixes Bugzilla #11767.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8aafdf6a1528b0672a0527be473d9be5a12289d3",
      "tree": "a2fcd648b5c17b554f8197f0f5d4fd6fe172c954",
      "parents": [
        "1460e5e44cc5ecad7704f63b10dcb3a59d0e008b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 00:36:44 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: usbtest.c: length, sglen and vary are unsigned, so cannot be negative\n\nlength, sglen and vary are unsigned, so cannot be negative\n\nsee\nvi drivers/usb/misc/usbtest.c +18\nstruct usbtest_param {\n...\n        unsigned                iterations;\n        unsigned                length;\n        unsigned                vary;\n        unsigned                sglen;\n...\n};\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1460e5e44cc5ecad7704f63b10dcb3a59d0e008b",
      "tree": "3d7e5beae8df60dc2c29305e7c3e103c87f2da07",
      "parents": [
        "bfd8408d68975759aba1b466af6f5388d7adb836"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Wed Oct 15 14:15:36 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:28 2008 -0700"
      },
      "message": "USB: support Huawei data card product IDs\n\nIn this patch, we want to do one thing: add more Huawei product IDs into the\nUSB driver. Then it can support  more Huawei data card devices. So to declare\nthe unusual device for new Huawei data card devices in unusual_devs.h and to\ndeclare more new product IDs in option.c.\n\nTo modify the data value and length in the function of\nusb_stor_huawei_e220_init in initializers.c That\u0027s because based on the USB\nstandard, while sending SET_FETURE_D to the device, it requires the\ncorresponding data to be zero, and its sending length also must be zero.  In\nour old solution, it can be compatible with our WCDMA data card devices, but\ncan not support our CDMA data card devices.  But in this new solution, it can\nbe compatible with all of our data card devices.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfd8408d68975759aba1b466af6f5388d7adb836",
      "tree": "507b099ec78ae0e1554c128fea2ae18ad11fd047",
      "parents": [
        "3030ca4cf4abbdd2dd850a14d20e9fca5937ffb5"
      ],
      "author": {
        "name": "Mikhail Gusarov",
        "email": "dottedmag@dottedmag.net",
        "time": "Sat Oct 18 18:20:02 2008 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: add ZTE MF626 USB GSM modem entry\n\nSigned-off-by: Mikhail Gusarov \u003cdottedmag@dottedmag.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3030ca4cf4abbdd2dd850a14d20e9fca5937ffb5",
      "tree": "73184bf342345b7a3da1a8a963ea8d4fac6ada11",
      "parents": [
        "d66937d71a67724870e03fa35af686e7efe85caf"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Oct 19 08:17:54 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: storage: Avoid I/O errors when issuing SCSI ioctls to JMicron USB/ATA bridge\n\nHere\u0027s the patch that implements the fix you suggested to avoid the\nI/O errors that I was running into with my new USB enclosure with a\nJMicron USB/ATA bridge, while issuing scsi-io USN or other such\nqueries used by Fedora\u0027s mkinitrd.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9638#c85\n\n\n/proc/bus/usb/devices:\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d07 Cnt\u003d04 Dev#\u003d  5 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d152d ProdID\u003d2329 Rev\u003d 1.00\nS:  Manufacturer\u003dJMicron\nS:  Product\u003dUSB to ATA/ATAPI Bridge\nS:  SerialNumber\u003dDE5088854FFF\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d  2mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\n(patch applied and retested on a modified 2.6.27.2-libre.24.rc1.fc10)\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d66937d71a67724870e03fa35af686e7efe85caf",
      "tree": "3f718e0659b093e6064fa15afc4fcb4c3826b257",
      "parents": [
        "78c73414f4f6744e2ea5a07b263a9698aa6f2416"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Mon Oct 20 18:53:04 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: Fix debugfs_create_file\u0027s error checking method for usb/gadget/s3c2410_udc\n\ndebugfs_create_file() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78c73414f4f6744e2ea5a07b263a9698aa6f2416",
      "tree": "8125e4ad420d0fc4a86c9319c7f51c168a0cf6a2",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 08 16:14:23 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 22 10:05:27 2008 -0700"
      },
      "message": "USB: ohci: add support for tmio-ohci cell\n\nSome Toshiba Mobile I/O chips have OHCI controller built in.\nE.g. the tc6393xb chip found in several Toshiba e-Series PDAs\nand in Sharp Zaurus SL-6000 PDA. This adds platform glue\nto support OHCI function of the chip.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
      "tree": "3d60b38576c16ff40d7961b71c1f5566b6d7c04f",
      "parents": [
        "9b7530cc329eb036cfa589930c270e85031f554c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "message": "USB: Fix unused label warnings in drivers/usb/host/ehci-hcd.c\n\nThis gets rid of an annoying warning in ehci-hcd.c when DEBUG isn\u0027t\nenabled:\n\n    warning: label \u0027err_debug\u0027 defined but not used\n\nby moving it inside the already-existing #ifdef DEBUG, so that it\nmatches the goto.  And now my regular build is warning-free again.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61e0e79ee3c609eb34edf2fe023708cba6a79b1f",
      "tree": "663deacffd4071120dc9badb70428fe5f124c7b9",
      "parents": [
        "c15895ef30c2c03e99802951787183039a349d32",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 20 16:07:19 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-upstream\n\nConflicts:\n\n\tDocumentation/ABI/testing/sysfs-bus-usb\n\tdrivers/Makefile\n"
    },
    {
      "commit": "802f389a2cc6e2771b8de915ac241456d41eb79e",
      "tree": "96d8f13545e95b61c9dde5d87ba7d036efb6cb75",
      "parents": [
        "fd3f1917e345d852ef9ae36178719f4e639f70ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:14 2008 -0700"
      },
      "message": "USB: remove err() macro from more usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd3f1917e345d852ef9ae36178719f4e639f70ae",
      "tree": "cecafd0b978ede1735aa7e3eb0e032ccf8b63edc",
      "parents": [
        "69a85942ff2df8e1ee0a3b6afe8b1d85dce58333"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:13 2008 -0700"
      },
      "message": "USB: remove err() macro from usb misc drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69a85942ff2df8e1ee0a3b6afe8b1d85dce58333",
      "tree": "27b0d35194c258e66d063dea78a3fa467916cbef",
      "parents": [
        "9908a32e94de2141463e104c9924279ed3509447"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:11 2008 -0700"
      },
      "message": "USB: remove err() macro from usb core code\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9908a32e94de2141463e104c9924279ed3509447",
      "tree": "5db2098a164a574662ce9a0a1cb86ce61ed5ca09",
      "parents": [
        "194343d9364ea07c9f27c4505380a15a905e8a24"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:10 2008 -0700"
      },
      "message": "USB: remove err() macro from usb class drivers\n\nUSB should not be having it\u0027s own printk macros, so remove err() and\nuse the system-wide standard of dev_err() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "194343d9364ea07c9f27c4505380a15a905e8a24",
      "tree": "9c3336daa16fb74f8c669357a7850c2c1452ad8e",
      "parents": [
        "b887265c165f94917d0f565b1883a6e7b3c8388c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 20 16:56:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:10 2008 -0700"
      },
      "message": "USB: remove use of err() in drivers/usb/serial\n\nerr() is going away, so switch to dev_err() or printk() if it\u0027s really\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5909f6ea2bc7f785ceb1bed14c670946a536ff2d",
      "tree": "79a12b6286d65f32f43f70be35ab2b6e17b3c350",
      "parents": [
        "1b29a375fb0b79a11a2d18e7bf5f6da422a35025"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from remaining usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nClean up the remaining usages of this in the drivers/usb/ directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b29a375fb0b79a11a2d18e7bf5f6da422a35025",
      "tree": "b33ff37280cbf8d3bd37e4470b166a23c007eca8",
      "parents": [
        "c197a8db59daf06dc5e77acd5a9681329cb22458"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from usb/misc drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c197a8db59daf06dc5e77acd5a9681329cb22458",
      "tree": "de233c5994ca98d92de6b97440d39330cbfc6938",
      "parents": [
        "46fcaec505d957c87b2f3820314f9e4dc0631777"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 18 13:21:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove info() macro from usb/serial drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b6004f3b5a8b4506fa8dee29667aed44913a990",
      "tree": "0f54fd20c8646c7e58a634cddfb5af03730fe9d3",
      "parents": [
        "4dc8994806a812044e48514af60d4b4e0315f237"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 14 09:37:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:09 2008 -0700"
      },
      "message": "USB: remove warn() macro from usb drivers\n\nUSB should not be having it\u0027s own printk macros, so remove warn() and\nuse the system-wide standard of dev_warn() wherever possible.  In the\nfew places that will not work out, use a basic printk().\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "15d5a9acb1df1e22a7ba60aaaad758d9d71e5ea7",
      "tree": "1a52edecdcb5a0a540cb94eb7a792f9ba73d5df8",
      "parents": [
        "928dfa6c625c17d810ae3ee6c73dc37fc4b91bcd"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Sep 24 15:50:27 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:08 2008 -0700"
      },
      "message": "usb/fsl_qe_udc: clear data toggle on clear halt request\n\nFix to comply with USB spec.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "928dfa6c625c17d810ae3ee6c73dc37fc4b91bcd",
      "tree": "c09f8b615d76f81c3db67c1b4146b477e453c7b6",
      "parents": [
        "23d7cd040e1f43113da3e8763becf576ab86b39a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Sep 24 15:50:26 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:08 2008 -0700"
      },
      "message": "usb/fsl_qe_udc: fix response to get status request\n\nThe original code didn\u0027t respond correctly to get status request on\ndevice and endpoint.  Although normal operations can work without the\nfix.  It is not compliant with USB spec chapter9 and fails USBCV ch9\ntests.  The patch fix this and a few style/typo problems.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d7cd040e1f43113da3e8763becf576ab86b39a",
      "tree": "d4f98257a6a379dfcf53d814aef79cdebe1cd340",
      "parents": [
        "59097fb73cf60276053551308524f6c772f305a9"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:17 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Fix oops on probe failure.\n\nIn some circumstances when fsl_udc_probe fails udc_controller is freed but\nthe pointer remains non-NULL. fsl_udc_remove will then try and teardown\nthe partly initialized and freed controller structure resulting in an oops.\nThis patch ensures udc_controller is either NULL or fully initialized after\nfsl_udc_probe.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59097fb73cf60276053551308524f6c772f305a9",
      "tree": "ac240300da3c23d3536ad3cec3eee0f27a71b0bb",
      "parents": [
        "224b50390104af7602871894540d94cc759dc4c0"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:16 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Add a wmb before priming endpoint.\n\nAdd a wmb to fsl_queue_td before priming the endpoint. This ensures that the\nmodifications to the QH are seen by the hardware.\n\nAdded comment as suggested by Felipe Balbi.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "224b50390104af7602871894540d94cc759dc4c0",
      "tree": "64043c76cb2fdb14b949f0d7f851c1f3802d4942",
      "parents": [
        "825bee3a3340e720485ef4bde98cbb62e18cb547"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:15 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Make fsl_queue_td return type void.\n\nfsl_queue_td always returns 0. Make it void and remove checks for non-zero\nreturn in callers.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "825bee3a3340e720485ef4bde98cbb62e18cb547",
      "tree": "8b3544235efd0e9db6159b220d1f6847a416c1d5",
      "parents": [
        "c93eebbe75a560bb27dc1f09fb1ab7a31d04b990"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Uninline udc_reset_ep_queue.\n\nUninline udc_reset_ep_queue and remove it\u0027s unused return value.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c93eebbe75a560bb27dc1f09fb1ab7a31d04b990",
      "tree": "333ca94f83e265ceb833f436b42640efe0730f4e",
      "parents": [
        "e06da9a828aa1ef52d1338b7a3d07291a04d581e"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Aug 12 15:39:13 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:07 2008 -0700"
      },
      "message": "fsl_usb2_udc: Rename the arguments of the fsl_writel macro.\n\nRename the arguments of the fsl_writel macro to match their use.\nRemove a couple of unnecessary prototypes.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e06da9a828aa1ef52d1338b7a3d07291a04d581e",
      "tree": "95c68cea76a1ad559744167d4eb2ee1a2faf6e85",
      "parents": [
        "9d9d88c80e80397a71745ab80e69edd95e1f6b41"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:12 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Initialize spinlock earlier.\n\nMove spinlock initialization earlier so we can turn shared irq handler\ndebugging on safely.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d9d88c80e80397a71745ab80e69edd95e1f6b41",
      "tree": "f57651c34829dd3434ae30b0fc61d50f4f1f1143",
      "parents": [
        "bf7409a23b4589e65624ca6bcefe6229a16ea0ae"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Clean up whitespace in /proc debugging output.\n\nMissing spaces were causing the /proc debugging output to be rather\nunreadable.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf7409a23b4589e65624ca6bcefe6229a16ea0ae",
      "tree": "f366ea29aa5f1ce0e47da8693d9f093d9fcdaeaa",
      "parents": [
        "7483cff8a3ea4c31a677a6ac1a4eb3d78adcb9cc"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:10 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:06 2008 -0700"
      },
      "message": "fsl_usb2_udc: Clean up whitespace in errors and warnings.\n\nVDBG always outputs a trailing \\n.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7483cff8a3ea4c31a677a6ac1a4eb3d78adcb9cc",
      "tree": "62bf2de9cde28cf0c040b7995fa583285a5a3931",
      "parents": [
        "f6e4411fe7df19493e3a2fbc2543f718f75671f6"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:09 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:05 2008 -0700"
      },
      "message": "fsl_usb2_udc: Fix some sparse warnings and remove redundant code.\n\nFix some sparse \"integer used as NULL pointer\" warnings.\nRemove some unnecessary volatiles and static initialization.\nRemove some unused struct members and reorder to improve packing.\nRemove a few unneeded includes.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f6e4411fe7df19493e3a2fbc2543f718f75671f6",
      "tree": "7b4a0955262b750cf58875b59b843dafbdd50817",
      "parents": [
        "9c94155ea03e85aed66b6822477ea99f8681a3f1"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:08 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:05 2008 -0700"
      },
      "message": "fsl_usb2_udc: Remove check for udc \u003d\u003d NULL in dr_controller_setup.\n\nRemove check for udc \u003d\u003d NULL in dr_controller_setup. All callers of\nthis function have already dereferenced udc at some point.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c94155ea03e85aed66b6822477ea99f8681a3f1",
      "tree": "ac6c0d12044b3d174398121093cf9e7644fa2f93",
      "parents": [
        "84dcd594952bf9b95b3901516a61e57abdf54d62"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@imgtec.com",
        "time": "Tue Aug 12 15:39:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "fsl_usb2_udc: Make dr_ep_setup function static.\n\nMake dr_ep_setup function static as it\u0027s never used outside this file.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "84dcd594952bf9b95b3901516a61e57abdf54d62",
      "tree": "c287500ddd5d4559a8313485e66cd224333281c1",
      "parents": [
        "71b7497c078a97e2afb774ad7c1f8ff5bdda8a60"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Wed Oct 08 10:53:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: fix up problems in the vtusb driver\n\nAdd range check on buffer sizes passed in from user space\n(max is 8*PAGE_SIZE) which will work for the most common\nspectrometers even at pages as small as 1K.\n\nAdd kref to vst device structure to preserve reference to the\nusb object until we truly are done with it.\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nFrom: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71b7497c078a97e2afb774ad7c1f8ff5bdda8a60",
      "tree": "149cf8cdb985760ef2afea54bfc5181088311caa",
      "parents": [
        "8b6346ec899713a90890c9e832f7eff91ea73504"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 09 15:40:23 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: OHCI: fix endless polling behavior\n\nThis patch (as1149) fixes an obscure problem in OHCI polling.  In the\ncurrent code, if the RHSC interrupt status flag turns on at a time\nwhen RHSC interrupts are disabled, it will remain on forever:\n\n\tThe interrupt handler is the only place where RHSC status\n\tgets turned back off;\n\n\tThe interrupt handler won\u0027t turn RHSC status off because it\n\tdoesn\u0027t turn off status flags if the corresponding interrupt\n\tisn\u0027t enabled;\n\n\tRHSC interrupts will never get enabled because\n\tohci_root_hub_state_changes() doesn\u0027t reenable RHSC if RHSC\n\tstatus is on!\n\nAs a result we will continue polling indefinitely instead of reverting\nto interrupt-driven operation, and the root hub will not autosuspend.\nThis particular sequence of events is not at all unusual; in fact\nplugging a USB device into an OHCI controller will usually cause it to\noccur.\n\nOf course, this is a bug.  The proper thing to do is to turn off RHSC\nstatus just before reading the actual port status values.  That way\neither a port status change will be detected (if it occurs before the\nstatus read) or it will turn RHSC back on.  Possibly both, but that\nwon\u0027t hurt anything.\n\nWe can still check for systems in which RHSC is totally broken, by\nre-reading RHSC after clearing it and before reading the port\nstatuses.  (This re-read has to be done anyway, to post the earlier\nwrite.)  If RHSC is on but no port-change statuses are set, then we\nknow that RHSC is broken and we can avoid re-enabling it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b6346ec899713a90890c9e832f7eff91ea73504",
      "tree": "e6cb9a9bf102276cabcb2e489f3a0b327fa7e37f",
      "parents": [
        "fd7c519dd40a0d561280bb797386143fb2026949"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Oct 10 06:41:16 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: option: add Pantech cards\n\nAdd some Pantech mobile broadband IDs.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd7c519dd40a0d561280bb797386143fb2026949",
      "tree": "2ccb79aceee02dc862060e67046cc50c0767a423",
      "parents": [
        "49e7cc84a86784ef2ab4e651f1824093be8f5b2b"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 16:24:45 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:04 2008 -0700"
      },
      "message": "USB: hub.c: Add initial_descriptor_timeout module parameter for usbcore\n\nThis patch adds initial_descriptor_timeout module parameter for usbcore.ko\nto allow modify initial 64-byte USB_REQ_GET_DESCRIPTOR timeout for\nnon-standard devices.\n\nFor example, the SATA8000 device from DATAST0R Technology Corp\nrequires about 10 seconds to send reply (probably it waits until\ninserted disk is ready for operation).\n\nAlso, this patch adds missing usbcore parameters to\nDocumentation/kernel-parameters.txt.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49e7cc84a86784ef2ab4e651f1824093be8f5b2b",
      "tree": "0bd664b1df6cd48382bcb51771ca3eac362697ee",
      "parents": [
        "eafe5b99f2135488b21cf17a262c54997c44f784"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Oct 06 14:45:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: Export if an interface driver supports autosuspend.\n\nCreate a new sysfs file per interface named supports_autosuspend.  This\nfile returns true if an interface driver\u0027s .supports_autosuspend flag is\nset.  It also returns true if the interface is unclaimed (since the USB\ncore will autosuspend a device if an interface is not claimed).\n\nThis new sysfs file will be useful for user space scripts to test whether\na USB device correctly auto-suspends.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eafe5b99f2135488b21cf17a262c54997c44f784",
      "tree": "648a1c93460c7ae9b12624989cb8aca21d789114",
      "parents": [
        "2da41d5f6c036e7a6e496a7e601a685f8b87acb0"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 06 11:25:53 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: EHCI: fix remote-wakeup support for ARC/TDI core\n\nThis patch (as1147) fixes the remote-wakeup support for EHCI\ncontrollers using the ARC/TDI \"embedded-TT\" core.  These controllers\nturn off the RESUME bit by themselves when a port resume is complete;\nhence we need to keep separate track of which ports are suspended or\nin the process of resuming.\n\nThe patch also makes a couple of small improvements in ehci_irq(),\nreplacing reads of the command register with the value already stored\nin a local variable.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Thomas Reitmayr \u003ctreitmayr@devbase.at\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2da41d5f6c036e7a6e496a7e601a685f8b87acb0",
      "tree": "f3bbc143b16e63fa3950f3379851504add6e4d97",
      "parents": [
        "bb78a825fa91621e52b9a5409fd9ef07895275bf"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 06 11:24:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: snoop processes opening usbfs device files\n\nThis patch (as1148) adds a new \"snoop\" message to usbfs when a device\nfile is opened, identifying the process responsible.  This comes in\nextremely handy when trying to determine which program is doing some\nunwanted USB access.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb78a825fa91621e52b9a5409fd9ef07895275bf",
      "tree": "8610fc8002643a890e310a3aa4ba8a12b594ef64",
      "parents": [
        "9beeee6584b9aa4f9192055512411484a2a624df"
      ],
      "author": {
        "name": "Jon K Hellan",
        "email": "hellan@acm.org",
        "time": "Fri Oct 03 10:36:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: Option / AnyData new modem, same ID\n\nThe AnyData ADU-310 series of wireless modems uses the same product ID as the ADU-E100 series.\n\nSigned-off-by: Jon K Hellan \u003chellan@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9beeee6584b9aa4f9192055512411484a2a624df",
      "tree": "6eec55264d86791a1d4f61bdb9158cf9c720f7ce",
      "parents": [
        "2b70f07343389cb474235def00b021a645ede916"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 02 11:48:13 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:03 2008 -0700"
      },
      "message": "USB: EHCI: log a warning if ehci-hcd is not loaded first\n\nThis patch (as1139) adds a warning to the system log whenever ehci-hcd\nis loaded after ohci-hcd or uhci-hcd.  Nowadays most distributions are\npretty good about not doing this; maybe the warning will help convince\nanyone still doing it wrong.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e  [2.6.27]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b70f07343389cb474235def00b021a645ede916",
      "tree": "dd32720ba6c114f097cd4ff07aeaad4112c19031",
      "parents": [
        "1987625226a918cd20c334ffce5e2a224cba0718"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 02 11:47:15 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: EHCI, OHCI, UHCI: remove version numbers\n\nThis patch (as1145) removes the essentially useless driver-version\nstrings from ehci-hcd, ohci-hcd, and uhci-hcd.  It also unifies the\nform of the banner lines they display upon loading and adds a missing\ntest for usb_disabled() to ehci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1987625226a918cd20c334ffce5e2a224cba0718",
      "tree": "4502ac6292f22c72f1d15fb649d99565e83b7e0a",
      "parents": [
        "c0f082c5367a02e8493d779e16ad336167e14718"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Aug 25 22:40:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: anchor API changes needed for btusb\n\nThis extends the anchor API as btusb needs for autosuspend.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f082c5367a02e8493d779e16ad336167e14718",
      "tree": "173018ddaac12eb12a7d001e9802f1346d650364",
      "parents": [
        "ce5dee50edc8b1ac8028c17040d40a78c4b33232"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Sep 29 10:58:35 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: ftdi-elan: Always pass usb_bulk_msg() a timeout in milliseconds.\n\nThe kernel doc for usb_bulk_msg() says the timeout for a bulk message should be\nspecified in milliseconds.  The ftdi-elan driver converts milliseconds to\njiffies before passing the timeout to usb_bulk_msg().  This is mostly harmless,\nsince it will just lead to very long timeouts, but was obviously not the intent\nof the original author.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nAcked-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce5dee50edc8b1ac8028c17040d40a78c4b33232",
      "tree": "67db148cdf739274f7950cfcba0b6be550ea9efb",
      "parents": [
        "f0d781d59cb621e1795d510039df973d0f8b23fc"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Wed Sep 24 18:00:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: isp1760: Use an IS_ERR test rather than a NULL test\n\nIn case of error, the function isp1760_register returns an ERR\npointer, but never returns a NULL pointer. So after a call to this\nfunction, a NULL test should be replaced by an IS_ERR test. Moreover,\nwe have noticed that:\n(1) the result of isp1760_register is assigned through the function\npci_set_drvdata without an error test,\n(2) if the call to isp1760_register fails, the current function\n(isp1761_pci_probe) returns 0, and if it succeeds, it returns -ENOMEM,\nwhich seems odd.\n\nThus, we suggest to move the test before the call to pci_set_drvdata\nto correct (1), and to turn it into a non IS_ERR test to correct (2).\n\nThe semantic match that finds this problem is as follows: \n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@bad_null_test@\nexpression x,E;\nstatement S1, S2;\n@@\nx \u003d  isp1760_register(...)\n... when !\u003d x \u003d E\n* if (x \u003d\u003d NULL)\nS1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0d781d59cb621e1795d510039df973d0f8b23fc",
      "tree": "bc1a60dac25eef26e22d346ebf08496b7702ac94",
      "parents": [
        "e58dcebcd83b5902411e747ee7807219dee6bcf2"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Thu Sep 25 17:25:44 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 17 14:41:02 2008 -0700"
      },
      "message": "USB: improve ehci_watchdog\u0027s side effect in CPU power management\n\nehci_watchdog will wake up CPU very frequently so that CPU\nstays at C3 very short, average residence time is about 50\nms on Aspire One, but we expect it should be about 1 second\nor more, so this kind of periodic timer is very bad for power\nsaving.\n\nWe can\u0027t remove this timer because of some bad USB controller\nchipset, but at least we should reduce its side effect to as\npossible as low.\n\nThis patch can make CPU stay at C3 longer, average residence time\nis about twice as long as original. \n\nPlease consider to apply it, thanks\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "e58dcebcd83b5902411e747ee7807219dee6bcf2"
}
