)]}'
{
  "log": [
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
      "tree": "6cd0f9a4b63ed0fe25c1cfd48978209e0819e86b",
      "parents": [
        "edaa4d668babd65e98e1452043996bbefc0285b0",
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n  USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n  UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n  usb: core: fix information leak to userland\n  usb: misc: iowarrior: fix information leak to userland\n  usb: misc: sisusbvga: fix information leak to userland\n  usb: subtle increased memory usage in u_serial\n  USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n  USB: xhci: Use GFP_ATOMIC under spin_lock\n  usb: gadget: goku_udc: add registered flag bit, fixing build\n  USB: ehci/mxc: compile fix\n  USB: Fix FSL USB driver on non Open Firmware systems\n  USB: the development of the usb tree is now in git\n  usb: musb: fail unaligned DMA transfers on v1.8 and above\n  USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n  usb.h: fix ioctl kernel-doc info\n  usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n  usb: musb: Fix handling of spurious SESSREQ\n  usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n  USB: musb: blackfin: push clkin value to platform resources\n  ...\n"
    },
    {
      "commit": "868719752d60fb04a3714d77fdeb780b4d585faf",
      "tree": "d13a8182ac18d7195e6c13c190225aace3a59472",
      "parents": [
        "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "message": "Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n\nThis reverts commit ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9.\n\nThe correct thing to do is to drop the spinlock, not change\nthe GFP flag here.\n\nThanks to Sarah for pointing out I shouldn\u0027t have taken this patch in\nthe first place.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582",
      "tree": "ad102711f6728c5a5d9426dbfc18572cb586a40e",
      "parents": [
        "793b62337ecf1bf9a816fcb7105bb1ca424cf7d4"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Nov 07 22:14:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n\nplatfrom -\u003e platform\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "886ccd4520064408ce5876cfe00554ce52ecf4a7",
      "tree": "f73cf257c20fed17af1c39a5cb754fca81c36d25",
      "parents": [
        "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:28 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: core: fix information leak to userland\n\nStructure usbdevfs_connectinfo is copied to userland with padding byted\nafter \"slow\" field uninitialized.  It leads to leaking of contents of\nkernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb",
      "tree": "d2feaad27048cf110f868f5e0d5a1884c9bd14d7",
      "parents": [
        "5dc92cf1d0b4b0debbd2e333b83f9746c103533d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:31 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: misc: iowarrior: fix information leak to userland\n\nStructure iowarrior_info is copied to userland with padding byted\nbetween \"serial\" and \"revision\" fields uninitialized.  It leads to\nleaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dc92cf1d0b4b0debbd2e333b83f9746c103533d",
      "tree": "78a4f6d2b7b40ce1614717511c99a24ea9ca0434",
      "parents": [
        "28609d4083bcd4879e951b0c4ecf4c3a88761261"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:35 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:06 2010 -0800"
      },
      "message": "usb: misc: sisusbvga: fix information leak to userland\n\nStructure sisusb_info is copied to userland with \"sisusb_reserved\" field\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28609d4083bcd4879e951b0c4ecf4c3a88761261",
      "tree": "c5b5863370ca4ee125e44ffcaa5f1afe86986fdf",
      "parents": [
        "58c0d9d70109bd7e82bdb9517007311a48499960"
      ],
      "author": {
        "name": "Jim Sung",
        "email": "jsung@syncadence.com",
        "time": "Thu Nov 04 18:47:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:03:48 2010 -0800"
      },
      "message": "usb: subtle increased memory usage in u_serial\n\nOK, the USB gadget serial driver actually has a couple of problems.  On\ngs_open(), it always allocates and queues an additional QUEUE_SIZE (16)\nworth of requests, so with a loop like this:\n\n    i\u003d1 ; while echo $i \u003e /dev/ttyGS0 ; do let i++ ; done\n\neventually we run into OOM (Out of Memory).\n\nTechnically, it is not a leak as everything gets freed up when the USB\nconnection is broken, but not on gs_close().\n\nWith a USB device/gadget controller driver that has limited resources\n(e.g., Marvell has a this MAX_XDS_FOR_TR_CALLS of 64 for transmit and\nreceive), so even after 4\n\n    stty -F /dev/ttyGS0\n\nwe cannot transmit anymore.  We can still receive (not necessarily\nreliably) as now we have 16 * 4 \u003d 64 descriptors/buffers ready, but the\ndevice is otherwise not usable.\n\nSigned-off-by: Jim Sung \u003cjsung@syncadence.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58c0d9d70109bd7e82bdb9517007311a48499960",
      "tree": "d9303886c2111064ded1562274592bd7d4b3c24c",
      "parents": [
        "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9"
      ],
      "author": {
        "name": "ma rui",
        "email": "m00150988@huawei.com",
        "time": "Mon Nov 01 11:32:18 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:01:48 2010 -0800"
      },
      "message": "USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n\nWhen huawei datacard with PID 0x14AC is insterted into Linux system, the\npresent kernel will load the \"option\" driver to all the interfaces. But\nactually, some interfaces run as other function and do not need \"option\"\ndriver.\n\nIn this path, we modify the id_tables, when the PID is 0x14ac ,VID is\n0x12d1, Only when the interface\u0027s Class is 0xff,Subclass is 0xff, Pro is\n0xff, it does need \"option\" driver.\n\nSigned-off-by: ma rui \u003cm00150988@huawei.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9",
      "tree": "39a8e4f61bf4505eb45e10918e200ca3e0a9ab5c",
      "parents": [
        "4b4cd731b08fd7fa2f370a5b329062fb5006dc24"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Tue Nov 02 23:47:18 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:59:14 2010 -0800"
      },
      "message": "USB: xhci: Use GFP_ATOMIC under spin_lock\n\ncoccinelle check scripts/coccinelle/locks/call_kern.cocci found that\nin drivers/usb/host/xhci.c an allocation with GFP_KERNEL is done\nwith locks held:\n\nxhci_resume\n  spin_lock_irq(xhci-\u003elock)\n    xhci_setup_msix\n      kmalloc(GFP_KERNEL)\n\nChange it to GFP_ATOMIC.\n\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nCC: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4cd731b08fd7fa2f370a5b329062fb5006dc24",
      "tree": "458aaa0d7c311acfdcfd652cc1a592d60bf3e302",
      "parents": [
        "724c85251f78f1332e0a28f80cead0cee5b7c906"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Nov 03 18:02:38 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:57:24 2010 -0800"
      },
      "message": "usb: gadget: goku_udc: add registered flag bit, fixing build\n\nThe commit below cleaned up error handling, in part by introducing a\nregistered flag bit.  This however was not added to the device\nstructure leding to build failures:\n\n  commit 319feaabb6c7ccd90da6e3207563c265da7d21ae\n  Author: Dan Carpenter \u003cerror27@gmail.com\u003e\n  Date:   Tue Oct 5 18:55:34 2010 +0200\n\n    usb: gadget: goku_udc: Fix error path\n\nAdd the missing registered flag bit.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "724c85251f78f1332e0a28f80cead0cee5b7c906",
      "tree": "17d0321d90f52b09bbd77070d23b20d5096d5565",
      "parents": [
        "018b97d084db483096421f95dfdf6c00e7144d67"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 02 10:30:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:56:17 2010 -0800"
      },
      "message": "USB: ehci/mxc: compile fix\n\nCommit\n\t65fd427 (USB: ehci tdi : let\u0027s tdi_reset set host mode)\n\nbroke the build using ARM\u0027s mx51_defconfig:\n\n \t  CC      drivers/usb/host/ehci-hcd.o\n \tIn file included from drivers/usb/host/ehci-hcd.c:1166:\n \tdrivers/usb/host/ehci-mxc.c: In function \u0027ehci_mxc_drv_probe\u0027:\n \tdrivers/usb/host/ehci-mxc.c:192: error: \u0027ehci\u0027 undeclared (first use in this function)\n \tdrivers/usb/host/ehci-mxc.c:192: error: (Each undeclared identifier is reported only once\n \tdrivers/usb/host/ehci-mxc.c:192: error: for each function it appears in.)\n \tdrivers/usb/host/ehci-mxc.c:117: warning: unused variable \u0027temp\u0027\n \tmake[3]: *** [drivers/usb/host/ehci-hcd.o] Error 1\n \tmake[2]: *** [drivers/usb/host/ehci-hcd.o] Error 2\n \tmake[1]: *** [sub-make] Error 2\n \tmake: *** [all] Error 2\n\nFix it together with the warning about the unused variable and use\nmsleep instead of mdelay as requested by Alan Stern.\n\nCc: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Nguyen Dinh-R00091 \u003cR00091@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "018b97d084db483096421f95dfdf6c00e7144d67",
      "tree": "b523a1b6ddca4944b1fc9bcc3e5bf035f6382627",
      "parents": [
        "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Oct 29 11:04:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:55:35 2010 -0800"
      },
      "message": "USB: Fix FSL USB driver on non Open Firmware systems\n\nCommit 126512e3f274802ca65ebeca8660237f0361ad48 added support for FSL\u0027s USB\ncontroller on powerpc. In this commit the Open Firmware code was selected\nand compiled unconditionally.\n\nThis breaks on ARM systems from FSL which use the same driver (.i.e. the i.MX\nseries), because ARM don\u0027t have OF support (yet). This patch fixes the problem\nby only selecting the OF code on systems with Open Firmware support.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nCompile-Tested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02e031cbc843b010e72fcc05c76113c688b2860f",
      "tree": "9f68559ec3acc39bcc4ce2ff87043a094eaa2e8f",
      "parents": [
        "00e375e7e962f938f6b3c93e4cd097a5e26cc788"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "message": "block: remove REQ_HARDBARRIER\n\nREQ_HARDBARRIER is dead now, so remove the leftovers.  What\u0027s left\nat this point is:\n\n - various checks inside the block layer.\n - sanity checks in bio based drivers.\n - now unused bio_empty_barrier helper.\n - Xen blockfront use of BLKIF_OP_WRITE_BARRIER - it\u0027s dead for a while,\n   but Xen really needs to sort out it\u0027s barrier situaton.\n - setting of ordered tags in uas - dead code copied from old scsi\n   drivers.\n - scsi different retry for barriers - it\u0027s dead and should have been\n   removed when flushes were converted to FS requests.\n - blktrace handling of barriers - removed.  Someone who knows blktrace\n   better should add support for REQ_FLUSH and REQ_FUA, though.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d",
      "tree": "0fe5e7fa7bcc6213df560f77b9b297c01a8f4344",
      "parents": [
        "c9a7ec8e543c105e3f661c2e290ce703d7d5d31e",
        "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "message": "Merge branch \u0027musb-v2.6.37-rc2\u0027 of git://gitorious.org/usb/usb into work-linus\n"
    },
    {
      "commit": "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b",
      "tree": "0292ee9bf87e43207041c195a245f3997bae7566",
      "parents": [
        "07397021058b7db468b67f8c41ce29ef6331ab92"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Nov 08 00:20:30 2010 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 09 10:24:35 2010 +0200"
      },
      "message": "usb: musb: fail unaligned DMA transfers on v1.8 and above\n\nThe Inventra DMA engine in version 1.8 and later of the MUSB\ncontroller cannot handle DMA addresses that are not aligned\nto a 4 byte boundary. It ends up ignoring the last two bits\nprogrammed in the DMA_ADDR register. This is a deliberate\ndesign change in the controller and is documented in the\nprogramming guide.\n\nEarlier versions of the controller could handle these\naccesses just fine.\n\nFail dma_channel_program if we see an unaligned address when\nusing the newer controllers, so that the caller can carry out\nthe transfer using PIO mode.\n(Current callers already have this backup path in place).\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fea0f714ffb3f303d4b66933af2df2f5584c9bf",
      "tree": "337d4dcd1353ba1cc6193222f7b1cd569a905ca8",
      "parents": [
        "a91be2acc648f18d39b15c6eb7136b0c208e2cab"
      ],
      "author": {
        "name": "Sebastien Bourdeauducq",
        "email": "sebastien@milkymist.org",
        "time": "Wed Nov 03 11:54:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 08 12:28:32 2010 -0800"
      },
      "message": "USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n\nAdd the USB IDs for the Milkymist One FTDI-based JTAG/serial adapter\n(http://projects.qi-hardware.com/index.php/p/mmone-jtag-serial-cable/)\nto the ftdi_sio driver and disable the first serial channel (used as\nJTAG from userspace).\n\nSigned-off-by: Sebastien Bourdeauducq \u003csebastien@milkymist.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "07397021058b7db468b67f8c41ce29ef6331ab92",
      "tree": "0b14d1a15010cfa35abad68161156c19de7d7e6b",
      "parents": [
        "19aab56c7f68a577d638a98c019b89420943ee70"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:11 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 08 09:29:55 2010 +0200"
      },
      "message": "usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n\nmusb_gadget_queue() checks for \u0027!req-\u003ebuf\u0027 condition twice:\nin the second case the code is both duplicated and unreachable\nas the first check returns early.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "19aab56c7f68a577d638a98c019b89420943ee70",
      "tree": "e2b3d88abd4bcf37501260cb38323cf8a5dcd2a2",
      "parents": [
        "b212091474a5f967979e62c5c24687ee4d0342d9"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@nokia.com",
        "time": "Fri Oct 29 04:23:27 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:17:35 2010 +0200"
      },
      "message": "usb: musb: Fix handling of spurious SESSREQ\n\nRely on VBUS being valid on top off B device.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b212091474a5f967979e62c5c24687ee4d0342d9",
      "tree": "6a0b5a9f9524377d105af7611471dbf40a4e7901",
      "parents": [
        "9c7564620f82e55a9c8713311bffd401ec9d60fe"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Oct 27 09:42:32 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:16:32 2010 +0200"
      },
      "message": "usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n\nmusb driver still may write MUSB_DEVCTL register after clock is disabled\nin musb_platform_exit, which may cause the kernel oops[1] when musb_hdrc\nmodule is loaded for the 2nd time.\n\nThe patch fixes the kernel oops in this case.\n\n[1] kernel oops when loading musb_hdrc module for the 2nd time\n\n[   93.380279] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[   93.387847] bus: \u0027platform\u0027: add driver musb_hdrc\n[   93.388153] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[   93.388183] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[   93.405090] HS USB OTG: revision 0x33, sysconfig 0x2010, sysstatus 0x1, intrfsel 0x1, simenable  0x0\n[   93.405364] musb_hdrc: ConfigData\u003d0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)\n[   93.405395] musb_hdrc: MHDRC RTL version 1.400\n[   93.405426] musb_hdrc: setup fifo_mode 3\n[   93.405456] musb_hdrc: 7/31 max ep, 3648/16384 memory\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 0shared, max 64\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 1tx, doublebuffer, max 512\n[   93.405517] musb_core_init 1533: musb_hdrc: hw_ep 1rx, doublebuffer, max 512\n[   93.405548] musb_core_init 1524: musb_hdrc: hw_ep 2tx, max 512\n[   93.405578] musb_core_init 1533: musb_hdrc: hw_ep 2rx, max 512\n[   93.405578] musb_core_init 1524: musb_hdrc: hw_ep 3shared, max 256\n[   93.405609] musb_core_init 1524: musb_hdrc: hw_ep 4shared, max 256\n[   93.405853] musb_platform_try_idle 133: b_idle inactive, for idle timer for 7 ms\n[   93.405944] device: \u0027gadget\u0027: device_add\n[   93.406921] PM: Adding info for No Bus:gadget\n[   93.406951] musb_init_controller 2136: OTG mode, status 0, dev80\n[   93.407379] musb_do_idle 51: musb_do_idle: state\u003d1\n[   93.408233] musb_hdrc musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92\n[   93.416656] driver: \u0027musb_hdrc\u0027: driver_bound: bound to device \u0027musb_hdrc\u0027\n[   93.416687] bus: \u0027platform\u0027: really_probe: bound device musb_hdrc to driver musb_hdrc\n[  124.486938] bus: \u0027platform\u0027: remove driver musb_hdrc\n[  124.490509] twl4030_usb twl4030_usb: twl4030_phy_suspend\n[  124.491424] device: \u0027gadget\u0027: device_unregister\n[  124.491424] PM: Removing info for No Bus:gadget\n[  124.495269]  gadget: musb_gadget_release\n[  124.498992] driver: \u0027musb_hdrc\u0027: driver_release\n[  129.569366] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[  129.576934] bus: \u0027platform\u0027: add driver musb_hdrc\n[  129.577209] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[  129.577239] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[  129.592651] twl4030_usb twl4030_usb: twl4030_phy_resume\n[  129.592681] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab404\n[  129.600830] Internal error: : 1028 [#1]\n[  129.604858] last sysfs file: /sys/devices/platform/i2c_omap.3/i2c-3/i2c-dev/i2c-3/dev\n[  129.613067] Modules linked in: musb_hdrc(+) [last unloaded: musb_hdrc]\n[  129.619964] CPU: 0    Not tainted  (2.6.36-next-20101021+ #372)\n[  129.626281] PC is at musb_platform_init+0xb0/0x1c8 [musb_hdrc]\n[  129.632415] LR is at mark_held_locks+0x64/0x94\n[  129.637084] pc : [\u003cbf032198\u003e]    lr : [\u003cc00ad7c4\u003e]    psr: 20000013\n[  129.637084] sp : c6d5fcb0  ip : c6d5fc38  fp : c6d5fcd4\n[  129.649139] r10: c6e72180  r9 : fa0ab000  r8 : c05612e8\n[  129.654602] r7 : 0000005c  r6 : c0559cc8  r5 : c6e72180  r4 : c0561548\n[  129.661468] r3 : 04d60047  r2 : fa0ab000  r1 : c07169d8  r0 : 00000000\n[  129.668304] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  129.675811] Control: 10c5387d  Table: 86e4c019  DAC: 00000015\n[  129.681823] Process insmod (pid: 554, stack limit \u003d 0xc6d5e2f0)\n[  129.688049] Stack: (0xc6d5fcb0 to 0xc6d60000)\n[  129.692626] fca0:                                     fa0ab000 c0555c54 c6d5fcd4 c0561548\n[  129.701202] fcc0: 00000003 c05612e0 c6d5fe04 c6d5fcd8 bf03140c bf0320f4 c6d5fd9c c6d5fce8\n[  129.709808] fce0: c015cb94 c041448c c06d9d10 ffffffff c6d5fd14 c6d5fd00 c00adbec c6d5fd40\n[  129.718383] fd00: c015d478 c6d5fdb0 c6d5fd24 c00a9d18 c6d5e000 60000013 bf02a4ac c05612bc\n[  129.726989] fd20: c0414fb4 c00a9cf0 c6d5fd54 c6d5fd38 c015bbdc c0244280 c6e8b7b0 c7929330\n[  129.735565] fd40: c6d5fdb0 c6d5fdb0 c6d5fd7c c6e7227c c015c010 c015bb90 c015c2ac c6d5fdb0\n[  129.744171] fd60: c7929330 c6d5fdb0 c7929330 c6e8b7b0 c6d5fd9c 00000000 c7929330 c6e8b7b0\n[  129.752746] fd80: c6d5fdb0 00000000 00000001 00000000 c6d5fde4 c6d5fda0 c015d478 c015cb74\n[  129.761322] fda0: c056138c 00000000 c6d5fdcc c6d5fdb8 c7929330 00000000 c056138c c05612e8\n[  129.769927] fdc0: 00000000 c05612f0 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fdf4 c05612e8\n[  129.778503] fde0: c05612e8 bf02a2e4 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fe14 c6d5fe08\n[  129.787109] fe00: c029a398 bf0311c8 c6d5fe4c c6d5fe18 c0299120 c029a384 c7919140 22222222\n[  129.795684] fe20: c6d5fe4c c05612e8 c056131c bf02a2e4 c0299278 c06f6e00 c73217c0 00000000\n[  129.804290] fe40: c6d5fe6c c6d5fe50 c0299314 c0299020 00000000 c6d5fe70 bf02a2e4 c0299278\n[  129.812866] fe60: c6d5fe94 c6d5fe70 c02987d4 c0299284 c7825060 c78c6618 00000000 bf02a2e4\n[  129.821441] fe80: c06e4c98 00000000 c6d5fea4 c6d5fe98 c0298ea4 c0298778 c6d5fedc c6d5fea8\n[  129.830047] fea0: c0297f84 c0298e8c bf02716c 000b9008 bf02a2e4 bf02a2d0 000b9008 bf02a2e4\n[  129.838623] fec0: 00000000 c06f6e00 bf031000 00000000 c6d5fefc c6d5fee0 c0299614 c0297ec0\n[  129.847229] fee0: bf02a2d0 000b9008 bf02a388 00000000 c6d5ff0c c6d5ff00 c029a868 c02995a8\n[  129.855804] ff00: c6d5ff24 c6d5ff10 c029a88c c029a818 0010281c 000b9008 c6d5ff34 c6d5ff28\n[  129.864410] ff20: bf03104c c029a878 c6d5ff7c c6d5ff38 c00463dc bf03100c 00000000 00000000\n[  129.872985] ff40: 00000000 0010281c 000b9008 bf02a388 00000000 0010281c 000b9008 bf02a388\n[  129.881591] ff60: 00000000 c00521c8 c6d5e000 00000000 c6d5ffa4 c6d5ff80 c00bb9b8 c00463ac\n[  129.890167] ff80: c00adc88 c00ada68 00097e8e bebbfcf4 0010281c 00000080 00000000 c6d5ffa8\n[  129.898742] ffa0: c0052000 c00bb908 00097e8e bebbfcf4 402c9008 0010281c 000b9008 bebbfe5a\n[  129.907348] ffc0: 00097e8e bebbfcf4 0010281c 00000080 00000014 bebbfcf4 bebbfe06 0000005b\n[  129.915924] ffe0: bebbf9a0 bebbf990 0001a108 40263ec0 60000010 402c9008 011b0000 0000007c\n[  129.924499] Backtrace:\n[  129.927185] [\u003cbf0320e8\u003e] (musb_platform_init+0x0/0x1c8 [musb_hdrc]) from [\u003cbf03140c\u003e] (musb_probe+0x250/0xf2c [musb_hdrc])\n[  129.938781]  r6:c05612e0 r5:00000003 r4:c0561548\n[  129.943695] [\u003cbf0311bc\u003e] (musb_probe+0x0/0xf2c [musb_hdrc]) from [\u003cc029a398\u003e] (platform_drv_probe+0x20/0x24)\n[  129.954040] [\u003cc029a378\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0299120\u003e] (driver_probe_device+0x10c/0x264)\n[  129.964172] [\u003cc0299014\u003e] (driver_probe_device+0x0/0x264) from [\u003cc0299314\u003e] (__driver_attach+0x9c/0xa0)\n[  129.973968] [\u003cc0299278\u003e] (__driver_attach+0x0/0xa0) from [\u003cc02987d4\u003e] (bus_for_each_dev+0x68/0x94)\n[  129.983367]  r7:c0299278 r6:bf02a2e4 r5:c6d5fe70 r4:00000000\n[  129.989349] [\u003cc029876c\u003e] (bus_for_each_dev+0x0/0x94) from [\u003cc0298ea4\u003e] (driver_attach+0x24/0x28)\n[  129.998565]  r7:00000000 r6:c06e4c98 r5:bf02a2e4 r4:00000000\n[  130.004547] [\u003cc0298e80\u003e] (driver_attach+0x0/0x28) from [\u003cc0297f84\u003e] (bus_add_driver+0xd0/0x274)\n[  130.013671] [\u003cc0297eb4\u003e] (bus_add_driver+0x0/0x274) from [\u003cc0299614\u003e] (driver_register+0x78/0x158)\n[  130.023101] [\u003cc029959c\u003e] (driver_register+0x0/0x158) from [\u003cc029a868\u003e] (platform_driver_register+0x5c/0x60)\n[  130.033325]  r7:00000000 r6:bf02a388 r5:000b9008 r4:bf02a2d0\n[  130.039276] [\u003cc029a80c\u003e] (platform_driver_register+0x0/0x60) from [\u003cc029a88c\u003e] (platform_driver_probe+0x20/0xa8)\n[  130.050018] [\u003cc029a86c\u003e] (platform_driver_probe+0x0/0xa8) from [\u003cbf03104c\u003e] (musb_init+0x4c/0x54 [musb_hdrc])\n[  130.060424]  r5:000b9008 r4:0010281c\n[  130.064239] [\u003cbf031000\u003e] (musb_init+0x0/0x54 [musb_hdrc]) from [\u003cc00463dc\u003e] (do_one_initcall+0x3c/0x1c0)\n[  130.074218] [\u003cc00463a0\u003e] (do_one_initcall+0x0/0x1c0) from [\u003cc00bb9b8\u003e] (sys_init_module+0xbc/0x1d0)\n[  130.083709] [\u003cc00bb8fc\u003e] (sys_init_module+0x0/0x1d0) from [\u003cc0052000\u003e] (ret_fast_syscall+0x0/0x3c)\n[  130.093109]  r7:00000080 r6:0010281c r5:bebbfcf4 r4:00097e8e\n[  130.099090] Code: 0a000046 e3a01001 e12fff33 e59520e4 (e5923404)\n[  130.105621] ---[ end trace 1d0bd69deb79164d ]---\n\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9c7564620f82e55a9c8713311bffd401ec9d60fe",
      "tree": "428c66c3414766bd7326eaf56e31542c26cf6b24",
      "parents": [
        "68f64714dc35a515a3064b300729e7809bcdd0e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:01 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:13:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: push clkin value to platform resources\n\nIn order to not touch the driver file for different xtal usage,\npush the clkin value to board file and calculate the register\nvalue instead of hardcoding it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "68f64714dc35a515a3064b300729e7809bcdd0e0",
      "tree": "114f55a2d481851b2ffa9be6e3b107e1d0c4629b",
      "parents": [
        "1e393c6eece048052d4131ec4dad3b98e35a98e2"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:00 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:12:22 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix dynamic device\u003c-\u003ehost changing\n\nWe need to restart the timer in order to recognize USB devices in\nhost-only mode.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1e393c6eece048052d4131ec4dad3b98e35a98e2",
      "tree": "4025b0bea317aee755a4f858b4fbed83030df48b",
      "parents": [
        "32d5dc9520f0c6f60f691dd478741c774e292406"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sun Oct 24 11:10:14 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:10:57 2010 +0200"
      },
      "message": "USB: musb: blackfin: pm: make it work\n\nSplit the USB MMR init steps out into a helper func that both the platform\ninit and the resume code may call.\n\nThen while suspending, the gpio_vrsel will change from high to low which\nwill generate a wakeup event and resume the system immediately, so we need\nto manually drive it low before we sleep.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "32d5dc9520f0c6f60f691dd478741c774e292406",
      "tree": "b4ea6e2286efadab034bf1a93c3e8b7bb38311a1",
      "parents": [
        "5d726f5add3af537952f7c35fdaebab43b718c2d"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:11:58 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:08:15 2010 +0200"
      },
      "message": "USB: musb: pm: don\u0027t rely fully on clock support\n\nSince clock support is optional across processors, don\u0027t make the whole\nmusb pm paths depend upon it.  Just conditionalize the clock accesses.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d726f5add3af537952f7c35fdaebab43b718c2d",
      "tree": "3f648e9915c40ae9d71c04322c66af1d3e52812b",
      "parents": [
        "31c9909b512aa4c97cffc40627c255070fe0bc78"
      ],
      "author": {
        "name": "Ian Jeffray",
        "email": "ian@jeffray.co.uk",
        "time": "Sat Oct 23 05:11:56 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:59:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix musb_read_txhubport() definition\n\nThe new MUSB power code needs musb_read_txhubport() to\nreturn a value (so stub it as 0 like the other Blackfin\nhub funcs).\n\nSigned-off-by: Ian Jeffray \u003cian@jeffray.co.uk\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "31c9909b512aa4c97cffc40627c255070fe0bc78",
      "tree": "e01b78d1ac0cdb7acc99d41f9b968d3dc6529f68",
      "parents": [
        "120d074c58172cd44887d86c9acc44882818c7e7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Oct 19 19:08:25 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:56:17 2010 +0200"
      },
      "message": "USB: musb: gadget: fix MUSB_TXMAXP and MUSB_RXMAXP configuration\n\nCommit 9f445cb29918dc488b7a9a92ef018599cce33df7[USB: musb: disable\ndouble buffering for older RTL versions] tries to disable double\nbuffer mode by writing endpoint hw max packet size to TXMAP/RXMAP.\n\nFirst the approach can break full speed and cause overflow problems.\nWe should always set those registers with the actual max packet size\nfrom endpoint descriptor.\n\nSecond, the problem describe by commit 9f445cb29918dc488b7a9a92ef018599cce33df7\nwas caused by musb gadget driver; nothing to do with RTL revision as\noriginaly suspected.\n\nThe real fix to the problem is to always use actual max packet\nsize from endpoint descriptor to config TXMAP/RXMAP registers.\n\nCc: Cliff Cai \u003ccliff.cai@analog.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "120d074c58172cd44887d86c9acc44882818c7e7",
      "tree": "6b9978058af9e41b78b51af9730157883d2c8d47",
      "parents": [
        "e2c3404523c5366c6cc1099d3237d363254adde0"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Oct 10 13:52:22 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:48:09 2010 +0200"
      },
      "message": "usb: musb: don\u0027t leave PHY enabled on shutdown()\n\nSome actions like musb_platform_exit are only performed on module\nremoval and not on shutdown, which results in PHY being left enabled\non reboot at least. This is sometimes causing strange failures after\nreboot (observed on OMAP3 pandora board), when DEVCTL does not report\nVBUS state correctly due to unknown reasons (possibly because of\ncommunication issues between musb IP and PHY). Running\nmusb_platform_exit before reset seems to resolve that issue.\n\nMove some exit code from musb_remove() to musb_shutdown() so that it\nis performed on both module removal and shutdown/reset. Also convert\nthe host check so that it doesn\u0027t need #ifdef.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2c3404523c5366c6cc1099d3237d363254adde0",
      "tree": "36a6a04dd5420819299f3c9c092dc39cdbf97943",
      "parents": [
        "9001d80df9b1db946ef5d0fb52c974d74c567b86"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sat Oct 02 01:35:48 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:43:14 2010 +0200"
      },
      "message": "usb: musb: musb_gadget: fix resource leakage in error path\n\nIn function musb_gadget_setup() call put_device()\nwhen device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9001d80df9b1db946ef5d0fb52c974d74c567b86",
      "tree": "d0e0487e8617782a1740a68b0af392354c5231bd",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Sep 25 05:50:43 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:42:31 2010 +0200"
      },
      "message": "usb: musb: gadget: fix dma mode 0 in double buffer Rx case\n\n1, In Rx double buffer case, FIFO may have two packets, so\nrxstate should be called to unload fifo if RXPKTRDY is set\neven the current request has not been completed.\n\n2, Commit 633ba7876b96ec339ef685357e2f7c60b5a8ce85\nintroduces autoclear to support double buffer in dma mode 0,\nso remove clearing RXPKTRDY manually for dma mode 0.\n\n3, Commit c7af6b29ffeffbeb28caf39e5b2ce29b11807c7d may break\ndma mode 1 for non-doublebuffer endpoint, fix it.\n\nWith this patch, either usbtest #5 or g_file_storage(writing\nfile to device in usb host) or g_ether have been tested OK in\ndouble buffer case(using fifo mode 3). Also, this patch has\nbeen verified that single buffer case can\u0027t be broken.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "315daea9481277d9b8109b47e974835a901e4bc5",
      "tree": "33afbfca4b3b0f959313666e98cba9943de5232e",
      "parents": [
        "811718f071bbd337a823b2827ca3ea2b7205d162"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1840897ab5d39b2e510c610ee262ded79919e718",
      "tree": "0b7fe95e3eda357d35b0d017f2b678b652307827",
      "parents": [
        "d56f84e7e317c69adefb2454a3d538a6d7e11e4b",
        "a4765fa7bfb92d5b9de19a503674b6624f95a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n  mac80211: fix failure to check kmalloc return value in key_key_read\n  libertas: Fix sd8686 firmware reload\n  ath9k: Fix incorrect access of rate flags in RC\n  netfilter: xt_socket: Make tproto signed in socket_mt6_v1().\n  stmmac: enable/disable rx/tx in the core with a single write.\n  net: atarilance - flags should be unsigned long\n  netxen: fix kdump\n  pktgen: Limit how much data we copy onto the stack.\n  net: Limit socket I/O iovec total length to INT_MAX.\n  USB: gadget: fix ethernet gadget crash in gether_setup\n  fib: Fix fib zone and its hash leak on namespace stop\n  cxgb3: Fix panic in free_tx_desc()\n  cxgb3: fix crash due to manipulating queues before registration\n  8390: Don\u0027t oops on starting dev queue\n  dccp ccid-2: Stop polling\n  dccp: Refine the wait-for-ccid mechanism\n  dccp: Extend CCID packet dequeueing interface\n  dccp: Return-value convention of hc_tx_send_packet()\n  igbvf: fix panic on load\n  ...\n"
    },
    {
      "commit": "b77d643ced576bdd1e918aebda869de74696cde9",
      "tree": "bb5d708f4bbb48461923a28e63a8cf8bdd477dd7",
      "parents": [
        "b4020c1b198c0f0c0b0ff0cfdd824a26b93edd6f",
        "64575f918f3279d8487cf670dbefa956ce16a526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (46 commits)\n  ftrace/MIPS: Enable C Version of recordmcount\n  ftrace/MIPS: Add module support for C version of recordmcount\n  ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n  MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n  MIPS: Allow UserLocal on MIPS_R1 processors\n  MIPS: Honor L2 bypass bit\n  MIPS: Add BMIPS CP0 register definitions\n  MIPS: Add BMIPS processor types to Kconfig\n  MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n  MIPS: Add support for hardware performance events (mipsxx)\n  MIPS: Perf-events: Add callchain support\n  MIPS: add support for hardware performance events (skeleton)\n  MIPS: add support for software performance events\n  MIPS: define local_xchg from xchg_local to atomic_long_xchg\n  MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n  MIPS: AR7: Initialize GPIO earlier\n  MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n  USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n  MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n  MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n  ...\n"
    },
    {
      "commit": "1643accdaad4625c2877f7ceefa39c1cb3e90117",
      "tree": "e3dcc5b371c89591e1d90f80bd82727b8e0fd245",
      "parents": [
        "4169b86324fbefdf137a0bd69154d0e874f2bec2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:44 2010 +0100"
      },
      "message": "USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n\nThe OCTEON II SOC has USB EHCI and OHCI controllers connected directly\nto the internal I/O bus.  This patch adds the necessary \u0027glue\u0027 logic\nto allow ehci-hcd and ohci-hcd drivers to work on OCTEON II.\n\nThe OCTEON normally runs big-endian, and the ehci/ohci internal\nregisters have host endianness, so we need to select\nUSB_EHCI_BIG_ENDIAN_MMIO.\n\nThe ehci and ohci blocks share a common clocking and PHY\ninfrastructure.  Initialization of the host controller and PHY clocks\nis common between the two and is factored out into the\nocteon2-common.c file.\n\nSetting of USB_ARCH_HAS_OHCI and USB_ARCH_HAS_EHCI is done in\narch/mips/Kconfig in a following patch.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1675/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc14f2fef682df677d64a145256dbd263df2aa7b",
      "tree": "74f6b939fbad959a43c04ec646cd0adc8af5f53a",
      "parents": [
        "848b83a59b772b8f102bc5e3f1187c2fa5676959"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 01:48:30 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:28 2010 -0400"
      },
      "message": "convert get_sb_single() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7944d820b1e13a5b17c3047e033bf744bcf01f1",
      "tree": "16fa208449d2729ef24aa439fb5e127d1bef45bb",
      "parents": [
        "71084406bc605621c61e3ec4776bd84f265d5df3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Aug 18 09:19:37 2010 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:28:51 2010 +0200"
      },
      "message": "usb: otg: twl4030-usb: switch over to defines in twl.h\n\nuse the new definitions on twl header for code\nconsistency.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "349f6c5c5d827db909a69e5b9e844e8623c8e881",
      "tree": "137b4282105f58a806315c4515dd3c792fcd7d7a",
      "parents": [
        "4aa2c466a7733af093a526e9d1cdd0b3b90d47e9"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Oct 28 10:31:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:52 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12ba8d1e9262ce81a695795410bd9ee5c9407ba1",
      "tree": "d2e3d4968d71f279ebfcd76dbbd0591435aebd12",
      "parents": [
        "c48c43e422c1404fd72c57d1d21a6f6d01e18900"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Oct 27 04:19:36 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 20:25:45 2010 -0700"
      },
      "message": "fix braino in fs: do not assign default i_ino in new_inode\n\nusbfs_get_inode() is something completely different...\n\nBogosity introduced by commit 85fe4025c616 (\"fs: do not assign default\ni_ino in new_inode\").\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "426e1f5cec4821945642230218876b0e89aafab1",
      "tree": "2728ace018d0698886989da586210ef1543a7098",
      "parents": [
        "9e5fca251f44832cb996961048ea977f80faf6ea",
        "63997e98a3be68d7cec806d22bf9b02b2e1daabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  split invalidate_inodes()\n  fs: skip I_FREEING inodes in writeback_sb_inodes\n  fs: fold invalidate_list into invalidate_inodes\n  fs: do not drop inode_lock in dispose_list\n  fs: inode split IO and LRU lists\n  fs: switch bdev inode bdi\u0027s correctly\n  fs: fix buffer invalidation in invalidate_list\n  fsnotify: use dget_parent\n  smbfs: use dget_parent\n  exportfs: use dget_parent\n  fs: use RCU read side protection in d_validate\n  fs: clean up dentry lru modification\n  fs: split __shrink_dcache_sb\n  fs: improve DCACHE_REFERENCED usage\n  fs: use percpu counter for nr_dentry and nr_dentry_unused\n  fs: simplify __d_free\n  fs: take dcache_lock inside __d_path\n  fs: do not assign default i_ino in new_inode\n  fs: introduce a per-cpu last_ino allocator\n  new helper: ihold()\n  ...\n"
    },
    {
      "commit": "85fe4025c616a7c0ed07bc2fc8c5371b07f3888c",
      "tree": "7a5db7accb6192f2911f2473b4e3191227b914cc",
      "parents": [
        "f991bd2e14210fb93d722cb23e54991de20e8a3d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Oct 23 11:19:54 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 25 21:26:11 2010 -0400"
      },
      "message": "fs: do not assign default i_ino in new_inode\n\nInstead of always assigning an increasing inode number in new_inode\nmove the call to assign it into those callers that actually need it.\nFor now callers that need it is estimated conservatively, that is\nthe call is added to all filesystems that do not assign an i_ino\nby themselves.  For a few more filesystems we can avoid assigning\nany inode number given that they aren\u0027t user visible, and for others\nit could be done lazily when an inode number is actually needed,\nbut that\u0027s left for later patches.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "5f05647dd81c11a6a165ccc8f0c1370b16f3bcb0",
      "tree": "7851ef1c93aa1aba7ef327ca4b75fd35e6d10f29",
      "parents": [
        "02f36038c568111ad4fc433f6fa760ff5e38fab4",
        "ec37a48d1d16c30b655ac5280209edf52a6775d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 23 11:47:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1699 commits)\n  bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.\n  vlan: Calling vlan_hwaccel_do_receive() is always valid.\n  tproxy: use the interface primary IP address as a default value for --on-ip\n  tproxy: added IPv6 support to the socket match\n  cxgb3: function namespace cleanup\n  tproxy: added IPv6 support to the TPROXY target\n  tproxy: added IPv6 socket lookup function to nf_tproxy_core\n  be2net: Changes to use only priority codes allowed by f/w\n  tproxy: allow non-local binds of IPv6 sockets if IP_TRANSPARENT is enabled\n  tproxy: added tproxy sockopt interface in the IPV6 layer\n  tproxy: added udp6_lib_lookup function\n  tproxy: added const specifiers to udp lookup functions\n  tproxy: split off ipv6 defragmentation to a separate module\n  l2tp: small cleanup\n  nf_nat: restrict ICMP translation for embedded header\n  can: mcp251x: fix generation of error frames\n  can: mcp251x: fix endless loop in interrupt handler if CANINTF_MERRF is set\n  can-raw: add msg_flags to distinguish local traffic\n  9p: client code cleanup\n  rds: make local functions/variables static\n  ...\n\nFix up conflicts in net/core/dev.c, drivers/net/pcmcia/smc91c92_cs.c and\ndrivers/net/wireless/ath/ath9k/debug.c as per David\n"
    },
    {
      "commit": "5cc103506289de7ee0a0b526ae0381541990cad4",
      "tree": "ae8a4958e70c6d1295030b40e333dcc007b3c074",
      "parents": [
        "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
        "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 20:30:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (141 commits)\n  USB: mct_u232: fix broken close\n  USB: gadget: amd5536udc.c: fix error path\n  USB: imx21-hcd - fix off by one resource size calculation\n  usb: gadget: fix Kconfig warning\n  usb: r8a66597-udc: Add processing when USB was removed.\n  mxc_udc: add workaround for ENGcm09152 for i.MX35\n  USB: ftdi_sio: add device ids for ScienceScope\n  USB: musb: AM35x: Workaround for fifo read issue\n  USB: musb: add musb support for AM35x\n  USB: AM35x: Add musb support\n  usb: Fix linker errors with CONFIG_PM\u003dn\n  USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n  USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n  USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n  USB: xhci: Fix compile error when CONFIG_PM\u003dn\n  USB: accept some invalid ep0-maxpacket values\n  USB: xHCI: PCI power management implementation\n  USB: xHCI: bus power management implementation\n  USB: xHCI: port remote wakeup implementation\n  USB: xHCI: port power management implementation\n  ...\n\nManually fix up (non-data) conflict: the SCSI merge gad renamed the\n\u0027hw_sector_size\u0027 member to \u0027physical_block_size\u0027, and the USB tree\nbrought a new use of it.\n"
    },
    {
      "commit": "73ecf3a6e3f0206bf56a0fefe3b3eda042fb7034",
      "tree": "866f0ebb2b148479e93b5ac955097b1cc94ceb4e",
      "parents": [
        "b9da0571050c09863e59f94d0b8594a290d61b88",
        "cd3ecad19aea8debae9a48b53de2ec7a571f24e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 19:59:04 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (49 commits)\n  serial8250: ratelimit \"too much work\" error\n  serial: bfin_sport_uart: speed up sport RX sample rate to be 3% faster\n  serial: abstraction for 8250 legacy ports\n  serial/imx: check that the buffer is non-empty before sending it out\n  serial: mfd: add more baud rates support\n  jsm: Remove the uart port on errors\n  Alchemy: Add UART PM methods.\n  8250: allow platforms to override PM hook.\n  altera_uart: Don\u0027t use plain integer as NULL pointer\n  altera_uart: Fix missing prototype for registering an early console\n  altera_uart: Fixup type usage of port flags\n  altera_uart: Make it possible to use Altera UART and 8250 ports together\n  altera_uart: Add support for different address strides\n  altera_uart: Add support for getting mapbase and IRQ from resources\n  altera_uart: Add support for polling mode (IRQ-less)\n  serial: Factor out uart_poll_timeout() from 8250 driver\n  serial: mark the 8250 driver as maintained\n  serial: 8250: Don\u0027t delay after transmitter is ready.\n  tty: MAINTAINERS: add drivers/serial/jsm/ as maintained driver\n  vcs: invoke the vt update callback when /dev/vcs* is written to\n  ...\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
      "tree": "3bb53b7806c1baba6cc24b91724a9264cceccd39",
      "parents": [
        "c37927d4359e81b85de644f8fb08878717cf5f3f",
        "6d7bccc2215c37205ede6c9cf84db64e7c4f9443"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:01 2010 -0700"
      },
      "message": "Merge branch \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027vfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl: (30 commits)\n  BKL: remove BKL from freevxfs\n  BKL: remove BKL from qnx4\n  autofs4: Only declare function when CONFIG_COMPAT is defined\n  autofs: Only declare function when CONFIG_COMPAT is defined\n  ncpfs: Lock socket in ncpfs while setting its callbacks\n  fs/locks.c: prepare for BKL removal\n  BKL: Remove BKL from ncpfs\n  BKL: Remove BKL from OCFS2\n  BKL: Remove BKL from squashfs\n  BKL: Remove BKL from jffs2\n  BKL: Remove BKL from ecryptfs\n  BKL: Remove BKL from afs\n  BKL: Remove BKL from USB gadgetfs\n  BKL: Remove BKL from autofs4\n  BKL: Remove BKL from isofs\n  BKL: Remove BKL from fat\n  BKL: Remove BKL from ext2 filesystem\n  BKL: Remove BKL from do_new_mount()\n  BKL: Remove BKL from cgroup\n  BKL: Remove BKL from NTFS\n  ...\n"
    },
    {
      "commit": "92ca0dc5ee022e4c0e488177e1d8865a0778c6c2",
      "tree": "00e1220ec196088a564dc99e5f1adace06340dc6",
      "parents": [
        "f34c25ed78df6d1297db2187bf5e58aaf6674183"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 21 10:49:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: mct_u232: fix broken close\n\nFix regression introduced by commit\nf26788da3b342099d2b02d99ba1cb7f154d6ef7b (USB: serial: refactor generic\nclose) which broke driver close().\n\nThis driver uses non-standard semantics for the read urb which makes the\ngeneric close function fail to kill it (the read urb is actually an\ninterrupt urb and therefore bulk_in size is zero).\n\nReported-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nTested-by: Eric Shattow \"Eprecocious\" \u003clucent@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f34c25ed78df6d1297db2187bf5e58aaf6674183",
      "tree": "2326030c09f15b051e9aea5c3c5f658d83634eb0",
      "parents": [
        "e581c8c8a957776db452afe316706242abcc1cdc"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Wed Oct 20 16:01:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: gadget: amd5536udc.c: fix error path\n\nIn function udc_probe() call put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.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": "e581c8c8a957776db452afe316706242abcc1cdc",
      "tree": "d9fb2ad3bddbf7edd17fd01e31498eb1b0aa6bd3",
      "parents": [
        "bd68826897d328f332d8f98979d9ee95b96fb6f8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Oct 16 22:48:08 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "USB: imx21-hcd - fix off by one resource size calculation\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nTested-by: Jon Povey \u003cJon.Povey@racelogic.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd68826897d328f332d8f98979d9ee95b96fb6f8",
      "tree": "461045344a227109dbaeb6aba3cd289b138e9d16",
      "parents": [
        "e576a7a96aae99b74dd758fff54c345f8f4ff097"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Oct 19 13:03:26 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: gadget: fix Kconfig warning\n\nwarning: (USB_MUSB_HDRC_HCD \u0026\u0026 USB_SUPPORT \u0026\u0026 USB_MUSB_HDRC \u0026\u0026\n(USB_MUSB_HOST || USB_MUSB_OTG) \u0026\u0026 USB_GADGET_MUSB_HDRC || USB_MUSB_OTG\n\u0026\u0026 \u003cchoice\u003e \u0026\u0026 USB \u0026\u0026 USB_GADGET \u0026\u0026 PM \u0026\u0026 EXPERIMENTAL) selects USB_OTG\nwhich has unmet direct dependencies (USB_GADGET_OMAP \u0026\u0026 ARCH_OMAP_OTG \u0026\u0026\nUSB_OHCI_HCD)\n\nThis doesn\u0027t seem to happen on 2.6.36-rc8, but still doesn\u0027t make sense\nto keep this duplicated config that is already defined in usb/core.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e576a7a96aae99b74dd758fff54c345f8f4ff097",
      "tree": "0aee718026c3316dd033df7c3c421e06806c3740",
      "parents": [
        "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Wed Oct 20 09:28:08 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: r8a66597-udc: Add processing when USB was removed.\n\nWhen USB was removed, this patch prepares for the next insertion.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1",
      "tree": "802b47a9b8d485fda7e0083485a0668c090b0ead",
      "parents": [
        "0f266abd70cd83571eca019f764b5f1992da7361"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Fri Oct 15 14:30:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "mxc_udc: add workaround for ENGcm09152 for i.MX35\n\nthis patch gives the possibility to workaround bug ENGcm09152\non i.MX35 when the hardware workaround is also implemented on\nthe board.\nIt covers the workaround described on page 25 of the following Errata :\nhttp://cache.freescale.com/files/dsp/doc/errata/IMX35CE.pdf\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f266abd70cd83571eca019f764b5f1992da7361",
      "tree": "b12cd5c3784409a6d9b507ab3d90fe1f51d5fab0",
      "parents": [
        "843bb1d0ff29b96eeb184988223ba55e3e8c2f57"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 19 09:05:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: ftdi_sio: add device ids for ScienceScope\n\nThis adds the requested device ids to the ftdi_sio driver.\n\nReported-by: Ewan Bingham \u003cewan@auc.co.uk\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "843bb1d0ff29b96eeb184988223ba55e3e8c2f57",
      "tree": "cfddfb6141e53f86a107803ebddfcc18996737de",
      "parents": [
        "eb83092c2b24587719c917a1d6a5b682eeaa03df"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: musb: AM35x: Workaround for fifo read issue\n\nAM35x supports only 32bit read operations so we need to have\nworkaround for 8bit and 16bit read operations.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb83092c2b24587719c917a1d6a5b682eeaa03df",
      "tree": "6c182a3b1418a13d49c644eaeb7d003e139aa9cb",
      "parents": [
        "3a0d30bcdfa73bd865f29899eb4bf29b58c4f54a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:12 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:16 2010 -0700"
      },
      "message": "USB: musb: add musb support for AM35x\n\nAM35x has musb interface and uses CPPI4.1 DMA engine.\nCurrent patch supports only PIO mode. DMA support can be\nadded later once basic CPPI4.1 DMA patch is accepted.\n\nAlso added USB_MUSB_AM35X which is required to differentiate musb ips\nbetween OMAP3x and AM35x. This config would be used to for below\npurposes,\n        - Select am35x.c instead of omap2430.c for compilation\n          at drivers/usb/musb directory. Please note there are\n          significant differneces in these two files as musb ip\n          in quite different on AM35x.\n\n\t  Please note that in multi omap configuration only omap2430.c\n\t  file will get compiled and we would require to select only\n\t  AM35x based board config to compile am35x.c\n\n        - Select workaround codes applicable for AM35x musb issues.\n          one such workaround is for bytewise read issue on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "436a389096e1feda2c382cad83b6a8d6de8615a0",
      "tree": "6c68d7e5ab037deef677e35a8b1bfc425e63694f",
      "parents": [
        "39eb234874af4322f85e2a29e3aad33ce68cbed5"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 14:59:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "usb: Fix linker errors with CONFIG_PM\u003dn\n\nFix these linker errors when CONFIG_PM\u003dn:\n\nERROR: \"xhci_bus_resume\" [drivers/usb/host/xhci-hcd.ko] undefined!\nERROR: \"xhci_bus_suspend\" [drivers/usb/host/xhci-hcd.ko] undefined!\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39eb234874af4322f85e2a29e3aad33ce68cbed5",
      "tree": "2674f67d088a343d61037abb8275aaefa7707958",
      "parents": [
        "4e5c353b3ccc4cc856d75ac751f4c09e0275c08b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:29:24 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "USB: ohci-sh - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e5c353b3ccc4cc856d75ac751f4c09e0275c08b",
      "tree": "a538b53543288ba595c3d5d984f5f8160fb442e4",
      "parents": [
        "7a9d93e58583efcca0f1ade889b05131ea0d1ed1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:27:57 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:15 2010 -0700"
      },
      "message": "USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a9d93e58583efcca0f1ade889b05131ea0d1ed1",
      "tree": "4fa4051be77720b06508cde6a26d0aee3de45ed0",
      "parents": [
        "b5b5c3ac5123dab047cfeff472053ab737052e9b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 15 13:26:21 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5b5c3ac5123dab047cfeff472053ab737052e9b",
      "tree": "d86d34c3e268f3ff52154add1376e89e1a98bdb2",
      "parents": [
        "56626a72a47bf3e50875d960d6b5f17b9bee0ab2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 11:24:14 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: xhci: Fix compile error when CONFIG_PM\u003dn\n\nFix this error when CONFIG_PM is not enabled:\n\ndrivers/usb/host/xhci.c:675: error: implicit declaration of function \u0027usb_root_hub_lost_power\u0027\n\nWrap xhci_suspend() and xhci_resume() into an ifdef CONFIG_PM, along with\nthe functions that only they call -- xhci_save_registers() and\nxhci_restore_registers().\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56626a72a47bf3e50875d960d6b5f17b9bee0ab2",
      "tree": "1bcc6ca5c2df4cac875a646bc45d1e26f4bfdf22",
      "parents": [
        "5535b1d5f8885695c6ded783c692e3c0d0eda8ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Oct 14 15:25:21 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: accept some invalid ep0-maxpacket values\n\nA few devices (such as the RCA VR5220 voice recorder) are so\nnon-compliant with the USB spec that they have invalid maxpacket sizes\nfor endpoint 0.  Nevertheless, as long as we can safely use them, we\nmay as well do so.\n\nThis patch (as1432) softens our acceptance criterion by allowing\nhigh-speed devices to have ep0-maxpacket sizes other than 64.  A\nwarning is printed in the system log when this happens, and the\nexisting error message is clarified.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: James \u003cbjlockie@lockie.ca\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5535b1d5f8885695c6ded783c692e3c0d0eda8ca",
      "tree": "f5454493a1c50e4a6254d904578dc3ecfd1d6e63",
      "parents": [
        "9777e3ce907d4cb5a513902a87ecd03b52499569"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:06 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: PCI power management implementation\n\nThis patch implements the PCI suspend/resume.\n\nPlease refer to xHCI spec for doing the suspend/resume operation.\n\nFor S3, CSS/SRS in USBCMD is used to save/restore the internal state.\nHowever, an error maybe occurs while restoring the internal state.\nIn this case, it means that HC internal state is wrong and HC will be\nre-initialized.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Dong Nguyen \u003cdong.nguyen@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9777e3ce907d4cb5a513902a87ecd03b52499569",
      "tree": "a2b28eeeaddd39d7c8cdd59f6ddbfa694d40d5ba",
      "parents": [
        "561925318725a41189a69f36ebe99199b3fb84c4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: bus power management implementation\n\nThis patch implements xHCI bus suspend/resume function hook.\n\nIn the patch it goes through all the ports and suspend/resume\nthe ports if needed.\n\nIf any port is in remote wakeup, abort bus suspend as what ehci/ohci do.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "561925318725a41189a69f36ebe99199b3fb84c4",
      "tree": "e84c72692f8fd9ed67c298db17d26ccb9970a7a8",
      "parents": [
        "be88fe4f4dda93e3264a887745123b1e6c4a6845"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: port remote wakeup implementation\n\nThis commit implements port remote wakeup.\n\nWhen a port is in U3 state and resume signaling is detected from a device,\nthe port transitions to the Resume state, and the xHC generates a Port Status\nChange Event.\n\nFor USB3 port, software write a \u00270\u0027 to the PLS field to complete the resume\nsignaling. For USB2 port, the resume should be signaling for at least 20ms,\nirq handler set a timer for port remote wakeup, and then finishes process in\nhub_control GetPortStatus.\n\nSome codes are borrowed from EHCI code.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be88fe4f4dda93e3264a887745123b1e6c4a6845",
      "tree": "e0a014c2eb0672da74dc458270fbc6e0a5af48b2",
      "parents": [
        "85f0ff46960c2853fd1436a56798260eae91db86"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: xHCI: port power management implementation\n\nAdd software trigger USB device suspend resume function hook.\nDo port suspend \u0026 resume in terms of xHCI spec.\n\nPort Suspend:\nStop all endpoints via Stop Endpoint Command with Suspend (SP) flag set.\nPlace individual ports into suspend mode by writing \u00273\u0027 for Port Link State\n(PLS) field into PORTSC register. This can only be done when the port is in\nEnabled state. When writing, the Port Link State Write Strobe (LWS) bit shall\nbe set to \u00271\u0027.\nAllocate an xhci_command and stash it in xhci_virt_device to wait completion for\nthe last Stop Endpoint Command.  Use the Suspend bit in TRB to indicate the Stop\nEndpoint Command is for port suspend. Based on Sarah\u0027s suggestion.\n\nPort Resume:\nWrite \u00270\u0027 in PLS field, device will transition to running state.\nRing an endpoints\u0027 doorbell to restart it.\n\nRef: USB device remote wake need another patch to implement. For details of\nhow USB subsystem do power management, please see:\n    Documentation/usb/power-management.txt\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "85f0ff46960c2853fd1436a56798260eae91db86",
      "tree": "10d68d56372ab2c23963c53ee8239ff9092455bc",
      "parents": [
        "c8d4af8e2af12cd4835ba5c4b54bdafe9deda71a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Oct 14 07:22:54 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "usb: Fix issue with USB 3.0 devices after system resume\n\nWhen the system suspends and a host controller\u0027s power is lost, the USB\ncore attempts to revive any USB devices that had the persist_enabled flag\nset.  For non-SuperSpeed devices, it will disable the port, and then set\nthe udev-\u003ereset_resume flag.  This will cause the USB core to reset the\ndevice, verify the device descriptors to make sure it\u0027s the same device,\nand re-install any non-default configurations or alternate interface\nsettings.\n\nHowever, we can\u0027t disable SuperSpeed root hub ports because that turns off\nSuperSpeed terminations, which will inhibit any devices connecting at USB\n3.0 speeds.  (Plus external hubs don\u0027t allow SuperSpeed ports to be\ndisabled.)\n\nBecause of this logic in hub_activate():\n                /* We can forget about a \"removed\" device when there\u0027s a\n                 * physical disconnect or the connect status changes.\n                 */\n                if (!(portstatus \u0026 USB_PORT_STAT_CONNECTION) ||\n                                (portchange \u0026 USB_PORT_STAT_C_CONNECTION))\n                        clear_bit(port1, hub-\u003eremoved_bits);\n\n                if (!udev || udev-\u003estate \u003d\u003d USB_STATE_NOTATTACHED) {\n                        /* Tell khubd to disconnect the device or\n                         * check for a new connection\n                         */\n                        if (udev || (portstatus \u0026 USB_PORT_STAT_CONNECTION))\n                                set_bit(port1, hub-\u003echange_bits);\n\n                } else if (portstatus \u0026 USB_PORT_STAT_ENABLE) {\n                        /* The power session apparently survived the resume.\n                         * If there was an overcurrent or suspend change\n                         * (i.e., remote wakeup request), have khubd\n                         * take care of it.\n                         */\n                        if (portchange)\n                                set_bit(port1, hub-\u003echange_bits);\n\n                } else if (udev-\u003epersist_enabled) {\n                        udev-\u003ereset_resume \u003d 1;\n                        set_bit(port1, hub-\u003echange_bits);\n\n                } else {\n                        /* The power session is gone; tell khubd */\n                        usb_set_device_state(udev, USB_STATE_NOTATTACHED);\n                        set_bit(port1, hub-\u003echange_bits);\n                }\n\na SuperSpeed device after a resume with a loss of power will never get the\nreset_resume flag set.  Instead the core will assume the power session\nsurvived and that the device still has the same address, configuration,\nand alternate interface settings.  The xHCI host controller will have no\nknowledge of the device (since all xhci_virt_devices were destroyed when\npower loss was discovered, and xhci_discover_or_reset_device() has not\nbeen called), and all URBs to the device will fail.\n\nIf the device driver responds by resetting the device, everything will\ncontinue smoothly.  However, if lsusb is used before the device driver\nresets the device (or there is no driver), then all lsusb descriptor\nfetches will fail.\n\nThe quick fix is to pretend the port is disabled in hub_activate(), by\nclearing the local variable.  But I\u0027m not sure what other parts of the hub\ndriver need to be changed because they have assumptions about when ports\nwill be disabled.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8d4af8e2af12cd4835ba5c4b54bdafe9deda71a",
      "tree": "e89c7c700bfe5022eaba3508a818a51717bbd12d",
      "parents": [
        "f0615c45ce5feb141c1172480c5198d4b8d25436"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: core: use kernel assigned address for devices under xHCI\n\nxHCI driver uses hardware assigned device address. This may cause device\naddress conflict in certain cases.\n\nUse kernel assigned address for devices under xHCI. Store the xHC assigned\naddress locally in xHCI driver.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0615c45ce5feb141c1172480c5198d4b8d25436",
      "tree": "9c16dbd56591297d94286f7f3e12b80d07ec28a8",
      "parents": [
        "64927730c66333c9d5987aa72a0e6d44ed91cec7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:48 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: change xhci_reset_device() to allocate new device\n\nRename xhci_reset_device() to xhci_discover_or_reset_device().\nIf xhci_discover_or_reset_device() is called to reset a device which does\nnot exist or does not match the udev, it calls xhci_alloc_dev() to\nre-allocate the device.\n\nThis would prevent the reset device failure, possibly due to the xHC restore\nerror during S3/S4 resume.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64927730c66333c9d5987aa72a0e6d44ed91cec7",
      "tree": "edc1da4d69cbd66d9ba1cff75a5738900d2e8cef",
      "parents": [
        "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:45 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: Add pointer to udev in struct xhci_virt_device\n\nAdd a pointer to udev in struct xhci_virt_device. When allocate a new\nvirt_device, make the pointer point to the corresponding udev.\n\nModify xhci_check_args(), check if virt_dev-\u003eudev matches the target udev,\nto make sure command is issued to the right device.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e",
      "tree": "040e74042e7d91acd03bbac6d990c48a378449b9",
      "parents": [
        "96b9e83231f543391c29d12e1e65ddb2ed963154"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Thu Oct 14 14:52:54 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "usb: r8a66597-hcd: Change mistake of the outsw function\n\nSome functions changed by 1c98347e613bf17ea2f18c9766ce0ab77f65a96d.\nHowever, There was a change mistake of the function (outsw).\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable \u003cstable@kernel.org\u003e  [.35 \u0026 .36]\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96b9e83231f543391c29d12e1e65ddb2ed963154",
      "tree": "9b30ebf4e1b0af8875066d11f75c58a255a42a41",
      "parents": [
        "a9138192d0e716c3e9714b3fe03543d93ebbad9f"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: extend id\u0027s table.\n\nExtend id\u0027s table to have ulpi phy names in it.\nReport if the known phy is found.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9138192d0e716c3e9714b3fe03543d93ebbad9f",
      "tree": "9846352e032cf59df136953f1fb36d27839af9b1",
      "parents": [
        "c6f694af8318a526c639306d9d07ee33cb7c168a"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Sun Oct 10 17:59:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: otg/ulpi: improve ulpi phy detection.\n\nImprove ulpi phy detection by utilizing the \"scratch\" register.\nAllow unknown ulpi phy work without the need to hard-code the id.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6f694af8318a526c639306d9d07ee33cb7c168a",
      "tree": "eaa3fb22e93d56dd493ad37fe1355f4b7827d7d5",
      "parents": [
        "0d930e51cfe6f748339d7d13b3fad2b91a1d92c2"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:10 2010 -0700"
      },
      "message": "USB: opticon: Whitespace fixes in opticon driver\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d930e51cfe6f748339d7d13b3fad2b91a1d92c2",
      "tree": "cb6b1223824ce45dc385f4d4e488a564fdef08f0",
      "parents": [
        "97cd8dc4ca9a1a5efb2cc38758e01492e3b013e2"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: opticon: Add Opticon OPN2001 write support\n\nOPN2001 expects write operations to arrive as a vendor-specific command\nthrough the control pipe (instead of using a separate bulk-out pipe).\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97cd8dc4ca9a1a5efb2cc38758e01492e3b013e2",
      "tree": "e7ef87664f93d7af5e4acd78eadf8f50eebd2ce4",
      "parents": [
        "c19db4c9e49a049054594272d408e101aaf41b27"
      ],
      "author": {
        "name": "Alon Ziv",
        "email": "alon+git@nolaviz.org",
        "time": "Sun Oct 10 08:32:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: opticon: Fix long-standing bugs in opticon driver\n\nThe bulk-read callback had two bugs:\na) The bulk-in packet\u0027s leading two zeros were returned (and the two last\n   bytes truncated)\nb) The wrong URB was transmitted for the second (and later) read requests,\n   causing further reads to return the entire packet (including leading\n   zeros)\n\nSigned-off-by: Alon Ziv \u003calon-git@nolaviz.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c19db4c9e49a049054594272d408e101aaf41b27",
      "tree": "1e026e2ce178a8e27e7fe97934166f8a25b12757",
      "parents": [
        "3ed780117dbe5acb64280d218f0347f238dafed0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Oct 11 20:23:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:09 2010 -0700"
      },
      "message": "USB: ftdi_sio: set device latency timeout at port probe\n\nNo need to set latency timeout at every open.\n\nThis also fixes an issue with the read latency being as high as 250ms\n(instead of 1ms) for the first read after port probe.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ed780117dbe5acb64280d218f0347f238dafed0",
      "tree": "982370602556fe88c5c110529ab9d426a5b72254",
      "parents": [
        "cfb8da8f69b81d367b766888e83ec0483a31bf01"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees.cook@canonical.com",
        "time": "Mon Oct 11 11:28:16 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:08 2010 -0700"
      },
      "message": "usb: iowarrior: don\u0027t trust report_size for buffer size\n\nIf the iowarrior devices in this case statement support more than 8 bytes\nper report, it is possible to write past the end of a kernel heap allocation.\nThis will probably never be possible, but change the allocation to be more\ndefensive anyway.\n\nSigned-off-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cfb8da8f69b81d367b766888e83ec0483a31bf01",
      "tree": "674452f2d38dcac834a67c479177c19b4b1a112a",
      "parents": [
        "59c6ccd9f9aecfa59c99ceba6d4d34b180547a05"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Oct 12 01:07:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:08 2010 -0700"
      },
      "message": "USB: visor: fix initialisation of UX50/TH55 devices\n\nFix regression introduced by commit\n214916f2ec6701e1c9972f26c60b3dc37d3153c6 (USB: visor: reimplement using\ngeneric framework) which broke initialisation of UX50/TH55 devices that\nused re-mapped bulk-out endpoint addresses.\n\nReported-by: Robert Gadsdon \u003crgadsdon@bayarea.net\u003e\nTested-by: Robert Gadsdon \u003crgadsdon@bayarea.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59c6ccd9f9aecfa59c99ceba6d4d34b180547a05",
      "tree": "12ab3ec79b0161413320df1af34f29ed174c1f55",
      "parents": [
        "562e7c71c6708353bfe7b615576bcbcf7afd522e"
      ],
      "author": {
        "name": "Daniel Suchy",
        "email": "danny@danysek.cz",
        "time": "Tue Oct 12 15:44:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:08 2010 -0700"
      },
      "message": "USB: ftdi_sio: new VID/PIDs for various Papouch devices\n\nThis patch for FTDI USB serial driver ads new VID/PIDs used on various\ndevices manufactured by Papouch (http://www.papouch.com). These devices\nhave their own VID/PID, although they\u0027re using standard FTDI chip. In\nftdi_sio.c, I also made small cleanup to have declarations for all\nPapouch devices together.\n\nSigned-off-by: Daniel Suchy \u003cdanny@danysek.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a6a717ceff67f887b16783ce891f5dcf846f1fc",
      "tree": "0c8ed32e970e9cbbb4cc64981cba9ae2694f6377",
      "parents": [
        "0a2b8a0d1101179fdebc974a7c72b514aede9d9d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 07 14:46:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "USB: gadget: storage: reuse definitions from scsi.h header file\n\nThis commit changes storage_common.h, file_storage.c and\nf_mass_storage.c to use definitions of SCSI commands from\nscsi/scsi.h file instead of redefining the commands in\nstorage_common.c.\n\nscsi/scsi.h header file was missing READ_FORMAT_CAPACITIES and\nREAD_HEADER so this commit also add those to the header.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2b8a0d1101179fdebc974a7c72b514aede9d9d",
      "tree": "148dce87f8a233184ba3f8b75853d3584510af49",
      "parents": [
        "75d87cdf3cefd2744fabd3f2a558c49cdf36238b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Wed Oct 06 19:03:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "usb: makefile cleanup\n\nFor all modules, change \u003cmodule\u003e-objs to \u003cmodule\u003e-y; remove\nif-statements and replace with lists using the kbuild idiom; move\nflags to the top of the file; and fix alignment while trying to\nmaintain the original scheme in each file.\n\nNone of the dependencies are modified.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75d87cdf3cefd2744fabd3f2a558c49cdf36238b",
      "tree": "a6ab2768b95d9fac5695edcbde1418c661d6b3ee",
      "parents": [
        "7b3a766c7b9bce07875098cb68642df2b8f0b152"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Thu Oct 07 09:40:45 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:06 2010 -0700"
      },
      "message": "usb: gadget: dummy_hcd: Fix error path\n\nIn function dummy_udc_probe()\ncall put_device() when device_register() fails.\nalso usb_get_hcd() put before device_register() after review comment\nfrom Alan Stern.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b3a766c7b9bce07875098cb68642df2b8f0b152",
      "tree": "44c919d975ce34d2c7498c0814ed354a8b8c114e",
      "parents": [
        "93ad03d60b5b18897030038234aa2ebae8234748"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Thu Oct 07 09:31:12 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:06 2010 -0700"
      },
      "message": "usb: core: endpoint: Fix error path\n\nIn function usb_create_ep_devs()\ncall put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93ad03d60b5b18897030038234aa2ebae8234748",
      "tree": "7134043334ddf25217ed8521abb05df9784165d0",
      "parents": [
        "7491f13367919d97525b73b1fd38801ac83aac06"
      ],
      "author": {
        "name": "Anders Larsen",
        "email": "al@alarsen.net",
        "time": "Wed Oct 06 23:46:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:06 2010 -0700"
      },
      "message": "USB: cp210x: Add WAGO 750-923 Service Cable device ID\n\nThe WAGO 750-923 USB Service Cable is used for configuration and firmware\nupdates of several industrial automation products from WAGO Kontakttechnik GmbH.\n\nBus 004 Device 002: ID 1be3:07a6\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  idVendor           0x1be3\n  idProduct          0x07a6\n  bcdDevice            1.00\n  iManufacturer           1 Silicon Labs\n  iProduct                2 WAGO USB Service Cable\n  iSerial                 3 1277796751\n  . . .\n\nSigned-off-by: Anders Larsen \u003cal@alarsen.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7491f13367919d97525b73b1fd38801ac83aac06",
      "tree": "ff26bd3a16a6e9ee07f1671288314317b56265a3",
      "parents": [
        "00914025cc4e783d4703b4db1d47b41f389e50c8"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Mon Sep 27 16:43:25 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:05 2010 -0700"
      },
      "message": "USB: do not print -ESHUTDOWN message if usb at otg device mode\n\nAt otg device mode, the otg host resume should do no-op during\nsystem resume, otherwise, the otg device will be treated as a\nhost for enumeration.\n\nSo, the otg host driver returns -ESHUTDOWN if it detects the\ncurrent usb mode is device mode. The host driver has to return\n-ESHUTDOWN, otherwise, the usb_hc_died will be called.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00914025cc4e783d4703b4db1d47b41f389e50c8",
      "tree": "0cd74cdf181c1bb3a6dbfbecea7d5e6ed8a3d028",
      "parents": [
        "5ce524bdff367b4abda20bcfd4dafd9d30c773df"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Oct 01 14:20:11 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:05 2010 -0700"
      },
      "message": "usb-storage: add new no_read_capacity_16 quirk\n\nSome Rockbox based mp4 players will crash when ever they see a\nread_capacity_16 scsi command.  So add a new US_FL which tells the scsi sd\ndriver to not issue any read_capacity_16 scsi commands.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.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": "ae38c78a03e1b77ad45248fcf097e4568e740209",
      "tree": "f751122a6ec59825793f7786cec15f76a89c905f",
      "parents": [
        "8e04d8056c1ea0e0aab730994b74756f0526cda8"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Oct 01 14:20:10 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:04 2010 -0700"
      },
      "message": "usb-storage: add new no_read_disc_info quirk\n\nAppotech ax3003 (the larger brother of the ax203) based devices are even\nmore buggy then the ax203.  They will go of into lala land when ever they\nsee a READ_DISC_INFO scsi command.  So add a new US_FL which tells the\nscsi sr driver to not issue any READ_DISC_INFO scsi commands.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.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": "319feaabb6c7ccd90da6e3207563c265da7d21ae",
      "tree": "07998aec5e760ec294566b5facac1ff60d0eb6c8",
      "parents": [
        "d0cc3d4100e829d726d7c0fbf5b7b8d2146f60ba"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Oct 05 18:55:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:04 2010 -0700"
      },
      "message": "usb: gadget: goku_udc: Fix error path\n\nThis is based on an initial patch by Rahul Ruikar.\n\nThe goku_remove() function can be called before device_register() so it\ncan call device_unregister() improperly.  Also if the call to\ndevice_register() fails we need to call put_device().\n\nAs I was changing the error handling in goku_probe(), I noticed that\nthe label was \"done\" but actually if the function succeeds we return\nearlier.  I renamed the error path to \"err\" instead of \"done.\"\n\nReported-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0cc3d4100e829d726d7c0fbf5b7b8d2146f60ba",
      "tree": "94e3c28cc1e11448c74ed0f7be0a19af761f3c6d",
      "parents": [
        "1dae423dd9b247b048eda00cb598c755e5933213"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:03 2010 -0700"
      },
      "message": "USB: imx21-hcd accept arbitary transfer buffer alignement.\n\nThe hardware can only do DMA to 4 byte aligned addresses.\nWhen this requirement is not met use PIO or a bounce buffer.\n\nPIO is used when the buffer is small enough to directly\nuse the hardware data memory (2*maxpacket).\n\nA bounce buffer is used for larger transfers.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1dae423dd9b247b048eda00cb598c755e5933213",
      "tree": "8c26248225009634cdff99a53bdb7e5e03b54de9",
      "parents": [
        "7a7e7896422baced4757070b813ba28ab24a214a"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:03 2010 -0700"
      },
      "message": "USB: introduce unmap_urb_setup_for_dma()\n\nSplit unmap_urb_for_dma() to allow just the setup buffer\nto be unmapped. This allows HCDs to use PIO for the setup\nbuffer if it is not suitable for DMA.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a7e7896422baced4757070b813ba28ab24a214a",
      "tree": "65a90261855fc34da9088ab3a9f7f2160c320787",
      "parents": [
        "b2a068d058e71519e14d2c03e92459c4c1d63c8b"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: Fix isochronous endpoint idle\n\nRelease the hardware resources and reset the internal HCD state\nassociated with an isochronous endpoint when the last URB queued\nfor it completes.\n\nPreviously this was only done in then endpoint_disable() method\ncausing usbtest 15 and 16 to hang when run twice in succession\nwithout a disconnect.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2a068d058e71519e14d2c03e92459c4c1d63c8b",
      "tree": "772d86ac294690f0a360382e7ae8b1a3dc15ba8c",
      "parents": [
        "e6da55cb0aa36f30168da8c20ceccdc538b054be"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: refactor hardware data memory management\n\nWe already have fields describing the hardware data memory\n(dmem_size and dmem_offset) in the HCD private data,\nuse them rather than the rather obscure read from the\nhardware descriptor.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e6da55cb0aa36f30168da8c20ceccdc538b054be",
      "tree": "64dc82994c09af0de7aaef728480e4766ba439a6",
      "parents": [
        "40aed5241e4e5363c11acc841f6ef794b2c25668"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: remove unused variable\n\nRemove a local variable left over from some debugging code.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40aed5241e4e5363c11acc841f6ef794b2c25668",
      "tree": "6ab73dfce9ac458af0f96a918a6f55aee59fc662",
      "parents": [
        "fabbf2196d0db0b4d175456dcb373aa2440f5728"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:20:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:01 2010 -0700"
      },
      "message": "USB: usbtest - ensure correct isoc data length\n\nCheck the data length of isochronous transfers is\nas expected.\n\nWith this test #16 will now fail if the device side\nsends no data.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fabbf2196d0db0b4d175456dcb373aa2440f5728",
      "tree": "b4dafe149903ed21d1874a575aafd89e786b42ba",
      "parents": [
        "80f0cf3947889014d3a3dc0ad60fb87cfda4b12a"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:20:42 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:01 2010 -0700"
      },
      "message": "USB: usbtest fix coding style\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "80f0cf3947889014d3a3dc0ad60fb87cfda4b12a",
      "tree": "df1a1b880c7c13b68c1e368668e00b4d7e3e75b5",
      "parents": [
        "cf7d3c8e579a643ff81ff95d51babdaf4c55f5f4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 30 15:16:23 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:01 2010 -0700"
      },
      "message": "USB: disable endpoints after unbinding interfaces, not before\n\nThis patch (as1430) fixes a bug in usbcore.  When a device\nconfiguration change occurs or a device is removed, the endpoints for\nthe old config should be completely disabled.  However it turns out\nthey aren\u0027t; this is because usb_unbind_interface() calls\nusb_enable_interface() or usb_set_interface() to put interfaces back\nin altsetting 0, which re-enables the interfaces\u0027 endpoints.\n\nAs a result, when a device goes through a config change or is\nunconfigured, the ep_in[] and ep_out[] arrays may be left holding old\npointers to usb_host_endpoint structures.  If the device is\ndeauthorized these structures get freed, and the stale pointers cause\nerrors when the the device is eventually unplugged.\n\nThe solution is to disable the endpoints after unbinding the\ninterfaces instead of before.  This isn\u0027t as large a change as it\nsounds, since usb_unbind_interface() disables all the interface\u0027s\nendpoints anyway before calling the driver\u0027s disconnect routine,\nunless the driver claims to support \"soft\" unbind.\n\nThis fixes Bugzilla #19192.  Thanks to \"Tom\" Lei Ming for diagnosing\nthe underlying cause of the problem.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Carsten Sommer \u003ccarsten_sommer@ymail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf7d3c8e579a643ff81ff95d51babdaf4c55f5f4",
      "tree": "c2890018e142e6f2f2da0dd73b6d21661b36ef1d",
      "parents": [
        "c8458d59d424fcba2456d6cba5811ce01c3aedb9"
      ],
      "author": {
        "name": "Philippe Skowronski",
        "email": "philippe.skowronski@intel.com",
        "time": "Fri Oct 01 14:59:16 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:00 2010 -0700"
      },
      "message": "usb: langwell_udc: cancel pending requests when controller is suspended.\n\nIt is safer to cancel pending requests before free dTD and dQH when\ncontroller enters suspend state.\n\nSigned-off-by: Philippe Skowronski \u003cphilippe.skowronski@intel.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\n[Switch to spin_lock_irq as suggested by Alan Stern]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "c8458d59d424fcba2456d6cba5811ce01c3aedb9"
}
