)]}'
{
  "log": [
    {
      "commit": "5340ba827b6269ccd2dcfd3d966626d9dd75d5d4",
      "tree": "cb25dade31b785fb542678c82c94e0a247100d90",
      "parents": [
        "e6942d633be61f1638e08c56ab8244fc9f1c61e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 10 14:59:43 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "USB: don\u0027t use reset-resume if drivers don\u0027t support it\n\nThis patch tries to identify which devices are able to accept\nreset-resume handling, by checking that there is at least one\ninterface driver bound and that all of the drivers have a reset_resume\nmethod defined.  If these conditions don\u0027t hold then during resume\nprocessing, the device is logicall disconnected.\n\nThis is only a temporary fix.  Later on we will explicitly unbind\ndrivers that can\u0027t handle reset-resumes.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6942d633be61f1638e08c56ab8244fc9f1c61e3",
      "tree": "863d13908099d4e63b0c26c9555984678641474b",
      "parents": [
        "62b5884875fcd4babf6c0c377046f226abbfe491"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Wed May 21 16:28:20 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "USB: isp1760: Assign resource fields before adding hcd\n\nThis fixes the bogus \"io mem 0x00000000\" message printed\nduring driver init due to hcd-\u003ersrc_start being assigned after\nthe call to usb_add_hcd().\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62b5884875fcd4babf6c0c377046f226abbfe491",
      "tree": "e0aa7d2f40ef390403bfc7258199fe7b7cca399b",
      "parents": [
        "6460a261b5893e769a314c246faec31bbc4aad9c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jun 06 12:35:15 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:33 2008 -0700"
      },
      "message": "isight_firmware: Avoid crash on loading invalid firmware\n\nDifferent tools generate slightly different formats of the isight\nfirmware. Ensure that the firmware buffer is not overrun, while still\nensuring that the correct amount of data is written if trailing data is\npresent.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReport-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6460a261b5893e769a314c246faec31bbc4aad9c",
      "tree": "83404a11c20ba8718791a80f6a94171a6a7ad765",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 21:21:03 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 11 17:06:32 2008 -0700"
      },
      "message": "USB: fix build bug in USB_ISIGHTFW\n\nUSB: fix build bug in USB_ISIGHTFW\n\n-tip tree testing found this build bug:\n\n  drivers/built-in.o: In function `isight_firmware_load\u0027:\n  isight_firmware.c:(.text+0x1ade08): undefined reference to `request_firmware\u0027\n  isight_firmware.c:(.text+0x1adf9c): undefined reference to `release_firmware\u0027\n\nselect FW_LOADER in USB_ISIGHTFW.\n\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "77d11ba993bf1258f242b6a4ee0230aec8c6c8a4",
      "tree": "d74ff80dca8869f3e913f2fcdae02ea00bbf40c0",
      "parents": [
        "5bde47bc63a9e8ccf9b1542498e266196b307cc2"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jun 09 16:00:32 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "usb: r8a66597-hcd: Add support for SH7723 USB host\n\nR8A66597 is similar to SH7723 USB 2.0 Host/Function module.\nIn addition, the USB of SH7366 is compatible with SH7723.\nIt can support SH7723 USB host by changing Kconfig.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6399e7acbf9193c7d48827329ca592a1c8dc9e69",
      "tree": "1c4551f5745726f67516a39fd1ec3c2667364dc2",
      "parents": [
        "fa4144b758d58341d4e082ac2af259e97fbcbeee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "isp1760-if iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa4144b758d58341d4e082ac2af259e97fbcbeee",
      "tree": "92e32411121076f717183c8ef7ba0ce2afe8ba3f",
      "parents": [
        "76e6f2526ff69eba466f583d94beb7cf6b0bddd6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "cdc-wdm endianness fixes\n\n* wMaxPacketSize is le16; copying it to a field of local structure and then\n  using that field as host-endian (size of object to be allocated) is broken.\n* bMaxPacketSize0 is 8-bit; feeding it to le16_to_cpu() is bogus and since the\n  result is used as host-endian, it\u0027s not even misspelled cpu_to_le16().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76e6f2526ff69eba466f583d94beb7cf6b0bddd6",
      "tree": "a2d7603ad4f9a2dbcba789a305717ce6c4844cc9",
      "parents": [
        "a064d5bdd0c9602e4cd930ad949392640b37dda7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jun 02 10:59:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 04 08:06:01 2008 -0700"
      },
      "message": "usb/c67x00 endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb7e6984ecaebe6989d0e781e303469255871432",
      "tree": "a3a835653645c346c0f45e312f83f8beadc512dd",
      "parents": [
        "185e3dead35dacb79c8cca1073fd67a26d09a0d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 19:43:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 19:43:27 2008 -0700"
      },
      "message": "Revert \"USB: EHCI: fix performance regression\"\n\nThis reverts commit fa38dfcc56b5f6cce787f9aaa5d1830509213802.\n\nIt wasn\u0027t really a regression and David and Alan are still working\nthrough the issues reported.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "185e3dead35dacb79c8cca1073fd67a26d09a0d7",
      "tree": "a5a18106ecd9f25384e3fb81990a21172b652167",
      "parents": [
        "a7f3872c43b8001f01000f79583d422c6995f98d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu May 29 21:04:45 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:06 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix recursive lock\n\nUDC needs to release lock before calling out to gadget driver, since\nit may need to reenter.  The change fixes kernel BUG observed on rt\nkernel.\n\n\u003e kernel BUG at kernel/rtmutex.c:683!\n\u003e stopped custom tracer.\n\u003e Oops: Exception in kernel mode, sig: 5 [#1]\n\u003e PREEMPT MPC834x ITX\n\u003e NIP: c021629c LR: c0216270 CTR: 00000000\n\u003e REGS: df761d70 TRAP: 0700   Not tainted  (2.6.23.9-rt13)\n\u003e MSR: 00021032 \u003cME,IR,DR\u003e  CR: 28000022  XER: 00000000\n\u003e TASK \u003d df632080[241] \u0027IRQ-38\u0027 THREAD: df760000\n\u003e GPR00: 00000001 df761e20 df632080 00000000 11111111 00000000 df761e6c\n\u003e 00000000\n\u003e GPR08: df761e48 00000000 df761e50 00000000 80000000 ede5cdde 1fffd000\n\u003e 00800000\n\u003e GPR16: ffffffff 00000000 007fff00 00000040 00000000 007ffeb0 00000000\n\u003e 1fff8b08\n\u003e GPR24: 00000000 00000026 00000000 df79a320 c026b2e8 c02240bc 00009032\n\u003e df79a320\n\u003e NIP [c021629c] rt_spin_lock_slowlock+0x9c/0x200\n\u003e LR [c0216270] rt_spin_lock_slowlock+0x70/0x200\n\u003e Call Trace:\n\u003e [df761e20] [c0216270] rt_spin_lock_slowlock+0x70/0x200 (unreliable)\n\u003e [df761e90] [c0182828] fsl_ep_disable+0xcc/0x154\n\u003e [df761eb0] [c0184d30] eth_reset_config+0x88/0x1d0\n\u003e [df761ed0] [c0184ec0] eth_disconnect+0x48/0x64\n\u003e [df761ef0] [c01831a4] reset_queues+0x60/0x78\n\u003e [df761f00] [c0183b74] fsl_udc_irq+0x9b8/0xa58\n\u003e [df761f50] [c003ef30] handle_IRQ_event+0x64/0x100\n\u003e [df761f80] [c003f758] thread_simple_irq+0x6c/0xc8\n\u003e [df761fa0] [c003f888] do_irqd+0xd4/0x2e4\n\u003e [df761fd0] [c0032284] kthread+0x50/0x8c\n\u003e [df761ff0] [c000f9b4] kernel_thread+0x44/0x60\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nCc: Eugene T. Bordenkircher \u003cEugene_Bordenkircher@selinc.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f3872c43b8001f01000f79583d422c6995f98d",
      "tree": "bdb575e8842d5e1b665f4bfc253e00cbd4a1e1bf",
      "parents": [
        "4be2fa186d54758296d30c565d7b5111dd45b000"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Wed May 28 23:58:18 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:06 2008 -0700"
      },
      "message": "USB: usb-serial: option: Don\u0027t match Huawei driver CD images\n\nAdd the interface info matching to all Huawei cards, as they all also\ncontain a Mass Storage Device interface (usually containing Windows\ndrivers) which should not get bound by this driver.\n\nSee also drivers/usb/storage/unusual_devs.h\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4be2fa186d54758296d30c565d7b5111dd45b000",
      "tree": "e497b62b6e376cacb6898f8bf2bdab2972871da4",
      "parents": [
        "598eff6d2f3b8805232edc5f4a6b0c1e698dc482"
      ],
      "author": {
        "name": "Steve Murphy",
        "email": "steve@gnusis.org",
        "time": "Fri May 23 23:39:05 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:06 2008 -0700"
      },
      "message": "USB: pl2303: another product ID\n\nI\u0027ve just got a USB GPRS/EDGE modem branded Manufacturer Micromax Model\nMMX610U (see http://www.airtel.in/level2_t3data.aspx?path\u003d1/106/179)\nworking by adding another product ID to pl2303.  Modem info reports same\nmodule as  Max Arnold\u0027s i.e.SIMCOM SIM600  but  with product ID 0x0612\n(cf Ox0611).\n\nFrom: Steve Murphy \u003csteve@gnusis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "598eff6d2f3b8805232edc5f4a6b0c1e698dc482",
      "tree": "e357123cbd5d8e2a065a4761dd82262d7e8c1ce8",
      "parents": [
        "2a8bc9e7cfb1761a62ea897b407ea13ec887fd0c"
      ],
      "author": {
        "name": "René Rebe",
        "email": "rene@exactcode.de",
        "time": "Tue May 27 09:05:46 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:05 2008 -0700"
      },
      "message": "USB: add another scanner quirk\n\nLike the HP53{00,70} scanner other devices of the OEM Avision require\nthe USB_QUIRK_STRING_FETCH_255 to correct set a configuration with\n\"recent\" Linux kernels.\n\nSigned-off-by: René Rebe \u003crene@exactcode.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2a8bc9e7cfb1761a62ea897b407ea13ec887fd0c",
      "tree": "dcdb47589be2310981dc42ca847237762a9172b4",
      "parents": [
        "c5f23b0e08d84f4efc20dece04d7b6796dcc6774"
      ],
      "author": {
        "name": "Javier Smaldone",
        "email": "javier@smaldone.com.ar",
        "time": "Mon May 26 21:44:00 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:05 2008 -0700"
      },
      "message": "USB: Add support for ROKR W5 in unusual_devs.h\n\nThis patch adds support for rev 2 of an existing unusual_devs entry\nenabling ROKR W5s to work. Greg, please apply.\n\nFrom: Javier Smaldone \u003cjavier@smaldone.com.ar\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5f23b0e08d84f4efc20dece04d7b6796dcc6774",
      "tree": "b59659f9f878bd63d34fd558a1f3ea91eb081031",
      "parents": [
        "c7257bd2ecb7b4cc42f9f152c7c059258d434169"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Mon May 26 21:33:58 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:05 2008 -0700"
      },
      "message": "USB: Fix M600i unusual_devs entry\n\nIt turns out that the unusual_devs entry for the Motorola M600i needs\nanother flag. This patch adds it. Thanks to Atte André Jensen\n\u003catte@ballbreaker.dk\u003e.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7257bd2ecb7b4cc42f9f152c7c059258d434169",
      "tree": "76e680b734d6d87868a9bc0fca0ac81df78cecd8",
      "parents": [
        "fa38dfcc56b5f6cce787f9aaa5d1830509213802"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed May 21 13:53:01 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: usb-storage: unusual_devs update for Cypress ATACB\n\nThis patch (as1101) updates the unusual_devs entry for the Cypress\nATACB pass-through.  The protocol field is changed from US_PR_BULK to\nUS_PR_DEVICE, since the Cypress devices already set bInterfaceProtocol\nto Bulk-only.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa38dfcc56b5f6cce787f9aaa5d1830509213802",
      "tree": "af6c68e248233434cce1b8a4bcf361039aa5ef8f",
      "parents": [
        "b40e43fcc532fa44a375a37d592e32cd0d50fe7a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:59:33 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix performance regression\n\nThis patch (as1099) fixes a performance regression in ehci-hcd.  The\nfundamental problem is that queue headers get removed from the\nschedule too quickly, since the code checks for a counter advancing\nrather than making an actual time-based check.  The latency involved\nin removing the queue header and then relinking it can severely\ndegrade certain kinds of workloads.\n\nThe patch replaces a simple counter with a timestamp derived from the\ncontroller\u0027s uframe value.  In addition, the delay for unlinking an\nidle queue header is increased from 5 ms to 10 ms; since some\ncontrollers (nVidia) have a latency of up to 1 ms for unlinking, this\nreduces the relative impact from 20% to 10%.\n\nFinally, a logical error left over from the IAA watchdog-timer\nconversion is corrected.  Now the driver will always either unlink an\nidle queue header or set up a timer to unlink it later.  The old code\nwould sometimes fail to do either.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Leonid \u003cleonidv11@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b40e43fcc532fa44a375a37d592e32cd0d50fe7a",
      "tree": "1537e1fb6ca465b01b4e7032081c0e5533b0510b",
      "parents": [
        "d1f114d12bb4db3147e1b1342ae31083c5a79c84"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:59:10 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix bug in Iso scheduling\n\nThis patch (as1098) changes the way ehci-hcd schedules its periodic\nIso transfers.  That the current scheduling code is wrong is clear on\nthe face of it: Sometimes it returns -EL2NSYNC (meaning that an URB\ncouldn\u0027t be scheduled because it was submitted too late), but it does\nthis even when the URB_ISO_ASAP flag is set (meaning the URB should be\nscheduled as soon as possible).\n\nThe new code properly implements as-soon-as-possible scheduling,\nassigning the next unexpired slot as the URB\u0027s starting point.  It\nalso is more careful about checking for Iso URB completion: It doesn\u0027t\nbother to check for activity during frames that are already over,\nand it allows for the possibility that some of the URB\u0027s packets may\nhave raced the hardware when they were submitted and so never got used\n(the packet status is set to -EXDEV).\n\nThis fixes problems several people have experienced with USB video\napplications.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d1f114d12bb4db3147e1b1342ae31083c5a79c84",
      "tree": "ebd7c3321839b33e7483d74e340bd6ba664ecf38",
      "parents": [
        "3a31155cfff0935e4b178f3dca733d2d60d2eb8d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:58 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:04 2008 -0700"
      },
      "message": "USB: EHCI: fix remote-wakeup regression\n\nThis patch (as1097) fixes a bug in the remote-wakeup handling in\nehci-hcd.  The driver currently does not keep track of whether the\nchange-suspend feature is enabled for each port; the feature is\nautomatically reset the first time it is read.  But recent changes to\nthe hub driver require that the feature be read at least twice in\norder to work properly.\n\nA bit-vector is added for storing the change-suspend feature values.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a31155cfff0935e4b178f3dca733d2d60d2eb8d",
      "tree": "d862628b222cd28232fcc5452e4d88919a45b3fd",
      "parents": [
        "a8e5177583e975fc1f7c621c93956f494df9b979"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: EHCI: suppress unwanted error messages\n\nThis patch (as1096) fixes an annoying problem: When a full-speed or\nlow-speed device is plugged into an EHCI controller, it fails to\nenumerate at high speed and then is handed over to the companion\ncontroller.  But usbcore logs a misleading and unwanted error message\nwhen the high-speed enumeration fails.\n\nThe patch adds a new HCD method, port_handed_over, which asks whether\na port has been handed over to a companion controller.  If it has, the\nerror message is suppressed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8e5177583e975fc1f7c621c93956f494df9b979",
      "tree": "8c7ca30de6668282d1883d5ed172dca6d947699c",
      "parents": [
        "217a9081d8e69026186067711131b77f0ce219ed"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:58:11 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: EHCI: fix up root-hub TT mess\n\nThis patch (as1095) cleans up the HCD glue and several of the EHCI\nbus-glue files.  The ehci-\u003eis_tdi_rh_tt flag is redundant, since it\nmeans the same thing as the hcd-\u003ehas_tt flag, so it is removed and the\nother flag used in its place.\n\nSome of the bus-glue files didn\u0027t get the relinquish_port method added\nto their hc_driver structures.  Although that routine currently\ndoesn\u0027t do anything for controllers with an integrated TT, in the\nfuture it might.  So the patch adds it where it is missing.\n\nLastly, some of the bus-glue files have erroneous entries for their\nhc_driver\u0027s suspend and resume methods.  These method pointers are\nspecific to PCI and shouldn\u0027t be used otherwise.\n\n(The patch also includes an invisible whitespace fix.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "217a9081d8e69026186067711131b77f0ce219ed",
      "tree": "7933ca5e141fea2f5fe7595e5e1cc4580bb68488",
      "parents": [
        "e16362a0c8d90e9adbfe477acbe32b021823fb22"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:40:42 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: add all configs to the \"descriptors\" attribute\n\nThis patch (as1094) changes the output of the \"descriptors\" binary\nattribute.  Now it will contain the device descriptor followed by all\nthe configuration descriptors, not just the descriptor for the current\nconfig.\n\nUserspace libraries want to have access to the kernel\u0027s cached\ndescriptor information, so they can learn about device characteristics\nwithout having to wake up suspended devices.  So far the only user of\nthis attribute is the new libusb-1.0 library; thus changing its\ncontents shouldn\u0027t cause any problems.\n\nThis should be considered for 2.6.26, if for no other reason than to\nminimize the range of releases in which the attribute contains only the\ncurrent config descriptor.\n\nAlso, it doesn\u0027t hurt that the patch removes the device locking --\nwhich was formerly needed in order to know for certain which config was\nindeed current.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e16362a0c8d90e9adbfe477acbe32b021823fb22",
      "tree": "688efa40b57e8fdb56335f7c5844492026d090cf",
      "parents": [
        "62d104d0deeabd4148e49eba729d963e740e205f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 20 16:37:34 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:03 2008 -0700"
      },
      "message": "USB: fix possible deadlock involving sysfs attributes\n\nThere is a potential deadlock when the usb_generic driver is unbound\nfrom a device.  The problem is that generic_disconnect() is called\nwith the device lock held, and it removes a bunch of device attributes\nfrom sysfs.  If a user task happens to be running an attribute method\nat the time, the removal will block until the method returns.  But at\nleast one of the attribute methods (the store routine for power/level)\nneeds to acquire the device lock!\n\nThis patch (as1093) eliminates the deadlock by moving the calls to\ncreate and remove the sysfs attributes from the usb_generic driver\ninto usb_new_device() and usb_disconnect(), where they can be invoked\nwithout holding the device lock.\n\nBesides, the other sysfs attributes are created when the device is\nregistered and removed when the device is unregistered.  So it seems\nonly fitting for the extra attributes to be created and removed at the\nsame time.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62d104d0deeabd4148e49eba729d963e740e205f",
      "tree": "2b021151b585dda3544298e920cb239a4d95689d",
      "parents": [
        "ebb3770c01a8afd049e3e91b0a026dcdfcb2da9f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue May 20 20:06:28 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:02 2008 -0700"
      },
      "message": "USB: Firmware loader driver for USB Apple iSight camera\n\nUninitialised Apple iSight drivers present with a distinctive USB ID.\nOnce firmware has been uploaded, they disconnect and reconnect with a\nnew ID. At this point they can be driven by the uvcvideo driver. As this\nis unique to the Apple cameras and not functionality shared by any other\nUVC devices, it makes sense to provide the firmware loading\nfunctionality in a separate driver. This driver will read an isight.fw\nfile extracted from the Apple driver using the tools at\nhttp://bersace03.free.fr/ift/ and upload it to the camera. It will also\nhandle the case where the device loses its firmware during hibernation\nand must have it reloaded.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebb3770c01a8afd049e3e91b0a026dcdfcb2da9f",
      "tree": "77d4fe91ea391bff89568d912e87ee8b3882dd05",
      "parents": [
        "0a2ce2ffc358da96792d514c1024b72c52be9cc1"
      ],
      "author": {
        "name": "Ray Molenkamp",
        "email": "rmolenkamp@matrixorbital.ca",
        "time": "Wed May 21 17:06:26 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 29 13:59:02 2008 -0700"
      },
      "message": "USB: FTDI_SIO : Add support for Matrix Orbital PID Range\n\nThis patch adds support for the range of PIDs\nthat have been allocated for FTDI based devices\nat Matrix Orbital.\n\nA small number of units have been shipped early 2008\nwith a faulty USB Descriptor.  Products that may have\nthis issue have been marked with the existing quirk to\nwork around the problem.\n\nSigned-off-by: R. Molenkamp \u003crmolenkamp@matrixorbital.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd9908c078b30db393e9855fb96f804793af23ba",
      "tree": "1b7a6b097ce579c01b9c862b279683915bea21dc",
      "parents": [
        "57312b75aa06b09c28acd9c5a9c70827da3696d2",
        "afba937e540c902c989cd516fd97ea0c8499bb27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 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: CDC WDM driver\n  USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n  USB: serial: ch341: New VID/PID for CH341 USB-serial\n  USB: build fix\n  USB: pxa27x_udc - Fix Oops\n  USB: OPTION: fix name of Onda MSA501HS HSDPA modem\n  USB: add TELIT HDSPA UC864-E modem to option driver\n  usb-serial: Use ftdi_sio driver for RATOC REX-USB60F\n"
    },
    {
      "commit": "afba937e540c902c989cd516fd97ea0c8499bb27",
      "tree": "2d18bb30d91a286fbf5ef05008a5daf16223f741",
      "parents": [
        "129bd474a80726247e5b1c61fe66a413e63053bc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue May 13 17:01:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: CDC WDM driver\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "129bd474a80726247e5b1c61fe66a413e63053bc",
      "tree": "4d6b15f121e3f8ecfdbd610d19b07f7aba9b7055",
      "parents": [
        "82078234d4023c61b9d88e8be5e795423d17538e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue May 20 19:08:53 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n\nCommit 7329e211b987a493cbcfca0e98c60eb108ab42df (\"USB: root hubs don\u0027t\nlie about their number of TTs\") requires the various platform EHCI\nglue modules to set -\u003ehas_tt if the root hub has a Transaction\nTranslator.\n\nThe Orion EHCI root hub does have a Transaction Translator, so set\n-\u003ehas_tt in ehci_orion_setup().  This fixes oopsing on plugging in a\nlow speed device.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82078234d4023c61b9d88e8be5e795423d17538e",
      "tree": "31eb4382f0d30598d1593285ae8e8379ce2369aa",
      "parents": [
        "f82b9878e9fe7351370d4426d9437a62c0c1ebe5"
      ],
      "author": {
        "name": "Michael F. Robbins",
        "email": "mrobbins@MIT.EDU",
        "time": "Fri May 16 23:48:42 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: serial: ch341: New VID/PID for CH341 USB-serial\n\nRecent USB-serial devices using the WinChipHead CH340/CH341 chipset are\nbeing shipped with a new vendor/product ID code pair, but an otherwise\nidentical device.  (This is confirmed by looking at INF for the included\nWindows driver.)\n\nPatch is tested and working, both with new and old devices.\n\nSigned-off-by: Michael F. Robbins \u003cmrobbins@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f886620742edd4e7e037d7d9349be69df0ce59b",
      "tree": "dcaa7e3d78cec7b859a696c73b6594be5031cb36",
      "parents": [
        "1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6"
      ],
      "author": {
        "name": "karl beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Fri May 16 11:30:22 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: pxa27x_udc - Fix Oops\n\nudc_disable oopses dereferencing udc_command.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6",
      "tree": "c56cbcbb27d5adc78377745ca4b47b9d038e75fa",
      "parents": [
        "ee53b0ca0153b4f944cb142b5e65c96a1860d765"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 16 15:41:40 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: OPTION: fix name of Onda MSA501HS HSDPA modem\n\nThis fixes the name of the onda MSA501HS device, I guess it is called\ndifferent things in different countries.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee53b0ca0153b4f944cb142b5e65c96a1860d765",
      "tree": "7270dc76f3c8a0759f158a739991213d66dbb006",
      "parents": [
        "26ab705396b65a469233a8327ecb51b8aebb6be0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 15 10:07:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: add TELIT HDSPA UC864-E modem to option driver\n\nThis adds the Telit UC864-E HDSPA modem support to the option driver.\nThis lets their customers comply with the GPL instead of having to use a\nbinary driver from the manufacturer.\n\nCc: Simon Kissel \u003ckissel@viprinet.com\u003e\nCc: Nico Erfurth \u003cne@nicoerfurth.de\u003e\nCc: Andrea Ghezzo \u003cTS-EMEA@telit.com\u003e\nCc: Dietmar Staps \u003cDietmar.Staps@telit.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26ab705396b65a469233a8327ecb51b8aebb6be0",
      "tree": "3396510079f512723dd04ce4db41a4fdfd572645",
      "parents": [
        "c110a2bd82676a8f124cf4dfc39339fd366f0e59"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 17 00:13:56 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "usb-serial: Use ftdi_sio driver for RATOC REX-USB60F\n\nThis patch reverts 57833ea6b95a3995149f1f6d1a8d8862ab7a0ba2\n(\"usb-serial: pl2303: add support for RATOC REX-USB60F\") and adds\nsupport for the device to ftdi_sio driver.\n\nCc: Akira Tsukamoto \u003cakirat@rd.scei.sony.co.jp\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c013d040b70bc2bff5465917ebb255a70b650396",
      "tree": "085b1bdfe377e7d7f90be0e23ead1b951eafc7fb",
      "parents": [
        "bfd3a5a96c1dd432303fdf2283e770419f6aecb3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "USB: Core: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfd3a5a96c1dd432303fdf2283e770419f6aecb3",
      "tree": "adb06015b35d85b606d2dcf3440207e6ad1b783e",
      "parents": [
        "c5fb920aec2090a44aa4c33546b9f3c3affa538c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "USB: Phidget: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes all 3 phidget drivers, which all have\nthe same problem.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "405177070614f35133304d4daa1332afeb83ffa2",
      "tree": "5e021454bd6027ad7289b6a7cc206ee95386f3e5",
      "parents": [
        "5a59bc544d00923ff715e2fe68ea537153f52dda"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat May 10 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:30 2008 -0700"
      },
      "message": "USB: atmel_usba_udc fixes, mostly disconnect()\n\nVarious fixes to Atmel\u0027s high speed UDC driver.\n\n  * Issue some missing disconnect() calls.  Currently they are only made\n    when VBUS power goes away (on boards where the driver can sense such\n    changes), but that\u0027s not enough for gadget drivers to clean out all\n    the state that\u0027s needed.  Missing calls were:\n\n      - After USB reset, before starting enumeration.\n      - When unregistering a gadget driver, before unbind().\n\n  * Don\u0027t assume gadget drivers provide disconnect callbacks; make sure\n    to not call through a null pointer!\n\n  * When the driver doesn\u0027t provide an unbind() callback, refuse to\n    unregister it.\n\nAlso remove two bogus \"error\" messages:\n\n  * Related to mis-handling of disconnect() ... don\u0027t emit error messages\n    for disconnect() handlers that disable endpoints.  All of them should\n    be doing that; the problem is (unfixed) oddness in atmel_usba_udc.\n\n  * Don\u0027t emit a diagnostic for a curious and transient nonfatal error\n    that shows up sometimes with EP0.\n\nThose messages spammed syslog, for no good reason.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a59bc544d00923ff715e2fe68ea537153f52dda",
      "tree": "7173d1a9cd97746e51309a54b33d475c5d0cbabe",
      "parents": [
        "6def755320a214ae149ad6bc69eb8c1d7887e678"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Mon May 12 10:47:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: pxa27x_udc: minor fixes\n\nMinor fixes to pxa27x udc driver :\n - don\u0027t clobber driver model bus_id field\n - wrong endianess fix (no functional change; cpu is little-endian)\n - double udc disable fix\n - resume/suspend fix (OTG hold bit)\n - make driver pxa27x dependant (check cpu at runtime)\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6def755320a214ae149ad6bc69eb8c1d7887e678",
      "tree": "11b454791e631d3e8f38b0ee6c811ab2bed2d7c8",
      "parents": [
        "5fc89390f74ac42165db477793fb30f6a200e79c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon May 12 20:17:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "usbtest: comment on why this code \"expects\" negative and positive errnos\n\nOn Mon, May 12, 2008 at 01:02:22AM -0700, David Brownell wrote:\n\u003e On Sunday 11 May 2008, Marcin Slusarz wrote:\n\u003e \u003e \n\u003e \u003e test_ctrl_queue expects (?) positive and negative errnos.\n\u003e \u003e what is going on here?\n\u003e \n\u003e The sign is just a way to flag something:\n\u003e \n\u003e                 /* some faults are allowed, not required */\n\u003e \n\u003e The negative ones are required.  Positive codes are optional,\n\u003e in the sense that, depending on how the peripheral happens\n\u003e to be implemented, they won\u0027t necessarily be triggered.\n\u003e \n\u003e For example, the test to fetch a device qualifier desriptor\n\u003e must succeed if the device is running at high speed.  So that\n\u003e test is marked as negative.  But when it\u0027s full speed, it\n\u003e could legitimately fail; marked as positive.  And so on for\n\u003e other tests.\n\u003e \n\u003e Look at how the codes are *interpreted* to see it work.\n\nLets document it.\n\nBased on comment from David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fc89390f74ac42165db477793fb30f6a200e79c",
      "tree": "ba5ad80e903d806f29cb35a39353ae505aeddbef",
      "parents": [
        "96cb15cf977356d9d3117dd88f3fe187d6024f4b"
      ],
      "author": {
        "name": "Xiaofan Chen",
        "email": "xiaofanc@gmail.com",
        "time": "Tue May 13 21:52:00 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: remove PICDEM FS USB demo (04d8:000c) device from ldusb\n\nMicrochip has changed the PICDEM FS USB demo device (0x04d8:000c)\nto use bulk transfer and not interrupt transfer. So I\u0027ve updated the libusb\nbased program here (Post #31).\n\thttp://forum.microchip.com/tm.aspx?m\u003d106426\u0026mpage\u003d2\n\nSo I believe that the in-kernel ldusb driver will no longer work with the\ndemo firmware.  It should be removed.\n\n\nSigned-off-by: Xiaofan Chen \u003cxiaofanc@gmail.com\u003e\nCc: Michael Hund \u003cMHund@LD-Didactic.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96cb15cf977356d9d3117dd88f3fe187d6024f4b",
      "tree": "00416bc8a4d6c59b04988aefa4a2d771fd157348",
      "parents": [
        "e7c6f80fd733218aa1e79efa5d9ece9f76966160"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue May 13 12:53:45 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: option: add new Dell 5520 HSDPA variant\n\nNew variant of the 5520 found by Luke Sheldrick.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7c6f80fd733218aa1e79efa5d9ece9f76966160",
      "tree": "c545512a974022196d6c8dbd0397fbf679b97b86",
      "parents": [
        "b9370332f4879360ef7126f7a19c660e87084290"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Thu May 08 10:48:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:29 2008 -0700"
      },
      "message": "USB: unusual_devs: Add support for GI 0401 SD-Card interface\n\nEnables the SD-Card interface on the GI 0401 HSUPA card from Option.\n\nThe unusual_devs.h entry is necessary because the device descriptor is\nvendor-specific. That prevents usb-storage from binding to it as an\ninterface driver.\n\nThis revised patch adds a small comment explaining why and reduces the\nrev range.\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d06 Cnt\u003d01 Dev#\u003d  3 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0af0 ProdID\u003d7401 Rev\u003d 0.00\nS:  Manufacturer\u003dOption N.V.\nS:  Product\u003dGlobetrotter HSUPA Modem\nC:* #Ifs\u003d10 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 0 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 4 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 5 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 5 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d06(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 6 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 6 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d07(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 7 Alt\u003d 0 #EPs\u003d 0 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 7 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d88(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d08(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 8 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d89(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d8a(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d09(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 9 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d0a(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d8b(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9370332f4879360ef7126f7a19c660e87084290",
      "tree": "f5538d78a167514912e84bccd3554cf6d0bf370f",
      "parents": [
        "734d37c654569f03156f8603a9761c402a73aa20"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:27:37 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: descriptor cleanup\n\nBugfix some serial gadget descriptors:\n\n - Stop mangling the low bits (controller type ID) of bcdDevice;\n   just use the high bits for a driver revision code.\n\n - Serial numbers that aren\u0027t specific to individual devices\n   are useless; stop reporting \"0\" for this.\n\n - Since it\u0027s not part of a CDC-conformant function, the \"bulk only\"\n   configuration shouldn\u0027t be using \"CDC Data\" as its interface class.\n   Switch over to using CLASS_VENDOR_SPEC (different value, 0xff).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "734d37c654569f03156f8603a9761c402a73aa20",
      "tree": "880694ade8bc79bd45425ec108e002776cea1628",
      "parents": [
        "2c2d28a015f0dd36c5d1a06e16923e3142574066"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:25:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: simplify endpoint handling\n\nSwitch serial gadget away from a *very* old idiom:  just remember\nthe endpoints we\u0027ll be using, instead of looking them up by name\neach time.  This is a net code and data (globals) shrink.\n\nAlso fix a small memory leak in the rmmod path, by working the\nsame as the disconnect code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c2d28a015f0dd36c5d1a06e16923e3142574066",
      "tree": "02e64a91ddfb09f899d135a50b4f7003d60a7f3a",
      "parents": [
        "9079e91b5b5a84836e65cdc9128d2602e3beaef2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 14:24:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: remove needless data structure\n\nThis removes a needless data structure from the serial gadget code;\nit\u0027s a small code shrink, and a larger data shrink.\n\nSince \"struct usb_request\" already has a \"struct list_head\" reserved\nfor use by gadget drivers, the serial gadget code doesn\u0027t need to\nallocate wrapper structs to hold that list ... it can (and should!)\njust use the list_head provided for that exact use.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9079e91b5b5a84836e65cdc9128d2602e3beaef2",
      "tree": "9e3f885e9434418d38802b478ccf385366cbce38",
      "parents": [
        "fe312e77f0ed4349e908b1575be0d4308f0b2ce4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed May 07 16:00:36 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "USB: serial gadget: cleanup/reorg\n\nSome cleanup/reorg of g_serial ... simplifying it, and disentangling\nits structure so morphing it into a \"function\" driver (combinable with\nother interfaces) should be less painful.\n\n - Remove most forward declarations\n     * put tty and gadget driver structs after their contents\n     * snug module init/exit decls next to their functions\n     * reordered some functions\n\n - Other cleanup:\n     * convert a funky macro to an inline function\n     * snug up module params next to their declarations\n     * add missing driver.owner\n     * add separator lines between major driver sections\n\n - Add comments re potential parameter/#define changes:\n     * only supports one port (shrank GS_NUM_PORTS)\n     * changing from 9600-8-N-1 affects multiple sites\n\n - Remove net2280-specific optimization ... it was being done\n   way too late, can be done by net2280 module options, and in\n   any case doesn\u0027t matter at any sane serial data rates.\n\nThere are no behavioral changes, but the macro thing saves I-space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fe312e77f0ed4349e908b1575be0d4308f0b2ce4",
      "tree": "eeaf6d16fbe17f7f17da161f23db3850638cd5b6",
      "parents": [
        "cdafc37a7b727b75ced65e31e47dafbd8b70f97f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon May 05 09:31:50 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:28 2008 -0700"
      },
      "message": "usb: fix compile warning in isp1760\n\ndrivers/usb/host/isp1760-if.c:275: warning: \u0027ret\u0027 is used uninitialized in this function\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdafc37a7b727b75ced65e31e47dafbd8b70f97f",
      "tree": "2537ec121242cfb4589530266e0b6a2aaa7b2e56",
      "parents": [
        "ed3e8fcaeb67b7c2c96eb9c30d5b98816a08a1a2"
      ],
      "author": {
        "name": "Eugeniy Meshcheryakov",
        "email": "eugen@debian.org",
        "time": "Mon May 05 01:24:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: do not handle device 1410:5010 in \u0027option\u0027 driver\n\nThis device is not a serial port, but a virtual CD-ROM device. For\nexample with my Novatel MC950D:\n\nlsusb -v -d 1410:5010 | grep InterfaceClass\n      bInterfaceClass         8 Mass Storage\n\nAfter some time (ca. 5min) or if virtual CD is ejected, device id\nchanges to 1410:4400:\n\n% lsusb -v -d 1410:4400 | grep InterfaceClass\n      bInterfaceClass       255 Vendor Specific Class\n      bInterfaceClass       255 Vendor Specific Class\n\nVariable name says that 0x5010 is a Novatel U727, but searching in\ninternet shows, that this device also provides virtual CD that should be\nejected before use. Product id for serial port in this case is 0x4100.\n\nSigned-off-by: Eugeniy Meshcheryakov \u003ceugen@debian.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed3e8fcaeb67b7c2c96eb9c30d5b98816a08a1a2",
      "tree": "65feca06fc25eb911e30050574891c3ee947ea7b",
      "parents": [
        "6149ed5e3a6207595bd7362af7724d64f44af216"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sat May 03 18:04:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Fix unusual_devs.h ordering\n\nThis patch fixes ordering problems with entries in unusual_devs.h.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6149ed5e3a6207595bd7362af7724d64f44af216",
      "tree": "8d361b8f39376b77015bc2d48ef37e393ed6a543",
      "parents": [
        "4c7d3137fe4fce634d55a6e99c95dff4c6306702"
      ],
      "author": {
        "name": "Iain McFarlane",
        "email": "iain@imcfarla.homelinux.net",
        "time": "Sun May 04 00:13:49 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: add Zoom Telephonics Model 3095F V.92 USB Mini External modem to cdc-acm\n\nThe patch below is a necessary workaround to support the Zoom Telephonics Model 3095F V.92 USB Mini External modem, which fails to initialise properly during normal probing thus:\n\nMay  3 22:53:00 imcfarla kernel: drivers/usb/class/cdc-acm.c: Zero length descriptor references\nMay  3 22:53:00 imcfarla kernel: cdc_acm: probe of 5-2:1.0 failed with error -22\n\nAdding the patch below causes the probing section to be skipped, and the modem\nthen initialises correctly.\n\nSigned-off-by: Iain McFarlane \u003ciain@imcfarla.homelinux.net\u003e\nAcked-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": "4c7d3137fe4fce634d55a6e99c95dff4c6306702",
      "tree": "956017bc814f316b8efee684f707dce42e9e081d",
      "parents": [
        "dddcb8b7d419b6726ba07efe53e6bb216a9e86cb"
      ],
      "author": {
        "name": "andreoli@samba.ing.unimo.it",
        "email": "andreoli@samba.ing.unimo.it",
        "time": "Thu May 01 19:26:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Support for the ET502HS HDSPA modem in option driver\n\nthe proposed patch allows the ET502HS HDSPA modem to be handled by the\n\"option\" driver. It has been tested for 1 month and works reliably (no\noopses, no hangs, 300KB/s throughput).\n\nSigned-off-by: Mauro Andreolini \u003candreoli@weblab.ing.unimo.it\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dddcb8b7d419b6726ba07efe53e6bb216a9e86cb",
      "tree": "842aba828acc871ec59edf780d1fe0bf6bbeded0",
      "parents": [
        "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d"
      ],
      "author": {
        "name": "andreoli@samba.ing.unimo.it",
        "email": "andreoli@samba.ing.unimo.it",
        "time": "Thu May 01 19:17:28 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:27 2008 -0700"
      },
      "message": "USB: Support for the ET502HS HDSPA modem\n\nThe attached patch allows to bypass the ZeroCD mechanism for the ET502HS\nHDSPA modem, so that it can be mounted as a network device.\n\nSigned-off-by: Mauro Andreolini \u003candreoli@weblab.ing.unimo.it\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af3d305ca71fea5dfdeba4bcecf2f91fa16dfa9d",
      "tree": "01f602e9c00783c3d1d9a9dbcf9f898c89b06d84",
      "parents": [
        "220264733d3fb126c5ffd71ce897d918ce491c62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 15:03:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "usb: fix integer as NULL pointer warnings found by sparse\n\ndrivers/usb/host/ohci-sm501.c:93:24: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3254:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3267:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3277:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3285:9: warning: Using plain integer as NULL pointer\ndrivers/usb/gadget/amd5536udc.c:3293:9: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "220264733d3fb126c5ffd71ce897d918ce491c62",
      "tree": "da6b84299ff39912f0321c1e7cedb0f5bbc0a008",
      "parents": [
        "23cacd65f65956426bbca25964a68c174db83a31"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 30 13:53:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: isp1760: fix printk format\n\nFix printk format warnings in isp1760 (in linux-next):\n\nnext-20080430/drivers/usb/host/isp1760-hcd.c:994: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 6 has type \u0027size_t\u0027\nnext-20080430/drivers/usb/host/isp1760-hcd.c:1092: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23cacd65f65956426bbca25964a68c174db83a31",
      "tree": "18fd8f42f1363b5ff49a0c267d5f3a6b2104c5af",
      "parents": [
        "d23039eec77473124c9635c01378314f196f2211"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 08 23:03:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: add Telstra NextG CDMA id to option driver\n\nAs reported by Magnus Boman \u003ccaptain.magnus@opensuse.org\u003e\n\nCc: Magnus Boman \u003ccaptain.magnus@opensuse.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e5f10e4f0a9649186d8a8c793822b2e0dae8373",
      "tree": "b05f66b353cd9537fc031b387c03040d3b92dcc6",
      "parents": [
        "6986a978eec70c867717fe6bee736f0bd1db1508"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Apr 30 15:37:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:26 2008 -0700"
      },
      "message": "USB: create attributes before sending uevent\n\nThis patch (as1087d) fixes a long-standing problem in usbcore: Device,\ninterface, and endpoint attributes aren\u0027t added until _after_ the\ncreation uevent has already been broadcast.\n\nUnfortunately there are a few attributes which cannot be created that\nearly.  The \"descriptors\" attribute is binary and so must be created\nseparately.  The power-management attributes can\u0027t be created until\nthe dev/power/ group exists.  And the interface string can vary from\none altsetting to another, so it has to be created dynamically.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6986a978eec70c867717fe6bee736f0bd1db1508",
      "tree": "9097d926464dfd86161a96240b2e4e7a34c20ddb",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 12:02:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 14 10:00:25 2008 -0700"
      },
      "message": "USB: add new moto_modem driver for some Morotola phones\n\nThis should work on a KRZR K1m, and some other Motorola phones that do\nnot use the \"standard\" cdc ACM protocol to talk to USB hosts.\n\nTested-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jiang Dejun \u003ca5652c@motorola.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f1a0735395ba2b2efa5012b5bf7f915299f1a79",
      "tree": "9eec12731ae42032a2beb22f6bf4f11f45c7da4a",
      "parents": [
        "3c29970c02829a91ab337abea2860973b291bd48"
      ],
      "author": {
        "name": "Fernando Luis Vázquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Mon May 12 19:35:31 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:30:36 2008 -0700"
      },
      "message": "Fix c67x00-ll-hpi compilation failure (bug #10627)\n\nThis patch fixes bug #10627 which caused the compilation error below.\n\n  CC [M]  drivers/usb/c67x00/c67x00-ll-hpi.o\n  drivers/usb/c67x00/c67x00-ll-hpi.c: In function `ll_recv_msg\u0027:\n  drivers/usb/c67x00/c67x00-ll-hpi.c:243: erreur: `HZ\u0027 undeclared (first use in this function)\n  drivers/usb/c67x00/c67x00-ll-hpi.c:243: erreur: (Each undeclared identifier is reported only once\n  drivers/usb/c67x00/c67x00-ll-hpi.c:243: erreur: for each function it appears in.)\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9662369786b9d07fd46d65b0f9e3938a3e01a5d9",
      "tree": "f806ea0131aaceed7754939ad7d14bf1110281dd",
      "parents": [
        "854a989546c12683186c84601d4902591dddd8a9"
      ],
      "author": {
        "name": "Bernhard Beck",
        "email": "kernel@goodcoffee.net",
        "time": "Sun May 11 09:23:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 11 10:18:00 2008 -0700"
      },
      "message": "usb-serial: Add ThinkOptics WavIT\n\nAdd ThinkOptics WavIt to cp2101 device table\n\nSigned-off-by: Bernhard Beck \u003ckernel@goodcoffee.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8594303a7abc1a117b1d91412ce9b3d77ed35d02",
      "tree": "ff3de83abf4ba7054dea2a3b72c9201807793170",
      "parents": [
        "9a0f4aea878315ba87cb8a4d0dddc67832218e3f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags for iuu_phoenix.c\n\nThe file drivers/usb/serial/iuu_phoenix.c uses \"int\" for flags.  This can\ncause hard to find bugs on some architectures.  This patch converts the flags\nto use \"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3eb6753e20af1803d7784efc36e8208e8d5fac05",
      "tree": "f8757134b3e767f483766ff13876eb0fbf3dab0b",
      "parents": [
        "abdefbdbd5c683ddcb1dd0d3dd414d02f078a5da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:15:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 15:15:12 2008 -0700"
      },
      "message": "usb: Sparc build fix, make USB_ISP1760_OF depend on PPC_OF\n\nSparc doesn\u0027t have some of the OF interfaces this driver\nwants to use.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d626e3bf728c47746f2129aa00c775d4e8c2a73b",
      "tree": "551a8c362c7b9833e7848bc6167cf322f75563a1",
      "parents": [
        "b66e1f11ebc429569a3784aaf64123633d9e3ed1",
        "7ad4a485002c141f156a014e89542e01e7f8e36a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 02 13:52:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic94xx: fix section mismatch\n  [SCSI] u14-34f: Fix 32bit only problem\n  [SCSI] dpt_i2o: sysfs code\n  [SCSI] dpt_i2o: 64 bit support\n  [SCSI] dpt_i2o: move from virt_to_bus/bus_to_virt to dma_alloc_coherent\n  [SCSI] dpt_i2o: use standard __init / __exit code\n  [SCSI] megaraid_sas: fix suspend/resume sections\n  [SCSI] aacraid: Add Power Management support\n  [SCSI] aacraid: Fix jbod operations scan issues\n  [SCSI] aacraid: Fix warning about macro side-effects\n  [SCSI] add support for variable length extended commands\n  [SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n  [SCSI] bsg: add large command support\n  [SCSI] aacraid: Fix down_interruptible() to check the return value correctly\n  [SCSI] megaraid_sas; Update the Version and Changelog\n  [SCSI] ibmvscsi: Handle non SCSI error status\n  [SCSI] bug fix for free list handling\n  [SCSI] ipr: Rename ipr\u0027s state scsi host attribute to prevent collisions\n  [SCSI] megaraid_mbox: fix Dell CERC firmware problem\n"
    },
    {
      "commit": "62fd2cac5bf5cf9e6fcb2fc40b32e7271e605c53",
      "tree": "8e46c093b1c3191a57a14acb78f58a18773483ab",
      "parents": [
        "a5e54b0dbb6a099793caf508b1d6c7d82f965ec3"
      ],
      "author": {
        "name": "David Lopo",
        "email": "lopo.david@gmail.com",
        "time": "Tue Apr 29 10:14:38 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:58 2008 -0700"
      },
      "message": "USB GADGET/PERIPHERAL: g_file_storage Bulk-Only Transport compliance, clear-feature ignore\n\nGadget tells controller driver to ignore Clear-Feature(HALT_ENDPOINT)\n\nSigned-off-by: David Lopo \u003clopo.david@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "c4d0f8cbca3a97900f85b082064a63c7a5928bd7",
      "tree": "abfd6996e010cb75962c82fde6fac9fb5eeacc29",
      "parents": [
        "e5430f889ce04301152044cce15a4a11a3e21e7d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 29 14:35:39 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:58 2008 -0700"
      },
      "message": "usb_serial: some coding style fixes\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5430f889ce04301152044cce15a4a11a3e21e7d",
      "tree": "1a5bcd373c0e20eaf1527ada2228c01dd543ecbf",
      "parents": [
        "d8f12ab5d984761726e638a4222299a9fc516233"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Apr 25 17:06:35 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: Remove redundant dependencies on USB_ATM.\n\nGiven that the bulk of the Kconfig file is enclosed in \"if USB_ATM\",\nremove the unnecessary dependencies.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8f12ab5d984761726e638a4222299a9fc516233",
      "tree": "caa034c93caa7f63f63e11e5634c847a48b2686f",
      "parents": [
        "1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 22 10:49:15 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: UHCI: disable remote wakeup when it\u0027s not needed\n\nThis patch (as1084b) fixes the way uhci-hcd handles polling and\nremote wakeups for its root hubs.  When remote wakeup is disabled,\nneither interrupts nor polling should be enabled during a root-hub\nsuspend.  Likewise, if interrupts are enabled during suspend then\npolling isn\u0027t needed.\n\nFurthermore the EGSM (Enter Global Suspend Mode) bit shouldn\u0027t be set\nin the Command register unless remote wakeup is enabled.  Apparently\nsome controllers will issue a remote-wakeup interrupt whenever EGSM\nis on, even if Resume-Detect interrupts are supposedly disabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b7b61c5d4071b9a25f6a9aae6f0a1e0efdbb2ae",
      "tree": "3fc794648920b8adde151bd722fbc5a786656705",
      "parents": [
        "e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 22 10:50:18 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: OHCI: work around bogus compiler warning\n\nThe patch (as1086) works around a bogus \"uninitialized variable\"\nwarning generated by some versions of GCC.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b29ffc519b9e63d4e1c0b1278bb951bb418a9d",
      "tree": "4da71b6882ff9c41690a1ebcfaf3f3de5154c082",
      "parents": [
        "b02b371e6d14961ad458ca9d88b30eefef77003d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Apr 27 08:59:45 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:57 2008 -0700"
      },
      "message": "USB: add Cypress c67x00 OTG controller HCD driver\n\nThis patch adds HCD support for the Cypress c67x00 family of devices.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b02b371e6d14961ad458ca9d88b30eefef77003d",
      "tree": "3312107b1fd0d0445eecd079169f5def480fb4fb",
      "parents": [
        "d6f945044ee3b91a170183e8e34c3db29696d9b8"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Apr 27 08:59:44 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:56 2008 -0700"
      },
      "message": "USB: add Cypress c67x00 OTG controller core driver\n\nThis patch add the core driver for the c67x00 USB OTG controller.  The core\ndriver is responsible for the platform bus binding and creating either\nUSB HCD or USB Gadget instances for each of the serial interface engines\non the chip.\n\nThis driver does not directly implement the HCD or gadget behaviours; it\njust controls access to the chip.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6f945044ee3b91a170183e8e34c3db29696d9b8",
      "tree": "fba0b46ad13f25aca8751198365a12f80fc26d15",
      "parents": [
        "21ae1dd1d4948968ad2d923c5e104d38fb35b4e4"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sun Apr 27 08:59:43 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:56 2008 -0700"
      },
      "message": "USB: add Cypress c67x00 low level interface code\n\nThis patch adds the low level support code for the Cypress c67x00 family of\nOTG controllers.  The low level code is responsible for register access and\nimplements the software protocol for communicating with the 16bit\nmicrocontroller inside the c67x00 device.\n\nCommunication is done over the HPI interface (16bit SRAM-like parallel bus).\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "21ae1dd1d4948968ad2d923c5e104d38fb35b4e4",
      "tree": "ee94aaf9777e65b1f762b9309159a54812a8e168",
      "parents": [
        "cef03f8f1d5042e85de431d739eeded89d79999b"
      ],
      "author": {
        "name": "Leonardo Chiquitto",
        "email": "leonardo@iken.com.br",
        "time": "Tue Apr 22 16:02:03 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:56 2008 -0700"
      },
      "message": "USB: airprime: unlock mutex instead of trying to lock it again\n\nThe following patch fixes a [probable] copy \u0026 paste mistake in\nairprime.c. Instead of unlocking an acquired mutex, the actual\ncode tries to lock it again.\n\nSigned-off-by: Leonardo Chiquitto \u003clchiquitto@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cef03f8f1d5042e85de431d739eeded89d79999b",
      "tree": "5779674513293550c5d8f8d64043b357bb4763dc",
      "parents": [
        "f7687217ddb5e20ca855fadef2f9eb3c3202acca"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Wed Apr 23 22:04:30 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:55 2008 -0700"
      },
      "message": "USB: storage: Update mailling list address\n\ndrivers/usb/storage/unusual_devs.h lists the address\nlinux-usb-devel@lists.sourceforge.net for patches to that file. This\naddress results in a bounce and a pointer to vger. This patch updates\nthe address in the header file.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f7687217ddb5e20ca855fadef2f9eb3c3202acca",
      "tree": "621276da13a3bd8141a00c8e27a305a5ffc928af",
      "parents": [
        "35e5437e8c8cd013e1e573ac4671d556819edbcb"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Thu Apr 24 19:36:39 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:55 2008 -0700"
      },
      "message": "USB: storage: UNUSUAL_DEVS() for PanDigital Picture frame.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\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": "6e1ab3ed825418320319f44af1b990c9c3f4c45b",
      "tree": "7cb82fb08ed7e463f6a2dc67705f89a74736f2be",
      "parents": [
        "e2722528ce688eecf574c237f7656d3934d4f23c"
      ],
      "author": {
        "name": "Peter Mack",
        "email": "Peter.Mack@scs-ptc.com",
        "time": "Tue Apr 22 13:25:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "USB: add more FTDI device ids\n\nAdd more usb device ids to the ftdi driver.\n\nFrom: Peter Mack \u003cPeter.Mack@scs-ptc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e2722528ce688eecf574c237f7656d3934d4f23c",
      "tree": "ecd97fd3ba9c35ec705b46c9002d7f679ecec267",
      "parents": [
        "7a6ad1dd86a45da8f235300349d4abd9ae7d1a21"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Apr 21 13:48:22 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "USB: fix cannot work usb storage when using ohci-sm501\n\nWhen I used ohci-sm501, hcd_alloc_coherent() in map_urb_for_dma() is not\ncalled, because usb_sg_init() always sets URB_NO_TRANSFER_DMA_MAP.\n\ndmesg (CONFIG_USB_STORAGE_DEBUG enabled):\n\nusb-storage: Bulk Command S 0x43425355 T 0x1 L 36 F 128 Trg 0 LUN 0 CL 6\nusb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes\nusb-storage: Status code 0; transferred 31/31\nusb-storage: -- transfer complete\nusb-storage: Bulk command transfer result\u003d0\nusb-storage: usb_stor_bulk_transfer_sglist: xfer 36 bytes, 1 entries\nusb-storage: Status code -75; transferred 0/36\nusb-storage: -- babble\nusb-storage: Bulk data transfer result 0x3\nusb-storage: Attempting to get CSW...\nusb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes\nusb-storage: Status code 0; transferred 13/13\nusb-storage: -- transfer complete\nusb-storage: Bulk status result \u003d 0\nusb-storage: Bulk Status S 0x53425355 T 0x1 R 0 Stat 0x0\nusb-storage: scsi cmd done, result\u003d0x2\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a6ad1dd86a45da8f235300349d4abd9ae7d1a21",
      "tree": "28f651aadce98f8037c0682d0a30cf39e0bde13a",
      "parents": [
        "7472f38b10c884f47241529d1367f77c2e1b3551"
      ],
      "author": {
        "name": "David Lopo",
        "email": "lopo.david@gmail.com",
        "time": "Fri Apr 18 18:49:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "usb: gadget zero timer init fix\n\nInitialize timer earlier so if an error occurs allocating USB request\nor buffer request (zero_bind) Gadget Zero will not hang trying to\ndelete an uninitialized timer (zero_unbind).\n\nSigned-off-by: David Lopo \u003clopo.david@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7472f38b10c884f47241529d1367f77c2e1b3551",
      "tree": "6709435f84d21a72cd0bcbd99819433a6988c6f2",
      "parents": [
        "f371e750c9324f3498842ee833a0242a11b359e6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Apr 18 18:47:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:54 2008 -0700"
      },
      "message": "usb: gadget zero style fixups (mostly whitespace)\n\nMinor updates to \"Gadget Zero\".\n\n - Primarily these are whitespace updates to address the fact that since\n   this was written, Documentation/CodingStyle was changed to disapprove\n   of parts of the original coding style.\n\n - Update a few comments that weren\u0027t quite correct, notably mentioning\n   the \"autoresume\" module parameter.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f371e750c9324f3498842ee833a0242a11b359e6",
      "tree": "9a5a0415554f323ff53c8d39c2c5217ac0fae5ec",
      "parents": [
        "d75379a538708c5a8e3dba673d866c3f5f856620"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Apr 18 17:37:49 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "usb serial gadget: CDC ACM fixes\n\nBased on a patch from \u003cAurel.Thomi@ruag.com\u003e, this makes the\nCDC-ACM support in the serial gadget handle the SET_LINE_CODING\nand SET_CONTROL_LINE_STATE requests ... which should improve\ninterop with at least MS-Windows \"usbser.sys\" if not some other\nACM host drivers.\n\nIt also adds a few REVISIT comments where this code plays a bit\nloose with the CDC ACM spec.  If this were used to hook up to a\nreal RS232 or modem link, those places would need a bit of work.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d75379a538708c5a8e3dba673d866c3f5f856620",
      "tree": "d6d8bcc134c16b107682ae9fcab9e8bae89c1af1",
      "parents": [
        "d301f528eb7b204fc99fb9ebbf289f84a69bfa19"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "rjarzmik@free.fr",
        "time": "Fri Apr 18 15:56:49 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "usb: pxa27x_udc driver\n\nAdds pxa27x udc driver to support USB peripherals on pxa27x chips.\n\nThe driver is compatible with: Gadget Zero, the File Storage\ngadget, and the Ethernet gadget (only in CDC subset mode).\n\nThe driver can\u0027t properly support multiple interfaces, because\nof hardware bugs without possible workaround.  That means no\nRNDIS support from g_ether, and no CDC ACM support in g_serial.\n\nSigned-off-by: Robert Jarzmik \u003crjarzmik@free.fr\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d301f528eb7b204fc99fb9ebbf289f84a69bfa19",
      "tree": "6c9df72f0ebfbbc4e157d7cb440c31c11dad82b0",
      "parents": [
        "87521c46f63f0e1cac2bf8af08942ac47bb25de5"
      ],
      "author": {
        "name": "Rohan Hart",
        "email": "rohan.hart17@gmail.com",
        "time": "Fri Apr 18 21:19:33 2008 +1200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "USB: INTOVA Pixtreme camera mass storage device\n\nFIX_CAPACITY is all that\u0027s needed.\n\n\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": "87521c46f63f0e1cac2bf8af08942ac47bb25de5",
      "tree": "2b90f02af6ef108028f4ab1afa53a10bc3cc4ed1",
      "parents": [
        "28ffd79c31a7bed6f610511a4d104d1255cd1d95"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Apr 17 06:16:24 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:53 2008 -0700"
      },
      "message": "USB: mos7840: test and propagate set_uart_reg return value\n\nThe test for an mos7840_set_uart_reg() error return value only works when\nstatus is signed. propagate its error value.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: SL Baur \u003csteve@xemacs.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28ffd79c31a7bed6f610511a4d104d1255cd1d95",
      "tree": "1ff8f9a225ebaf7bf83cc3a04e38e25645b97a0d",
      "parents": [
        "9029b174ba22918d0a0aa3b71859854bd50c39cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Apr 25 18:51:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:52 2008 -0700"
      },
      "message": "USB: usbtest displays diagnostics again\n\nMinor cleanup to the \"usbtest\" driver, mostly to resolve a regression:\nall the important diagnostics were at KERN_DEBUG, so that when the\n\"#define DEBUG\" was removed from the top of that file it stopped\nproviding diagnostics.  Fix by using KERN_ERROR.  Also:\n\n - Stop using the legacy dbg() calls\n - Simplify the internal debug macros\n - Correct some test descriptions:\n\t* Test #10 subcase 7 should *always* stall\n\t* Test #10 subcase 8 *may* stall\n - Diagnostic about control queue test failures is more informative\n - Fix some whitespace \"bugs\"\n\nAnd add a warning about the rude interaction between usbfs ioctl()\nand khubd during device disconnect ... don\u0027t unplug a device under\ntest, that will wedge.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "043042109b24a1bd418db7cd509dadc5d120daf1",
      "tree": "36bdd80278d119cf8382e456ee67740398b7f746",
      "parents": [
        "b28884c1729940df83d87c515a5e66e5afbe9dea"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Apr 21 06:38:34 2008 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "usb: libusual kthread_run() called with wrong format.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b28884c1729940df83d87c515a5e66e5afbe9dea",
      "tree": "4f08a39f4f416e2f780aa426c855ee3802a2756a",
      "parents": [
        "43c1e98c87013757ef02c50a6e43bafeb6871f68"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 28 10:26:13 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "usb-storage: add unusual_devs entry for Samsung YP-U3\n\nThis patch (as1088) adds an unusual_devs entry for Samsung\u0027s YP-U3.\n\nSigned-off-by: 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": "43c1e98c87013757ef02c50a6e43bafeb6871f68",
      "tree": "6941c52866c1987125f0e7fca5b22240f3bd587c",
      "parents": [
        "e42dc36b2cf9849362967ea836196c8ef6079ec7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 28 18:39:37 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "USB: storage/onetouch.c: make a function static\n\nThis patch makes the needlessly global onetouch_release_input() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e42dc36b2cf9849362967ea836196c8ef6079ec7",
      "tree": "6add45fc05137ee02c1962f0bc0a7607675b5059",
      "parents": [
        "ce0d7d3f575fc1ba6a89c3c651e710355590daff"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 28 16:57:14 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "usb-storage: fix build failure in OneTouch driver\n\nIf USB storage is built-in but input subsystem is made modular then\nOneTouch button functionality can not be selected.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce0d7d3f575fc1ba6a89c3c651e710355590daff",
      "tree": "81c106048c895811b69814e2fee7386f19e826f3",
      "parents": [
        "db11e47dd7b09b7f76c7eaa236277f23391331e7"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon Apr 28 10:34:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:51 2008 -0700"
      },
      "message": "usb: ldusb: ld_usb semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "db11e47dd7b09b7f76c7eaa236277f23391331e7",
      "tree": "56f2d03ddc18369128cb33b823ebc918af459985",
      "parents": [
        "886c35fbcf6fb2eee15687efc2d64d99b6ad9a4a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Apr 24 00:37:04 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 02 10:25:50 2008 -0700"
      },
      "message": "USB: ISP1760 HCD driver\n\nThis driver has been written from scratch and supports the ISP1760. ISP1761\nmight (should) work as well but the OTG isn\u0027t supported. Also ISO packets are\nnot. However, it works on my little PowerPC board.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64a87b244b9297667ca80264aab849a36f494884",
      "tree": "554d78d1cfe594b92409a19b3ed1d32efcbd31cc",
      "parents": [
        "9f5de6b105bfa45911d46566df0b36720b648c42"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:19:47 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 10:18:22 2008 -0500"
      },
      "message": "[SCSI] Let scsi_cmnd-\u003ecmnd use request-\u003ecmd buffer\n\n - struct scsi_cmnd had a 16 bytes command buffer of its own.\n   This is an unnecessary duplication and copy of request\u0027s\n   cmd. It is probably left overs from the time that scsi_cmnd\n   could function without a request attached. So clean that up.\n\n - Once above is done, few places, apart from scsi-ml, needed\n   adjustments due to changing the data type of scsi_cmnd-\u003ecmnd.\n\n - Lots of drivers still use MAX_COMMAND_SIZE. So I have left\n   that #define but equate it to BLK_MAX_CDB. The way I see it\n   and is reflected in the patch below is.\n   MAX_COMMAND_SIZE - means: The longest fixed-length (*) SCSI CDB\n                      as per the SCSI standard and is not related\n                      to the implementation.\n   BLK_MAX_CDB.     - The allocated space at the request level\n\n - I have audit all ISA drivers and made sure none use -\u003ecmnd in a DMA\n   Operation. Same audit was done by Andi Kleen.\n\n(*)fixed-length here means commands that their size can be determined\n   by their opcode and the CDB does not carry a length specifier, (unlike\n   the VARIABLE_LENGTH_CMD(0x7f) command). This is actually not exactly\n   true and the SCSI standard also defines extended commands and\n   vendor specific commands that can be bigger than 16 bytes. The kernel\n   will support these using the same infrastructure used for VARLEN CDB\u0027s.\n   So in effect MAX_COMMAND_SIZE means the maximum size command\n   scsi-ml supports without specifying a cmd_len by ULD\u0027s\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd55ab1f991e4d4f3551a711f0f87441a57cd1b",
      "tree": "f503b9bdb96008dbe47365cde49cdd0ce3f945ac",
      "parents": [
        "09a6ffa84c8e893d9656296b322dc8145e09e186"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "usb gadget: switch to put_char returning int\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5abdeafedf722b0f3f357f4a23089a686b1b80d",
      "tree": "06dc1712a552ddd190c4e1a323e9e069a4d5e059",
      "parents": [
        "6b1e6f637469647f435f8f8ab00fbafa3c129712"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:28 2008 -0700"
      },
      "message": "usb: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdefa185dda6b2b267f088a7477e96d845bdc6c1",
      "tree": "95447a4c46352d6a353074873c11446e7c3c657f",
      "parents": [
        "a973909fc32be90884280b7a8cd2f2e093c97890"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "usb: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c37066d888bf6e1b96ad12304971b3ddeabbad0",
      "tree": "87f39924be4d36b25918cf7a90eb0db7743cba99",
      "parents": [
        "5e971dce0b2f6896e02372512df0d1fb0bfe2d55"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_bus\n\nRemove proc_bus export and variable itself. Using pathnames works fine\nand is slightly more understandable and greppable.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd05e720099e8eeddb378305d1a41c1445344b91",
      "tree": "d617918be290b47b35822bc3cf21c8f01dde5dd2",
      "parents": [
        "01d7b369887b6feb7c9ce2b20988fafe3f70841c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "drivers/usb annotations and fixes\n\n* endianness annotations\n* endianness fixes\n* missing get_unaligned/put_unaligned\n\nIt\u0027s pretty much all over the place, changes to different files are independent.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSerial-parts-Acked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4953d141dc5db748475001cfbfdcc42e66cf900e",
      "tree": "d05465dd6ca1fa1fb3e271f436a85f0f0b2cf978",
      "parents": [
        "fc721f5194dc98c8108fb155a4fbae1cd746cf41"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Tue Apr 08 13:24:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:59 2008 -0700"
      },
      "message": "usb: don\u0027t update devnum for wusb devices\n\nFor WUSB devices, usb_dev.devnum is a device index and not the real\ndevice address (which is managed by wusbcore).  Therefore, only set\ndevnum once (in choose_address()) and never change it.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc721f5194dc98c8108fb155a4fbae1cd746cf41",
      "tree": "12170e62de774ef771d300074f25e63d30ca0a6e",
      "parents": [
        "6c529cdca914ba2a08a4bba54f11dedc2d3a7c17"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Apr 08 13:24:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:59 2008 -0700"
      },
      "message": "wusb: make ep0_reinit available for modules\n\nWe need to be able to call ep0_reinit() [renamed to usb_ep0_reinit()]\nfrom the WUSB security code. The reason is that when we authenticate\nthe device, it\u0027s address changes (from having bit 7 set to having it\ncleared). Thus, we need to signal the USB stack to reinitialize EP0,\nso the status with the previous address kept at the HCD layer is\ncleared and properly reinitialized.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c529cdca914ba2a08a4bba54f11dedc2d3a7c17",
      "tree": "b844a19181db9f3688a3334945f2417cc2d410d3",
      "parents": [
        "8af548dc8e36f845943ffcba07fafaa56c844221"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Apr 08 13:24:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:58 2008 -0700"
      },
      "message": "wusb: devices dont use a set address\n\nA WUSB device gets his address during the connection phase; later on,\nduring the authenthication phase (driven from user space) we assign\nthe final address. So we need to skip in hub_port_init() the actual\nsetting of the address for WUSB devices.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8af548dc8e36f845943ffcba07fafaa56c844221",
      "tree": "2f87553398bba3b4c868e51d1748cfb1c963dc4c",
      "parents": [
        "b1d8dfb0e548543b1645362e80e1fff522645299"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue Apr 08 13:24:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:58 2008 -0700"
      },
      "message": "wusb: teach choose_address() about wireless devices\n\nModify choose_address() so it knows about our special scheme of\naddressing WUSB devices (1:1 w/ port number).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdc97792289179974af6dda781c855696358d307",
      "tree": "d633d7e5bd0b14b7581e20790c1a83baadfad80c",
      "parents": [
        "a5b6f60c5a30c494017c7a2d11c4067f90d3d0df"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Feb 24 18:41:47 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: remove unnecessary type casting of urb-\u003econtext\n\nurb-\u003econtext code cleanup\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5b6f60c5a30c494017c7a2d11c4067f90d3d0df",
      "tree": "2f80d1a6c2655c5c12f40cafbc47516284934d42",
      "parents": [
        "441b62c1edb986827154768d89bbac0ba779984f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Apr 08 17:16:06 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "usb serial: more fixes and groundwork for tty changes\n\n - If a termios change fails due to lack of memory we should copy the\n   old settings back over as the device has not changed\n - Note various locking problems\n - kl5kusb105 had various remaining tty flag handling problems\n - Make safe_serial use tty_insert_flip_string not open coded loops\n - set termios speed properly in usb_serial\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "441b62c1edb986827154768d89bbac0ba779984f"
}
