)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "44a29fd715a017183e83377b297ab3f792995467",
      "tree": "e5295b369a3a935b0525c9204c087cf3ef332404",
      "parents": [
        "50d8ca9b5624bf50cc3ff624fe9ababf0c789bd2"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Mar 23 20:58:28 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "USB: fix comments of 2 functions in hcd.c\n\nRemove useless @type note for rh_string() and @r note for usb_hcd_irq()\nsince this two parameters were removed.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50d8ca9b5624bf50cc3ff624fe9ababf0c789bd2",
      "tree": "5e7aee1c7d0bbd1147e61f0bfb431987425c91da",
      "parents": [
        "b40f8d3980d3eef26b3bd77da5314728a5b30aea"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sun Mar 23 00:00:02 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:45 2008 -0700"
      },
      "message": "usb: u132-hcd driver: semaphore to mutex\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b40f8d3980d3eef26b3bd77da5314728a5b30aea",
      "tree": "6b44b58d2b0c916701799044cf9c2b5ea8712a00",
      "parents": [
        "619a6f1d1423d08e74ed2b8a2113f12ef18e4373"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sun Mar 23 00:00:01 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "usb: u132-hcd driver style clean up\n\nI was converting a semaphore in this file to a mutex when I noticed that\nthis file has some fairly rampant style problems. Practically every line\nhas spaces instead of tabs .. Once I cleared that up, checkpatch.pl showed\na number of other problem.. I think this file might be a good one to review\nfor new style checks that could be added..\n\nBelow are the only two remaining which I didn\u0027t remove. \n\n#5083: FILE: drivers/usb/host/u132-hcd.c:2907:\n+               error:\n\nWARNING: labels should not be indented\n#5087: FILE: drivers/usb/host/u132-hcd.c:2911:\n+               stall:\n\nThese labels are actually inside a switch statement, and they are right\nunder \"default:\". \"default:\" appears to be exempt and these other label\nshould be too, or default shouldn\u0027t be exempt.\n\nI also deleted a few lines due to single statements inside { } , \n\nif (is_error()) {\n\treturn;\n}\n\nbecomes,\n\nif (is_error())\n\treturn;\n\nwith one line deleted.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "619a6f1d1423d08e74ed2b8a2113f12ef18e4373",
      "tree": "0e61a8c5bf85d27d72db244cc0ad49daa1ccaace",
      "parents": [
        "7106967ecc0a33a7d7e2e04798eb9f45377f448b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 07 23:59:03 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "USB: add usb-serial spcp8x5 driver\n\nOriginal version of the driver done by Linxb, changes by Harald, and\nlots of cleanups by me in order to get it into a mergable state.\n\nCc: Linxb \u003cxubin.lin@worldplus.com.cn\u003e\nCc: Harald Klein \u003chari@vt100.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7106967ecc0a33a7d7e2e04798eb9f45377f448b",
      "tree": "3e875fdc0c1c2c3c2f7f2713df895b32f3e4746d",
      "parents": [
        "69a90f8189960f37cc73f5da6c331b23227e2197"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Wed Apr 02 11:24:56 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "usb/usb-serial-sierra-add-new-dev-group\n\nThis patch is for the sierra driver and adds support for a new group of\ndevices that have a new USB configuration.\nThis targets kernel 2.6.25-rc7\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69a90f8189960f37cc73f5da6c331b23227e2197",
      "tree": "c17897a9c5df331671c30d6575c204dd0058bc98",
      "parents": [
        "f3564de4f5ee3e205227691401d875a57b76906d"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Mon Mar 31 10:20:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "USB: Serial: Sierra: C597 fix\n\nThis patch is for the sierra driver and fixes a Compass 597 bug that\nallows users to access the SD-Card.\n\nThis targets kernel 2.6.25-rc7\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3564de4f5ee3e205227691401d875a57b76906d",
      "tree": "d8e60cf9759df66e35b27371b6b202ceea6e445a",
      "parents": [
        "e4cf3aa8f9cd6ee4d583b5d445b5c152acefcde4"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Fri Mar 28 10:05:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "USB: Serial: Sierra: Clean up\n\nThis patch cleans up some of the sierra driver code. Please package this\nwith the other patches in this group as I would like the driver version\nto reflect their changes as well.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4cf3aa8f9cd6ee4d583b5d445b5c152acefcde4",
      "tree": "1e1a442763c227bbe0c72952f8e5e599ecd30a97",
      "parents": [
        "28d1dfadd3ca07e7ec1c3de4f82ac2b8ece4be91"
      ],
      "author": {
        "name": "David Engraf",
        "email": "david.engraf@netcom.eu",
        "time": "Thu Mar 20 10:01:34 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "USB: increase cdc-acm write throughput\n\nthe following patch uses 16 write urbs and a writsize of wMaxPacketSize\n* 20.  With this patch I get the maximum througput from my linux system\nwith 20MB/sec read and 15 MB/sec write (full speed 1 MB/sec both)\n\nI also deleted the flag URB_NO_FSBR for the writeurbs, because this\nmakes my full speed devices significant slower.\n\nSigned-off-by: David Engraf \u003cdavid.engraf@netcom.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28d1dfadd3ca07e7ec1c3de4f82ac2b8ece4be91",
      "tree": "3044220216de21b2e779f02e6f2a6ff0aed94447",
      "parents": [
        "454459b02ea9c8e850fd0b4e770037daf9a7b758"
      ],
      "author": {
        "name": "David Engraf",
        "email": "david.engraf@netcom.eu",
        "time": "Thu Mar 20 10:53:52 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:44 2008 -0700"
      },
      "message": "USB: cdc-acm tell tty layer not to split things up.\n\nIt ensures that the tty level do not split\nthe send buffer into 2KB blocks.\n\n\nSigned-off-by: David Engraf \u003cdavid.engraf@netcom.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "454459b02ea9c8e850fd0b4e770037daf9a7b758",
      "tree": "5915dc91bb89afc28ef8c270e03b712c32f331e8",
      "parents": [
        "d43a05fdc2b5675efc45c32d427ff987a10b617a"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Mar 19 22:29:51 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "usbmon: restore mmap\n\nPaolo asked to enable the mmap. I kept it off because I\u0027m do not\nentirely understand how it workse these days after -\u003enopage etc.\nBut it seems like working somewhat at least.\n\nSigned-Off-By: Pete Zaitcev \u003czaitcev@gmail.com\u003e\nCc: Paolo Abeni \u003cpaolo.abeni@email.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d43a05fdc2b5675efc45c32d427ff987a10b617a",
      "tree": "14cbc43e531886ae83cb2d87e2e8d57f75f82c1b",
      "parents": [
        "9ec249a658e85fbb3e510c6208fb0c1a1d19c059"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 09 13:55:01 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Fix \"cut and paste\" booboo in usbmon Makefile.\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": "9ec249a658e85fbb3e510c6208fb0c1a1d19c059",
      "tree": "f89db9c485fe402f8d346aee9af0b6cfa77a64aa",
      "parents": [
        "b67199967c777cf1aa42949f2bda00a7b937243e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 03:27:44 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB_EHCI_ROOT_HUB_TT.\n\nAccording to David Brownell, this feature doesn\u0027t require an\nexperimental designation any longer.\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": "b67199967c777cf1aa42949f2bda00a7b937243e",
      "tree": "9298399c929d60acc23987f80a9c010979651b5a",
      "parents": [
        "528e4c12a7c141ce46641537fe7e3d7c29f68b8c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 03:12:44 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL from dynamic USB minor allocation.\n\nSince this USB feature seems non-experimental, remove that dependency.\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": "528e4c12a7c141ce46641537fe7e3d7c29f68b8c",
      "tree": "674f295e3fb32da5f7f08e8a9be326440a08529f",
      "parents": [
        "1b75dc4de94e4e11ab22e284fc0853e21d1ac07a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 03:04:05 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB MDC800 support.\n\nSince support for the USB Mustek MDC800 Digital Camera has apparently\nbeen around since the beginning of the git repository, it\u0027s safe to\nassume it\u0027s no longer experimental.\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": "1b75dc4de94e4e11ab22e284fc0853e21d1ac07a",
      "tree": "b2ba15ebad29c18269f64c191713bd7fa9caeef0",
      "parents": [
        "bce62c263ab3742365dc1ac919cef732379e354a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 03:00:04 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB serial/ Kconfig entries\n\nSince nothing under the USB serial/ directory seems to be obviously\nexperimental, remove the EXPERIMENTAL dependency from all of those\nKconfig entries.\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": "bce62c263ab3742365dc1ac919cef732379e354a",
      "tree": "e29ae8947be0c1a7f06c9da295dcfaa4dfa84777",
      "parents": [
        "afd0e0f2d499a832c3ef17a6872d6244d65cbe17"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 02:46:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:43 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB misc/ Kconfig entries\n\nSince nothing under the USB misc/ seems to be obviously experimental,\nremove the EXPERIMENTAL dependency from those Kconfig entries.\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": "afd0e0f2d499a832c3ef17a6872d6244d65cbe17",
      "tree": "e84f607c104f63dab6ecb8e6bff69828078426a6",
      "parents": [
        "726627f341beeedba948643c766a6786d75bbf9d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Mar 10 15:09:51 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:42 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL tags from some USB gadget Kconfig entries.\n\nBased on a recent discussion on the Linux USB mailing list, remove the\ndesignation of EXPERIMENTAL from some USB gadget entries, and tag some\nof them as DEVELOPMENT.\n\njust for fun, i added a bit of help for gadgetfs, explaining the\nrace condition.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "726627f341beeedba948643c766a6786d75bbf9d",
      "tree": "ca6e56b0fc2ecf6982e92448855d4c2409dee156",
      "parents": [
        "d277064e7e16d02e0078a6bc1820764ae00dea87"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 08 02:17:55 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:42 2008 -0700"
      },
      "message": "USB: Remove EXPERIMENTAL designation from USB storage Kconfig entries.\n\nSince there seems to be little reason to mark the current USB storage\nfeatures as \"EXPERIMENTAL,\" remove that dependency.\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": "d277064e7e16d02e0078a6bc1820764ae00dea87",
      "tree": "18f78d06f8bc3d5a57a04ac46d4f75ca5757faad",
      "parents": [
        "dda43a0e03a33dd716fb34f812b1af614f74daff"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Wed Mar 19 19:40:52 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:42 2008 -0700"
      },
      "message": "USB: mass storage: emulation of sat scsi_pass_thru with ATACB\n\nI have got a cypress usb-ide bridge and I would like to tune or monitor\nmy disk with tools like hdparm, hddtemp or smartctl.\n\nMy controller support a way to send raw ATA command to the disk with\nsomething call atacb (see\nhttp://download.cypress.com.edgesuite.net/design_resources/datasheets/contents/cy7c68300c_8.pdf).\n\nAtacb support can be added for each application, but there is some disadvantages :\n- all application need to be patched\n- A race is possible if there other accesses, because the emulation can\nbe split in 2 atacb scsi transactions. One for sending the command, one\nfor reading the register (if ck_cond is set). \n\nI have implemented the emulation in usb-storage with a special proto_handler,\nand an unsual entry.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\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": "ff66e3ce3524125106be3ff18104ecde0849b85c",
      "tree": "2dc39e7adc09c02a83c5e2a16d87788c4c52c913",
      "parents": [
        "8873aaa6e574d85c020a1c472d6d159cd1ec8aef"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Mar 12 13:32:24 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "drivers/usb/core/devio.c: suppress warning with 64k PAGE_SIZE\n\ndrivers/usb/core/devio.c: In function \u0027proc_control\u0027:\ndrivers/usb/core/devio.c:657: warning: comparison is always false due to limited range of data type\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8873aaa6e574d85c020a1c472d6d159cd1ec8aef",
      "tree": "790e1b119dfa28ba2ce9ac5a38fe72fb88aa20a4",
      "parents": [
        "25b70a8665e9854504b9196c3098dadd37c721aa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 10 21:59:28 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: cypress_m8: Speed handling\n\nThe recent changes to this driver cleaned it up a lot, follow that up\nby sorting the speed side of things out as well\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25b70a8665e9854504b9196c3098dadd37c721aa",
      "tree": "cf477b2546d7e5f547ec8866a5eed7536d27fb69",
      "parents": [
        "70a1c9e086c2e267fbc4533cb870f34999b531d6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Mar 04 15:11:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: ehci: paranoia, reject large control transfers\n\nSome EHCI fault paths with large control transfers aren\u0027t coded.  Avoid\nproblems by rejecting transfers that may need two qTDs (16+ KB).  This is\nmostly paranoia; even 4 KB transfers are rare, and most HCDs use lower\nlimits (so it\u0027s unlikely anyone would ever try such a thing).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70a1c9e086c2e267fbc4533cb870f34999b531d6",
      "tree": "f599883bdc2f04d4ca4760dfdb1f1131fa6b7060",
      "parents": [
        "e1879b19b0abdb387e4aeb0b935a486cc75042fb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 06 17:00:58 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:41 2008 -0700"
      },
      "message": "USB: remove dev-\u003epower.power_state\n\npower.power_state is scheduled for removal.  This patch (as1053)\nremoves all uses of that field from drivers/usb.  Almost all of them\nwere write-only, the most significant exceptions being sl811-hcd.c and\nu132-hcd.c.\n\nPart of this patch was written by Pavel Machek.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e1879b19b0abdb387e4aeb0b935a486cc75042fb",
      "tree": "8de16bb0ad64bc5dbb4ff0fcb2796919b6a14c0a",
      "parents": [
        "d1b1842c393cf322712b669ec887397b89ed2312"
      ],
      "author": {
        "name": "Matthias Geissert",
        "email": "matthias.geissert@web.de",
        "time": "Thu Mar 06 22:00:33 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:40 2008 -0700"
      },
      "message": "USB: ipaq: fix devices having more than one endpoint\n\nThe ipaq module  supports devices with one endpoint only. Some devices,\ne.g. Yakumo Delta 300, have more than one endpoint.\n\nThis patch fixes support for devices having up to 2 endpoints which used\nto work on older kernel versions.\n\nSigned-off-by: Matthias Geissert \u003cmatthias.geissert@web.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d1b1842c393cf322712b669ec887397b89ed2312",
      "tree": "890cefa2129aa7fa54424ad259e24cf4fca00694",
      "parents": [
        "22552b286b44b8988e08fb74379507a9b32521b0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Mar 05 23:37:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:40 2008 -0700"
      },
      "message": "USB: ehci: remove obsolete workaround for bogus IRQs\n\nIt was pointed out that we found and fixed the cause of the \"bogus\"\nfatal IRQ reports some time ago ... this patch removes the code\nwhich was working around that bug (\"status\" got clobbered), and a\ncomment which needlessly confused folk reading this code.\n\nThis also includes a minor cleanup to the code which fixed that bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22552b286b44b8988e08fb74379507a9b32521b0",
      "tree": "b19e2da5cabbc9e1411f1c4f3b00ded44d6ae4bd",
      "parents": [
        "b56394bf325820e9f338eaef2941f18b17b98098"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Wed Mar 05 23:17:38 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:40 2008 -0700"
      },
      "message": "USB: partial USB embedded host support\n\nThis provides better support for USB \"Embedded Host\" functionality, which\nis a subset of the USB OTG options:\n\n * External hub support can be disabled;\n\n * USB peripherals not whitelisted in \"otg_whitelist.h\" will be rejected\n   during enumeration.\n\nThese options can allow some savings in software and support.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b56394bf325820e9f338eaef2941f18b17b98098",
      "tree": "46a38ee7583d5341ec69d257029218e805fb3ccb",
      "parents": [
        "dfa5ec79d28300b0d1fdeafbeebf0a6b721edc38"
      ],
      "author": {
        "name": "Ray Lee",
        "email": "ray-lk@madrabbit.org",
        "time": "Tue Mar 04 15:25:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:40 2008 -0700"
      },
      "message": "USB: io_ti.c: remove unneeded null tty check\n\nThe Coverity checker (and Adrian Bunk) spotted an inconsistent NULL check of\nport-\u003etty (it\u0027s blindly dereferenced later without the check).\n\nAlan Cox confirmed the check can go.\n\nSigned-off-by: Ray Lee \u003cray-lk@madrabbit.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfa5ec79d28300b0d1fdeafbeebf0a6b721edc38",
      "tree": "bd379b8bd572186c9274e31e5c3ab3b829512106",
      "parents": [
        "3d71fe0bb29a3fbffdbe69dd0696927b6a23dd4e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:25:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d71fe0bb29a3fbffdbe69dd0696927b6a23dd4e",
      "tree": "b7be283010b7e3060c8a5b503565eaaa5b27d90b",
      "parents": [
        "04ca89d4948ad4b6ec3b33e9588ae1885643148c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 21:38:32 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: io_ti: lock mcr and msr shadows properly\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04ca89d4948ad4b6ec3b33e9588ae1885643148c",
      "tree": "e3be04f82befee4d89dff3283a05d02ba7bfa4bf",
      "parents": [
        "a40d8540f4b7874ef674428cf757e8f466d271ca"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 21:41:40 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: ti_usb_3410_5052: Extend locking to msr and shadow mcr\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a40d8540f4b7874ef674428cf757e8f466d271ca",
      "tree": "2d5e9c01defd2a930767298bd75040e10b284d5e",
      "parents": [
        "7b1fc8bc6d6881ff7f8876cbe665b3ad5271bc03"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 21:40:34 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: kobil_sct: Get rid of unneeded priv-\u003eline_state\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b1fc8bc6d6881ff7f8876cbe665b3ad5271bc03",
      "tree": "aa7828f20d8deae3de7b47630b915368e63bb1af",
      "parents": [
        "e298449401463dd18f24a87c48f9b0ec62bad936"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 21:39:25 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: iuu_phoenix: lock priv-\u003etiostatus properly\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e298449401463dd18f24a87c48f9b0ec62bad936",
      "tree": "12f84e1370d9e81b15f742dfba1ee5b3b60ef108",
      "parents": [
        "9b0f2582d57d4c9081307c86e11afc9169de7d3e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 20:51:45 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:39 2008 -0700"
      },
      "message": "USB: serial: Note mos7480 and option don\u0027t lock modem status\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b0f2582d57d4c9081307c86e11afc9169de7d3e",
      "tree": "77acda33a2be1f9a9fde1c63902cac126c10ebdb",
      "parents": [
        "2097890c43a8fe90763f31b0010fd6963f5512c8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 20:49:53 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: ftdi_sio: Note missing locking\n\nThe ftdi_sio driver has no internal locking on the dtr/rts state. Flag\nthat up for someone to fix.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2097890c43a8fe90763f31b0010fd6963f5512c8",
      "tree": "7daf617d0518639fb9b1e752c435ab8c9acf2173",
      "parents": [
        "3d01f0fe6b66dd34511eaf35e06764b8997187bc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 20 20:47:56 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: usb-serial: Prepare for BKL push down\n\nTake the lock in usb-serial instead. As it relies on the BKL internally\nwe can\u0027t push it any deeper yet.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d01f0fe6b66dd34511eaf35e06764b8997187bc",
      "tree": "83bc15a6ff29d4905b4c11ab17f2c7cccd59332e",
      "parents": [
        "fadec78bd93ede132c34ab94dce0e65a5ae56054"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Tue Feb 19 12:31:49 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: minor ehci xITD simplifications\n\nRemove two (or one) conditional tests in per-urb isochronous\ntransfer setup code paths.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fadec78bd93ede132c34ab94dce0e65a5ae56054",
      "tree": "797130934738cc90786f5e67039e11ddb6f92b8e",
      "parents": [
        "8a0f46b92fcab6652b8e62c006d015d562302d08"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert ccp-\u003emutex in a mutex\n\nThe semaphore ccp-\u003emutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a0f46b92fcab6652b8e62c006d015d562302d08",
      "tree": "5bbbcbeed6fbefbea5f7c5b52195b81547e2b452",
      "parents": [
        "b994d7f70ae59b874843fa2bc9a28b17b41febd5"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:35 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert ccp-\u003ereadmutex in a mutex\n\nThe semaphore ccp-\u003ereadmutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b994d7f70ae59b874843fa2bc9a28b17b41febd5",
      "tree": "bf23d30cac1f1494db3d006b28929abece8cb8b8",
      "parents": [
        "92983c2121fb46f234add1c36b5e596779899d56"
      ],
      "author": {
        "name": "matthias@kaehlcke.net",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Feb 18 20:45:34 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: auerswald: Convert stats_sem in a mutex\n\nThe semaphore cp-\u003emutex is used as mutex, convert it to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Wolfgang Mües \u003cwolfgang@iksw-muees.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92983c2121fb46f234add1c36b5e596779899d56",
      "tree": "75c51452bd60fcc38edda00cd54e25976e7b3f5f",
      "parents": [
        "6768306c3d9568bc66dc22f8b863bfbda3e7c4d2"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Feb 10 20:23:32 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:38 2008 -0700"
      },
      "message": "USB: cypress_m8: Limit baud rate to \u003c\u003d4800 for USB low speed devices\n\nThe cypress app note for the M8 states that for the USB low speed\nversion of the part, throughput is effectively limited to 800\nbytes/sec.  So if we were to try a faster baud rate in such cases then\nwe risk overrun errors on receive.  Best to just identify this case\nand limit the rate to 4800 baud or less (by ignoring any request to\nset a faster rate).  The old baud rate setting code was somewhat\nfragile; this change also hopefully makes it easier in the future to\nbetter checking / limiting.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6768306c3d9568bc66dc22f8b863bfbda3e7c4d2",
      "tree": "444aff0f1cd9c70139fe3cbed1e49a60f662332b",
      "parents": [
        "3d6aa3206540e1e68bda9e8ea11ec71444f1ac71"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Feb 10 20:23:28 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:37 2008 -0700"
      },
      "message": "USB: cypress_m8: Get rid of pointless NULL check\n\nRemove a NULL check in cypress_m8; the check is useless in this\ncontext because it is referenced earlier in the same code path thus\nthe kernel would be oops\u0027ed before reaching this point anyway.  (And\nit\u0027s really pointless here anyway; if this pointer somehow is NULL the\ndriver is going to have serious problems in many other places.)\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3d6aa3206540e1e68bda9e8ea11ec71444f1ac71",
      "tree": "7c603f8d0944055bd12ab9815e58737cc92330d6",
      "parents": [
        "3416eaa1f8f8d516b77de514e14cf8da256d28fb"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Feb 10 20:23:24 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:37 2008 -0700"
      },
      "message": "USB: cypress_m8: Don\u0027t issue GET_CONFIG for certain devices\n\nEarthmate LT-20 devices (both \"old\" and \"new\" versions) can\u0027t tolerate\na GET_CONFIG command.  The original Earthmate has no trouble with\nthis.  Presumably other non-Earthmate devices are still OK as well.\nThis change disables the use of GET_CONFIG for cases where it is known\nnot to work.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3416eaa1f8f8d516b77de514e14cf8da256d28fb",
      "tree": "80c87eeef1b5599e29b088e28eab4386b3ab43be",
      "parents": [
        "93075544d6c6e9aaa14c44edb6eb3f71144bdeeb"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sun Feb 10 20:23:19 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:37 2008 -0700"
      },
      "message": "USB: cypress_m8: Packet format is separate from characteristic size\n\ncypress_m8: Packet format is separate from characteristic size\n\nThe Cypress app note states that when using an 8 byte packet buffer\nsize that the packet format is modified (to be more compact).  However\nI have since discovered that newer DeLorme Earthmate LT-20 devices\n(those that are low speed USB with 8 byte packet size) STILL use the\nformat that is really supposed to correspond to 32 byte packets.\nFurther confusing things is the subsequent discovery that there are\nactually two different types of LT-20 - older LT-20\u0027s use 32 byte\npackets which is probably why this issue wasn\u0027t originally\nencountered.  The solution here is to flag the packet format\nseparately from the buffer size.  Then at initialization time,\nidentify the correct combination and set it up.  This is a critical\nfix for anyone with a newer LT-20.  Older devices and non-Earthmate\ndevices should remain unaffected by this change.  (If other devices\nbehave in this, uh, unexpected manner, it\u0027s now just a simple 1 line\nchange to fix them as well (change the pkt_fmt member for that\ndevice).  Default behavior with this patch is still to drive the\nformat as per the app-note; of course for Earthmate devices this is\noverridden.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93075544d6c6e9aaa14c44edb6eb3f71144bdeeb",
      "tree": "2727ca11d0740e79d523c7e367010194b70e19cd",
      "parents": [
        "9544e833f977d1d3e102a070718d613cd234ce8d"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@isely.net",
        "time": "Sun Feb 10 20:23:14 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:36 2008 -0700"
      },
      "message": "USB: cypress_m8: Feature buffer fixes\n\ncypress_m8: Feature buffer fixes\n\nFrom: Mike Isely \u003cisely@pobox.com\u003e\n\nDon\u0027t hardcode the feature buffer size; use sizeof() instead.  That\nway we can easily specify the size in a single spot.  Speaking of the\nfeature buffer size, the Cypress app note (and further testing with a\nDeLorme Earthmate) suggests that this size should be 5 not 8 bytes.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9544e833f977d1d3e102a070718d613cd234ce8d",
      "tree": "e4647f72039a19fca53570b1b46ac8abf667d927",
      "parents": [
        "4208978ec4f0d6001facf95be9defccf1a0bf313"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:57:50 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:36 2008 -0700"
      },
      "message": "USB: io_ti.c: remove pointless eye-candy in debug statements\n\nThese strings always come up as false positives whenever I\u0027m doing\ngit-conflict fixups (ie: about 1000 times/day).\n\nI don\u0027t think the zillion \"\u003c\" and \"\u003e\" characters are very useful and removing\nthem makes my life that little bit easier.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4208978ec4f0d6001facf95be9defccf1a0bf313",
      "tree": "0ba2aa83a81e365500954708f7f07c459d861dbd",
      "parents": [
        "c765d4cad977f7e454a53d5bca5a942156b2d94c"
      ],
      "author": {
        "name": "Savin Zlobec",
        "email": "savin@epiko.si",
        "time": "Fri Feb 15 13:42:01 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: gadget: Hangup tty on g_serial disconnect\n\nOn USB cable disconnect g_serial doesn\u0027t hangup the port tty,\nwhich results in an endless read on the tty device. With the\nfollowing patch the read and select behave correctly when\nthe cable is unplugged.\n\nTested on at91rm9200\n\nSigned-off-by: Savin Zlobec \u003csavin@epiko.si\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c765d4cad977f7e454a53d5bca5a942156b2d94c",
      "tree": "f73f80b89d96d5a05bed5d261ac0437b1b966b84",
      "parents": [
        "96f9bc373c83a67922dc32f358e8a3b3dd4e18a0"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sat Feb 16 13:44:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: EHCI: Refactor \"if (handshake()) state \u003d HC_STATE_HALT\"\n\nRefactor the EHCI \"if (handshake()) state \u003d HC_STATE_HALT\" idiom,\nwhich appears 4 times, by replacing it with calls to a new function\ncalled handshake_on_error_set_halt().  Saves a few bytes too.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96f9bc373c83a67922dc32f358e8a3b3dd4e18a0",
      "tree": "aa307e812edce8697c5419d34e1937c7e54b60a0",
      "parents": [
        "135db0485cdfa808d69420889ca4a2fad8aed9df"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 17:02:33 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: m66592-udc: reduce size of data structure.\n\nPoking around with pahole, we see that m66592 handily shoves a u16 in\nbetween larger types on 2 separate occasions leaving us with 2 2-byte\nholes:\n\nstruct m66592 {\n\t...\n\n\t/* size: 1196, cachelines: 38 */\n\t/* sum members: 1192, holes: 2, sum holes: 4 */\n\t/* last cacheline: 12 bytes */\n};\t/* definitions: 1 */\n\nPairing them gets back 4-bytes:\n\nstruct m66592 {\n\t...\n\n\t/* size: 1192, cachelines: 38 */\n\t/* last cacheline: 8 bytes */\n};\t/* definitions: 1 */\n\nUnfortunately it\u0027s not enough to save a cacheline with this massive\nstructure, but every byte helps.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "135db0485cdfa808d69420889ca4a2fad8aed9df",
      "tree": "fd21bc5d22e1e2a083998c19004f1bc286dfde85",
      "parents": [
        "caa9ef672a045ba0b19184cd3f872b583f066771"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 11 18:40:46 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: ehci minor SOC bus glue fixes\n\nVarious minor fixes to some SOC bus glue for EHCI:\n\n - Remove a bogus copyright (by \"me\"!) which someone added to the FSL\n   driver, and an irrelevant comment.\n\n - Un-break MODULE_ALIAS() directives after platform_bus hotplugging\n   acquired a backwards-incompatible change.  (Which didn\u0027t fix ANY\n   of the in-tree drivers it prevented from hotplugging -- sigh.)\n\n - Remove some bogus assignments of platform_bus_type; that\u0027s done by\n   the platform_bus code.\n\n - Add some FIXMEs for drivers with that pointless two-level idiom for\n   probe() and remove() routines.  (\"Obfuscation\" is a non-goal.)\n   That should help avoid future bus glue which copies that idiom.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caa9ef672a045ba0b19184cd3f872b583f066771",
      "tree": "f55bc5f1e2597c947b00d813d9c7568a2d0af02b",
      "parents": [
        "e01e7fe3886715f083313da409c5850472455d06"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 08 15:08:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:35 2008 -0700"
      },
      "message": "USB: ehci tolerates some buggy devices\n\nThis teaches EHCI how to to work around bugs in certain high speed\ndevices, by accomodating \"bulk\" packets that exceed the 512 byte\nconstant value required by the USB 2.0 specification.  (Have a\nlook at section 5.8.3, paragraphs 1 and 3.)\n\nIt also makes the descriptor parsing code warn when it encounters\nsuch bugs.  (We\u0027ve had reports of maybe two or three such devices,\nall pretty recent.)\n\nSuch devices are nonconformant.  The proper fix is have the vendors\nof those devices do the simple, obvious, and correct thing ... which\nwill let them be used with USB hosts that don\u0027t have workarounds for\nthis particular vendor bug.  But unless/until they do, we can at least\nhave one of the high speed HCDs work with such buggy devices.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e01e7fe3886715f083313da409c5850472455d06",
      "tree": "1e7804fe4f5fe563335ee270218062d406128f42",
      "parents": [
        "9776afc8b3dc487557f3f576002520f59be334e6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 02 02:42:52 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: ohci: port reset paranoia timeout\n\nThis limits how long the OHCI port reset loop waits for the hardware\nto do its job, if the controller either (a) dies, or (b) can\u0027t finish\nthe reset.  Such limits are always a good idea.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9776afc8b3dc487557f3f576002520f59be334e6",
      "tree": "caade949e8743344a429041681f16a899b943ff6",
      "parents": [
        "dbe0dbb7dfda52140d3469d7035a08dfa874fca2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 01 11:42:05 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: ehci: minor cleanups\n\nMinor cleanups to the EHCI code:  revision history is what source\ncode repositories should have.  Switch to a more standard way to\nkick in verbose debugging -- don\u0027t be EHCI-specific.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dbe0dbb7dfda52140d3469d7035a08dfa874fca2",
      "tree": "fca93c36c284a789f607e559f3f9e8d6df1dff9e",
      "parents": [
        "c4504a7eb9c4c491e6f31b28169dd49e9bacc8ec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Feb 10 12:24:00 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 24 21:16:34 2008 -0700"
      },
      "message": "USB: defines for USB \"Link Power Management\" (LPM) ECN\n\nThere\u0027s a new PM-related change notice for the USB 2.0 specification\ncalled \"Link Power Management\" (LPM).  It defines a new \"L1 Suspend\"\nstate which resembles the current (L2) suspend state, except that it\ncan be entered and exited much more quickly.  It should thus be more\nuseful for runtime PM, even though it doesn\u0027t mandate reduced power\ndraw from VBUS.\n\nThis patch provides the relevant #defines for usbcore.  Actually\nimplementing these mechanisms requires host silicon that can generate\nnew USB packets, plus hubs handling some new requests and peripherals\nwhich understand the new packets.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "c4504a7eb9c4c491e6f31b28169dd49e9bacc8ec"
}
