)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "441b62c1edb986827154768d89bbac0ba779984f",
      "tree": "13724c22d1b190a36f0ddbba38554e6c66bea6af",
      "parents": [
        "14722ef4acedc643f0b78b7165ceff2d300dae4d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 03 16:08:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:55 2008 -0700"
      },
      "message": "USB: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14722ef4acedc643f0b78b7165ceff2d300dae4d",
      "tree": "ec7fba47784c4aebdcc898ab7c36e27773cbf185",
      "parents": [
        "aff6d18f95bb81b2d07994372c8edcc2c2b41180"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 17 10:18:11 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:54 2008 -0700"
      },
      "message": "USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n\nThis patch (as1079) cleans up the way URB_* flags are exported in\nusbfs.\n\n\tThe URB_NO_INTERRUPT flag is now exported (this is the\n\tonly behavioral change).\n\n\tUSBDEVFS_URB_* macros are added for URB_NO_FSBR,\n\tURB_ZERO_PACKET, and URB_NO_INTERRUPT, making explicit the\n\tfact that the kernel accepts them.\n\n\tThe flag matching takes into account that the URB_* values\n\tmay change as the kernel evolves, whereas the USBDEVFS_URB_*\n\tvalues must remain fixed since they are a user API.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aff6d18f95bb81b2d07994372c8edcc2c2b41180",
      "tree": "dcb93a3eb64c5c9a7bbe46c8fd6d09851d7b2007",
      "parents": [
        "4f6676274fb6303a8e8100d086ea8c2c00c0d8e3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 18 11:11:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:54 2008 -0700"
      },
      "message": "USB: fix compile problems in ehci-hcd\n\nThis patch (as1072) fixes some recently-introduced compile problems\nthat show up in ehci-hcd when CONFIG_PM is turned off.\n\n\tPORT_WAKE_BITS needs to be defined always.\n\n\tehci_port_power() is called during initialization by all the\n\tEHCI variants other than the PCI version, in which it is\n\t\"defined but not used\".  So add a call to it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f6676274fb6303a8e8100d086ea8c2c00c0d8e3",
      "tree": "c59746300f9a343e13bf102c063c372e34f809d4",
      "parents": [
        "c6dbf554bc8a79c9caab3dbf891a33c19068f646"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 12 08:32:05 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: ehci: qh_completions cleanup and bugfix\n\nSimplify processing of completed qtds, and correct handling of short\nreads, by removing two state variables:\n\n - \"qtd_status\" wasn\u0027t needed.  The current URB\u0027s status is either\n   OK (-EINPROGRESS) or some fault status.  Once a fault appears,\n   the queue halts and any later QTDs are immediately removed, so\n   no temporary status is needed.  (Or for typical short reads,\n   it\u0027s not treated as a fault, so no queue halt is needed.)\n\n - \"do_status\" was erroneous.  Because of how the queue is set up,\n   short control reads can (and should!) be treated like full size\n   reads, and cleaned up the usual way.  The status stage will be\n   executed transparently, and usbcore handles the choice of whether\n   to report this status as unexected.\n \nThe \"do_status\" problem caused a rather perplexing timing-dependent\nproblem with usbtest case 10.  Sometimes it would make the controller\nskip a dozen transactions while (wrongly) trying to clean up after a\nshort transfer.  Fortunately, removing a dcache contention issue made\nthis become trivial to reproduce (on one test rig), so enough clues\nfinally presented themselves ... I think this has been around for a\nvery long time, but was worsened by recent urb-\u003estatus changes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6dbf554bc8a79c9caab3dbf891a33c19068f646",
      "tree": "be47ae8d24aa2564fd424fecc1ef85e6717dd06d",
      "parents": [
        "08177e12b7b4c3d59060f829e5c151d06f9a08d6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 13 14:00:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: cdc-acm: signedness fix\n\nFix bogus assignment of \"unsigned char *\" to \"char *\":  preserve\nunsignedness.  These values are used directly as descriptor lengths\nwhen iterating through the buffer, so this *could* cause oddness\nthat potentially includes oopsing.  (IMO not likely, except as\npart of a malicious device...)\n\nFix the bogus warning in CDC ACM which highlighted this problem\n(by showing a negative descriptor type).  It uses the undesirable\nlegacy err() for something that\u0027s not even an error; switch to\nuse dev_dbg, and show descriptor types in hex notation to match\nthe convention for such codes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e872154921a6b5256a3c412dd69158ac0b135176",
      "tree": "65c1ef7054d7c5ed3a94799e09db8036a7f9574c",
      "parents": [
        "5f47493cdf90b8afe5353e59de30e449e775ea8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:56 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: don\u0027t explicitly reenable root-hub status interrupts\n\nThis patch (as1069b) changes the way OHCI root-hub status-change\ninterrupts are enabled.  Currently a special HCD method,\nhub_irq_enable(), is called when the hub driver is finished using a\nroot hub.  This approach turns out to be subject to races, resulting\nin unnecessary polling.\n\nThe patch does away with the method entirely.  Instead, the driver\nautomatically enables the RHSC interrupt when no more status changes\nare present.  This scheme is safe with controllers using\nlevel-triggered semantics for their interrupt flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f47493cdf90b8afe5353e59de30e449e775ea8b",
      "tree": "b5c6ad08973d3dee7f360a0090ed515858cb9c6d",
      "parents": [
        "58a97ffeb2297f154659f339d77eb3f32c4d8b3e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:49 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: OHCI: turn off RD when remote wakeup is disabled\n\nThis patch (as1068b) disables the RD interrupt flag when an OHCI root\nhub is suspended with remote wakeup disabled.  Although the spec\nclearly states that this flag permits the controller to issue an\ninterrupt when a resume request from downstream is detected and not\nwhen a local status change occurs, some controllers mistakenly use it\nfor both types of event.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "58a97ffeb2297f154659f339d77eb3f32c4d8b3e",
      "tree": "2ca171b7f720769007f9c9624b74ca4ad3442f02",
      "parents": [
        "b950bdbc67041412cb042e404938667204c7902c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 12:17:10 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:53 2008 -0700"
      },
      "message": "USB: HCDs use the do_remote_wakeup flag\n\nWhen a USB device is suspended, whether or not it is enabled for\nremote wakeup depends on the device_may_wakeup() setting.  The setting\nis then saved in the do_remote_wakeup flag.\n\nLater on, however, the device_may_wakeup() value can change because of\nuser activity.  So when testing whether a suspended device is or\nshould be enabled for remote wakeup, we should always test\ndo_remote_wakeup instead of device_may_wakeup().  This patch (as1076)\nmakes that change for root hubs in several places.\n\nThe patch also adjusts uhci-hcd so that when an autostopped controller\nis suspended, the remote wakeup setting agrees with the value recorded\nin the root hub\u0027s do_remote_wakeup flag.\n\nAnd the patch adjusts ehci-hcd so that wakeup events on selectively\nsuspended ports (i.e., the bus itself isn\u0027t suspended) don\u0027t turn on\nthe PME# wakeup signal.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b950bdbc67041412cb042e404938667204c7902c",
      "tree": "6325701be401abd45c60e7f98d253e33ce9b589e",
      "parents": [
        "9aebfd6bda789891e6d296bb49b5fb32d1057f18"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 14 11:45:29 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:52 2008 -0700"
      },
      "message": "USB: g_file_storage: ignore bulk-out data after invalid CBW\n\nThis patch (as1061) makes g_file_storage more compliant with the\nBulk-Only Transport specification.  After an invalid CBW is received,\nthe gadget must ignore any further bulk-OUT data until it is reset.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9aebfd6bda789891e6d296bb49b5fb32d1057f18",
      "tree": "e7e3fe4d29bd36e255c9007cba10dabebb08a599",
      "parents": [
        "0ba4034e20abf372dae6c6cabeeeab600acb5889"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 16 09:17:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:52 2008 -0700"
      },
      "message": "USB: serial: remove endpoints setting checks from core and header\n\nRemove the unused check for num_interrupt and friends as well as remove\nthem from the header file because no usb-serial drivers no longer\nreference them.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ba4034e20abf372dae6c6cabeeeab600acb5889",
      "tree": "06a0968578ed46e364cf51aa50262b6e9e2bcc2e",
      "parents": [
        "5f760040bcb4cc0498d4c662c4ea305290198ef3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 16 09:17:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:52 2008 -0700"
      },
      "message": "USB: serial: remove unneeded number endpoints settings\n\nThe usb-serial core no longer checks these fields so remove them from\nall of the individual drivers.  They will be removed from the usb-serial\ncore in a patch later in the series.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f760040bcb4cc0498d4c662c4ea305290198ef3",
      "tree": "b47db322de6c6903b5201d7e6645a6bc1c54f911",
      "parents": [
        "e6a79f1f07fc88a2efd6d0e8f0ccf591cb93cd34"
      ],
      "author": {
        "name": "Chris Collins",
        "email": "chris@ursys.com.au",
        "time": "Thu Apr 10 10:15:53 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:51 2008 -0700"
      },
      "message": "USB: option.c: correct DTR behaviour\n\nSetting DTR et al. should work for all interfaces\nif you actually pass the interface number. :-P\n \nThis should help with devices that have important pseudo-serial ports\nthat aren\u0027t on the first interface in the device.\n\nSigned-off-by: Chris Collins \u003cchris@ursys.com.au\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a082b5c7882bdbd8a86ace8470ca2ecda796d5a7",
      "tree": "dd5f519ad7caa417363d256f7e572c02a43927f5",
      "parents": [
        "6427f7995338387ddded92f98adec19ddbf0ae5e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Apr 10 14:21:06 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:50 2008 -0700"
      },
      "message": "USB: ehci: qh/qtd cleanup comments\n\nProvide better comments about qh_completions() and QTD handling.\nThat code can be *VERY* confusing, since it\u0027s evolved over a few\nyears to cope with both hardware races and silicon quirks.\n\nRemove two unlikely() annotations that match the GCC defaults\n(and are thus pointless); add an \"else\" to highlight code flow.\n\nThis patch doesn\u0027t change driver behavior.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6427f7995338387ddded92f98adec19ddbf0ae5e",
      "tree": "8ff63488c2449b78b735a07e74a0fc3866bfe539",
      "parents": [
        "7ef4f0600df3dc2beff838b3f03652677ed28311"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 10 12:45:34 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:50 2008 -0700"
      },
      "message": "USB: log an error message when USB enumeration fails\n\nThis patch (as1077) logs an error message whenever the kernel is\nunable to enumerate a new USB device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51c159e7a8310f7272154fdd096315ae86bd36c2",
      "tree": "a7bad953d1c63beb4f6bc1161398a7fd89c4549f",
      "parents": [
        "eda769593bbae8aee4e336b0732f6016353301a3"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Apr 06 08:00:30 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:50 2008 -0700"
      },
      "message": "USB: Remove superfluous \"depends on USB_SERIAL\" from Kconfig.\n\nGiven that most of drivers/usb/serial/Kconfig is wrapped inside:\n\n  if USB_SERIAL\n  ...\n  endif # USB_SERIAL\n\nremove the consequently redundant dependencies on USB_SERIAL.\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": "eda769593bbae8aee4e336b0732f6016353301a3",
      "tree": "04b5aae8d2cf133b86527b56505c26841b9f45f8",
      "parents": [
        "9424ea29658ce5bcdcf527ddf9617b9507ddf1aa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Apr 10 14:07:37 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:50 2008 -0700"
      },
      "message": "USB: add extension of anchor API, usb_unlink_anchored_urbs\n\nThis adds the ability to trigger asynchronous unlinks of anchored URBs. This\nis needed for error handling in the comntext of completion handlers, which\ncannot sleep.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9424ea29658ce5bcdcf527ddf9617b9507ddf1aa",
      "tree": "b733f3cd7991d964810b32d7a555bdf9826a63e8",
      "parents": [
        "29fab0cd897519be9009ba8c898410ab83b378e9"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:58 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: Add support for SH7366 USB host\n\nR8A66597 is similar to SH7366 USB 2.0 Host/Function module. It can\nsupport SH7366 USB host by changing several R8A66597 code.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29fab0cd897519be9009ba8c898410ab83b378e9",
      "tree": "df4a57d6574fe505200cd6b69e817fc953bf633c",
      "parents": [
        "6d8791076c7742c65dd796ae0ac260ab22e85517"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:55 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: fix usb device connection timing\n\nFix the problem that enumeration of a USB device was slow.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d8791076c7742c65dd796ae0ac260ab22e85517",
      "tree": "402ec1f9c417e09db52c39081dc57fbe278eedfb",
      "parents": [
        "97af0a911bfb1e798c395c6ebabb4731f821736f"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Apr 10 21:05:47 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: r8a66597-hcd: fix interrupt transfer interval\n\nThis driver ignored the value of bInterval and revised the problem\nthat performed interrupt transfer.\n\nASIX USB Ethernet adapter comes to work with this host controller\nby applying this patch.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97af0a911bfb1e798c395c6ebabb4731f821736f",
      "tree": "92f297032002f5ccc1b9b030426893c25ac314a6",
      "parents": [
        "21da84a89312dd8d014ca3352d1ab5c2279ec548"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Apr 10 14:20:08 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: oti6858: fix TCFLSH ioctl handling\n\nRemoves unimplemented TCFLSH handling from oti6858, because it was \npreventing TCFLSH handling by upper layer (line discipline) drivers (see \ndrivers/char/tty_io.c line 3450).\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "21da84a89312dd8d014ca3352d1ab5c2279ec548",
      "tree": "148e28526110b173d73903191ed0166c5618c683",
      "parents": [
        "3cf2723432dd27402a4a4941ad2d04eae5dd639c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@intel.com",
        "time": "Tue Apr 08 14:30:18 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: ehci shutdown refactored\n\nThis patch refactors some shutdown code so it can be shared between\nehci_stop() and ehci_shutdown().\n\nThis also fixes a couple potential bugs:\n - ehci_shutdown() was not locking ehci-\u003elock before halting the HC.\n - ehci_shutdown() didn\u0027t disable the watchdog and IAA timers.\n - ehci_stop() was resetting the host controller when it may have been\n   running, which the EHCI spec says \"may result in undefined behavior\".\n\nehci_stop() was calling port_power() to turn off the ports, which waited\n20ms after applying the port change.  The msleep was for the case where\nthe HC might take 20ms to turn the ports on; since we\u0027re shutting them\noff, we can avoid the msleep and just use ehci_turn_off_ports().\n\nehci_stop() doesn\u0027t need to clear the intr_enable register or revert\nownership of the companion controllers to the BIOS, because the host\ncontroller reset should have done that.  There might be a buggy host\ncontroller that doesn\u0027t follow the reset rules, but for now we assume\nit\u0027s redundant code and remove it.\n\n[ A subsequent patch will cancel the timers later ... this version\ncarries forward existing bugs where timers could get re-armed\nafter they\u0027re canceled. ]\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.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": "3cf2723432dd27402a4a4941ad2d04eae5dd639c",
      "tree": "c63fb9258fcb0f2665ba818881cd84dc9b299daa",
      "parents": [
        "a89a2cd396b20c46a37fa8db4b652fb00f29d0a4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Apr 06 23:32:55 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: at91_udc can prefetch data\n\nThe at91sam9 chip are ARMv5 so they support preload instructions.\nUse preloading to load the FIFO a bit faster.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a89a2cd396b20c46a37fa8db4b652fb00f29d0a4",
      "tree": "03f69864402c8a8c8a4faa81cfa347897b69c164",
      "parents": [
        "0e530b45783f75a29bde20bbf9e287c915a4f68b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 07 15:03:25 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:49 2008 -0700"
      },
      "message": "USB: dummy-hcd: use dynamic allocation for platform_devices\n\nThis patch (as1075) changes dummy-hcd to dynamically allocate its\nplatform_device structures, using the core platform_device_alloc()\ninterface.  This is what it should have done all along, because the\ndynamically-allocated structures have a release method in the driver\ncore and are therefore immune to being released after the module has\nbeen unloaded.\n\nThanks to Richard Purdie for pointing out the need for this change.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0e530b45783f75a29bde20bbf9e287c915a4f68b",
      "tree": "c32b0677126225b5b2df3e88ccdc86dc376a58c7",
      "parents": [
        "61a5c657892a43653d6189972159590751a0673e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Apr 05 14:17:14 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: gadget section fixes\n\nRestore some section annotations:  they were switched to \"__devinit\"\nwhile they should have been \"__init\", because of bogus warnings.  The\nwarnings are now fixed, so the runtime footprint of various drivers\ncan now shrink a bit.  On ARMv5, it\u0027s about 600 bytes except for the\nEthernet gadget, where it can save a bit more.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61a5c657892a43653d6189972159590751a0673e",
      "tree": "3e3da283513b7cde81c0ccd5a67692500a196afb",
      "parents": [
        "96e12fced365262e185a8e935db23973337b8a2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 04 23:46:59 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: rework sysfs removal of interface files\n\nRemoving an interface\u0027s sysfs files before unregistering the interface\ndoesn\u0027t work properly, because usb_unbind_interface() will reinstall\naltsetting 0 and thereby create new sysfs files.  This patch (as1074)\nremoves the files after the unregistration is finished.  It\u0027s not\nquite as clean, but at least it works.\n\nAlso, there\u0027s no need to check if an interface has been registered\nbefore removing its sysfs files.  If it hasn\u0027t been registered then\nthe files won\u0027t have been created, so usb_remove_sysfs_intf_files()\nwill simply do nothing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96e12fced365262e185a8e935db23973337b8a2a",
      "tree": "7e4dd25e65395fb4d51b460a33a2d1057fdef3d2",
      "parents": [
        "43bbb7e015c4380064796c5868b536437b165615"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 04 14:28:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "usb: replace remaining __PRETTY_FUNCTION__ occurrences\n\nThe kernel is written in C, not C++, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43bbb7e015c4380064796c5868b536437b165615",
      "tree": "6f4b8e184904917677ce00f600ebf3c8839f47f0",
      "parents": [
        "7be7d7418776a41badce7ca00246e270d408e4b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:03:17 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: OHCI: host-controller resumes leave root hub suspended\n\nDrivers in the ohci-hcd family should perform certain tasks whenever\ntheir controller device is resumed.  These include checking for loss\nof power during suspend, turning on port power, and enabling interrupt\nrequests.\n\nUntil now these jobs have been carried out when the root hub is\nresumed, not when the controller is.  Many drivers work around the\nresulting awkwardness by automatically resuming their root hub\nwhenever the controller is resumed.  But this is wasteful and\nunnecessary.\n\nTo simplify the situation, this patch (as1066) adds a new core\nroutine, ohci_finish_controller_resume(), which can be used by all the\nOHCI-variant drivers.  They can call the new routine instead of\nresuming their root hubs.  And ohci-pci.c can call it instead of using\nits own special-purpose handler.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7be7d7418776a41badce7ca00246e270d408e4b9",
      "tree": "8d3de8a987f917ceb347b9e4c9e14eebbf6b8f61",
      "parents": [
        "7329e211b987a493cbcfca0e98c60eb108ab42df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:03:06 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: clarify usage of hcd-\u003esuspend/resume methods\n\nThe .suspend and .resume method pointers in struct usb_hcd have not\nbeen fully understood by host-controller driver writers.  They are\nmeant for use with PCI controllers; other platform-specific drivers\ngenerally should not refer to them.\n\nTo try and clarify matters, this patch (as1065) renames those methods\nto .pci_suspend and .pci_resume.  It eliminates corresponding dead code\nand bogus references in the ohci-ssb and u132-hcd drivers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7329e211b987a493cbcfca0e98c60eb108ab42df",
      "tree": "20be11f1264b32f53231d62564fee04e406da033",
      "parents": [
        "6fc88f53aaa4ff8ee621353ac27269b4a656d721"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 18:02:56 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:48 2008 -0700"
      },
      "message": "USB: root hubs don\u0027t lie about their number of TTs\n\nCurrently EHCI root hubs enumerate with a bDeviceProtocol code\nindicating that they possess a Transaction Translator.  However the\nvast majority of controllers do not; they rely on a companion\ncontroller to handle full- and low-speed communications.  This patch\n(as1064) changes the root-hub device descriptor to match the actual\nsituation.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d22f65515307c878ddd20b1305cce925ca9516c",
      "tree": "eba160357db2615462cdc787f07b3f5ef770c710",
      "parents": [
        "9063ff44f081a0297085952f6760dfe1f8ca840e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 03 11:35:26 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: OHCI: fix bug in controller resume\n\nThis patch (as1063) fixes a bug in the way ohci-hcd resumes its\ncontrollers.  It leaves the Master Interrupt Enable bit turned off.\n\nIf the root hub is resumed immediately this won\u0027t matter.  But if the\nroot hub is suspended (say because no devices are plugged in), it won\u0027t\never wake up by itself.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9063ff44f081a0297085952f6760dfe1f8ca840e",
      "tree": "77e921cc3fad2951b98d6aea872fc644bdf290b9",
      "parents": [
        "73d79aaba9ee21aaa1a6676f568ef7b3bdf993ea"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Fri Mar 28 14:50:26 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: gadget: dummy_hcd.c: fix nested switch statements\n\nFix a messed up combination of two nested switch statements in\ndrivers/usb/gadget/dummy_hcd.c.\n\nAccording to the USB spec (section 5.8.3) the maximum packet size for bulk\nendpoints can be 512 for high-speed devices and 8, 16, 32 or 64 for full-speed\ndevices.  Low-speed devices must not have bulk endpoints.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "73d79aaba9ee21aaa1a6676f568ef7b3bdf993ea",
      "tree": "13ac17bdca5816cc7b7c5124823905be1139f35f",
      "parents": [
        "148d9fe4c91a6356dae1b05b76b8133586c26be4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 28 14:50:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:47 2008 -0700"
      },
      "message": "USB: mem leak fixes for AMD 5536 UDC high/full speed USB device controller driver\n\nIn drivers/usb/gadget/amd5536udc.c::udc_pci_probe(), sizeof(struct udc)\nstorage is allocated for \u0027dev\u0027.\n\nThere are many exit points from the function where \u0027dev\u0027 is not free\u0027d but has\nalso not yet been used for anything.  The following patch free\u0027s \u0027dev\u0027 at the\nreturn points where it has not yet been used.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "148d9fe4c91a6356dae1b05b76b8133586c26be4",
      "tree": "46156fcacfb5a402c9f222a06257b3926ff17497",
      "parents": [
        "cc901bbb2e2a4e4f96da3d70dae332882c10054b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 27 14:52:57 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:46 2008 -0700"
      },
      "message": "USB: usb-storage: use adaptive DMA mask\n\nThis patch (as1060) makes usb-storage set the DMA alignment mask for\nSCSI slaves to match the maxpacket size of the bulk-IN endpoint,\nrather than always setting it to 511.  For full-speed devices that\nmask is too restrictive, and wireless USB devices can have maxpacket\nsizes larger than 512.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc901bbb2e2a4e4f96da3d70dae332882c10054b",
      "tree": "18973a9558c179f7fa4998d12b233a456a6afff1",
      "parents": [
        "119fc8c9acde650fb92b44c34ea6fc84feb0f6dd"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Thu Mar 20 14:46:26 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: g_printer bugfixes\n\nG_PRINTER: Bug fix for blocking reads and a fix for a memory leak.\n\nThis fixes bugs in blocking IO calls. When the poll() entry point\nis called receive transfers will be setup if they have not already\nbeen. Another bug fix is that the poll() entry point now checks the\ncurrent receive buffer for data when reporting if any data had been\nreceived. A memory leak was fixed that could have occurred when a\nUSB reset happened.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "119fc8c9acde650fb92b44c34ea6fc84feb0f6dd",
      "tree": "7210bc10f578254b107b02d9657a95226a0ed94b",
      "parents": [
        "e04d80b03d2a116ddd6eb9140c8c83760c315b94"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 21 22:55:45 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: test for NULL return from platform_get_resource() in ohci_hcd_sm501_drv_remove()\n\nplatform_get_resource() may return null, so although it seems it will never\ndo so here unless there\u0027s a bug elsewhere, it does no harm to be defensive\nand test.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "44a29fd715a017183e83377b297ab3f792995467"
}
