)]}'
{
  "log": [
    {
      "commit": "337fc720d85b98a71b1ff6e3a5449a24a7c33cfe",
      "tree": "19e145665b8ed4d2da67cb4f076b33f1d059db0c",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 14 11:40:09 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:18 2011 -0700"
      },
      "message": "of: Add missing of_address.h to xilinx ehci driver\n\nBuild log:\nIn file included from drivers/usb/host/ehci-hcd.c:1208:\ndrivers/usb/host/ehci-xilinx-of.c: In function \u0027ehci_hcd_xilinx_of_probe\u0027:\ndrivers/usb/host/ehci-xilinx-of.c:168: error: implicit declaration of function \u0027of_address_to_resource\u0027\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8212a49d1c1e53ad2bc3176b983a2483b48fd989",
      "tree": "9f9bedbd1be279a1fb8ab14721db07ff80547a76",
      "parents": [
        "c50a00f8feba42c5bccff47e052e4cb0c95dcd2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 13:55:59 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 22 17:12:58 2011 -0800"
      },
      "message": "USB: xhci: mark local functions as static\n\nFunctions that are not used outsde of the module they are defined\nshould be marked as static.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "c50a00f8feba42c5bccff47e052e4cb0c95dcd2b",
      "tree": "fa425c6792ac53866fb97f13851de726c091efef",
      "parents": [
        "09ece30e06b19994e6f3d260e5c4be18dce22714"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 16:29:34 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:07 2011 -0800"
      },
      "message": "USB: xhci: fix couple sparse annotations\n\nThere is no point in casting to (void *) when setting up xhci-\u003eir_set\nas it only makes us lose __iomem annotation and makes sparse unhappy.\n\nOTOH we do need to cast to (void *) when calculating xhci-\u003edba from\noffset, but since it is IO memory we need to annotate it as such.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "09ece30e06b19994e6f3d260e5c4be18dce22714",
      "tree": "f2b12741be0fa144369aabca88a1108f29cb3122",
      "parents": [
        "07194ab7be63a972096309ab0ea747df455c6a20"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 16:29:33 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:05 2011 -0800"
      },
      "message": "USB: xhci: rework xhci_print_ir_set() to get ir set from xhci itself\n\nxhci-\u003eir_set points to __iomem region, but xhci_print_ir_set accepts\nplain struct xhci_intr_reg * causing multiple sparse warning at call\nsites and inside the fucntion when we try to read that memory.\n\nInstead of adding __iomem qualifier to the argument let\u0027s rework the\nfunction so it itself gets needed register set from xhci and prints\nit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "bcd2fde05341cef0052e49566ec88b406a521cf3",
      "tree": "e2d101797ba072dea57c465b47b2892e7e4a19a3",
      "parents": [
        "5807795bd4dececdf553719cc02869e633395787"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:57 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:28 2011 -0800"
      },
      "message": "xhci: Fix an error in count_sg_trbs_needed()\n\nThe expression\n\n\twhile (running_total \u003c sg_dma_len(sg))\n\ndoes not take into account that the remaining data length can be less\nthan sg_dma_len(sg). In that case, running_total can end up being\ngreater than the total data length, so an extra TRB is counted.\nChanging the expression to\n\n\twhile (running_total \u003c sg_dma_len(sg) \u0026\u0026 running_total \u003c temp)\n\nfixes that.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5807795bd4dececdf553719cc02869e633395787",
      "tree": "d200e995de9dffbc6e6e44a8da4fcdc5f37a94aa",
      "parents": [
        "a2490187011cc2263117626615a581927d19f1d3"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:20 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Fix errors in the running total calculations in the TRB math\n\nCalculations like\n\n\trunning_total \u003d TRB_MAX_BUFF_SIZE -\n\t\t(sg_dma_address(sg) \u0026 (TRB_MAX_BUFF_SIZE - 1));\n\tif (running_total !\u003d 0)\n\t\tnum_trbs++;\n\nare incorrect, because running_total can never be zero, so the if()\nexpression will never be true. I think the intention was that\nrunning_total be in the range of 0 to TRB_MAX_BUFF_SIZE-1, not 1\nto TRB_MAX_BUFF_SIZE. So adding a\n\n\trunning_total \u0026\u003d TRB_MAX_BUFF_SIZE - 1;\n\nfixes the problem.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a2490187011cc2263117626615a581927d19f1d3",
      "tree": "32e60d30546512b1c38259558954462c6a81f6bb",
      "parents": [
        "68e41c5d032668e2905404afbef75bc58be179d6"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:44 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Clarify some expressions in the TRB math\n\nThis makes it easier to spot some problems, which will be fixed by the\nnext patch in the series. Also change dev_dbg to dev_err in\ncheck_trb_math(), so any math errors will be visible even when running\nwith debug disabled.\n\nNote: This patch changes the expressions containing\n\"((1 \u003c\u003c TRB_MAX_BUFF_SHIFT) - 1)\" to use the equivalent\n\"(TRB_MAX_BUFF_SIZE - 1)\". No change in behavior is intended for\nthose expressions.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "68e41c5d032668e2905404afbef75bc58be179d6",
      "tree": "5fbdd52b525f59f0883d8668ee9b79b392753979",
      "parents": [
        "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:06 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:26 2011 -0800"
      },
      "message": "xhci: Avoid BUG() in interrupt context\n\nChange the BUGs in xhci_find_new_dequeue_state() to WARN_ONs, to avoid\nbringing down the box if one of them is hit\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8cf28f1f4de58c70e6af657bb46ca8f304c073d4",
      "tree": "0127ff6c9f92106d42e07f5607547e5ebb71fdd3",
      "parents": [
        "148fc55fd0449683a1d15bf219ad8d8b6fa17545"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 04 10:08:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB: Fix trout build failure with ci13xxx_msm gadget\n\nThis patch fixes the below compilation errors.\n\n  CC      drivers/usb/gadget/ci13xxx_msm.o\n  CC      net/mac80211/led.o\n  drivers/usb/gadget/ci13xxx_msm.c: In function \u0027ci13xxx_msm_notify_event\u0027:\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: \u0027USB_AHBBURST\u0027 undeclared (first use in this function)\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: (Each undeclared identifier is reported only once\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: for each function it appears in.)\n  drivers/usb/gadget/ci13xxx_msm.c:43: error: \u0027USB_AHBMODE\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/gadget/ci13xxx_msm.o] Error 1\nmake[3]: *** [drivers/usb/gadget] Error 2\n\nMSM USB driver is not supported on boards like trout (MSM7201) which\nhas an external PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "148fc55fd0449683a1d15bf219ad8d8b6fa17545",
      "tree": "afeb8c44c4993f6f5acd6228a1efbb8ff654874d",
      "parents": [
        "4e8ed7e4991a24860c0504c403f015a8201c2ffa"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@intel.com",
        "time": "Fri Jan 28 12:04:35 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:57:43 2011 -0800"
      },
      "message": "USB: EHCI: fix scheduling while atomic during suspend\n\nThere is a msleep with spin lock held during ehci pci suspend, which will\ncause kernel BUG: scheduling while atomic. Fix that.\n\n[  184.139620] BUG: scheduling while atomic: kworker/u:11/416/0x00000002\n[  184.139632] 4 locks held by kworker/u:11/416:\n[  184.139640]  #0:  (events_unbound){+.+.+.}, at: [\u003cc104ddd4\u003e] process_one_work+0x1b3/0x4cb\n[  184.139669]  #1:  ((\u0026entry-\u003ework)){+.+.+.}, at: [\u003cc104ddd4\u003e] process_one_work+0x1b3/0x4cb\n[  184.139686]  #2:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc127cde3\u003e] __device_suspend+0x2c/0x154\n[  184.139706]  #3:  (\u0026(\u0026ehci-\u003elock)-\u003erlock){-.-...}, at: [\u003cc132f3d8\u003e] ehci_pci_suspend+0x35/0x7b\n[  184.139725] Modules linked in: serio_raw pegasus joydev mrst_gfx(C) battery\n[  184.139748] irq event stamp: 52\n[  184.139753] hardirqs last  enabled at (51): [\u003cc14fdaac\u003e] mutex_lock_nested+0x258/0x293\n[  184.139766] hardirqs last disabled at (52): [\u003cc14fe7b4\u003e] _raw_spin_lock_irqsave+0xf/0x3e\n[  184.139777] softirqs last  enabled at (0): [\u003cc10371c1\u003e] copy_process+0x3d2/0x109d\n[  184.139789] softirqs last disabled at (0): [\u003c  (null)\u003e]   (null)\n[  184.139802] Pid: 416, comm: kworker/u:11 Tainted: G         C  2.6.37-6.3-adaptation-oaktrail #37\n[  184.139809] Call Trace:\n[  184.139820]  [\u003cc102eeff\u003e] __schedule_bug+0x5e/0x65\n[  184.139829]  [\u003cc14fbca5\u003e] schedule+0xac/0xc4c\n[  184.139840]  [\u003cc11d4845\u003e] ? string+0x37/0x8b\n[  184.139853]  [\u003cc1044f21\u003e] ? lock_timer_base+0x1f/0x3e\n[  184.139863]  [\u003cc14fe7da\u003e] ? _raw_spin_lock_irqsave+0x35/0x3e\n[  184.139876]  [\u003cc1061590\u003e] ? trace_hardirqs_off+0xb/0xd\n[  184.139885]  [\u003cc14fccdc\u003e] schedule_timeout+0x283/0x2d9\n[  184.139896]  [\u003cc104516f\u003e] ? process_timeout+0x0/0xa\n[  184.139906]  [\u003cc14fcd47\u003e] schedule_timeout_uninterruptible+0x15/0x17\n[  184.139916]  [\u003cc104566a\u003e] msleep+0x10/0x16\n[  184.139926]  [\u003cc132f316\u003e] ehci_adjust_port_wakeup_flags+0x69/0xf6\n[  184.139937]  [\u003cc132f3eb\u003e] ehci_pci_suspend+0x48/0x7b\n[  184.139946]  [\u003cc1326587\u003e] suspend_common+0x52/0xbb\n[  184.139956]  [\u003cc1326625\u003e] hcd_pci_suspend+0x26/0x28\n[  184.139967]  [\u003cc11e7182\u003e] pci_pm_suspend+0x5f/0xd0\n[  184.139976]  [\u003cc127ca3a\u003e] pm_op+0x5d/0xf0\n[  184.139986]  [\u003cc127ceac\u003e] __device_suspend+0xf5/0x154\n[  184.139996]  [\u003cc127d2c8\u003e] async_suspend+0x16/0x3a\n[  184.140006]  [\u003cc1058f54\u003e] async_run_entry_fn+0x89/0x111\n[  184.140016]  [\u003cc104deb6\u003e] process_one_work+0x295/0x4cb\n[  184.140026]  [\u003cc1058ecb\u003e] ? async_run_entry_fn+0x0/0x111\n[  184.140036]  [\u003cc104e3d0\u003e] worker_thread+0x17f/0x298\n[  184.140045]  [\u003cc104e251\u003e] ? worker_thread+0x0/0x298\n[  184.140055]  [\u003cc105277f\u003e] kthread+0x64/0x69\n[  184.140064]  [\u003cc105271b\u003e] ? kthread+0x0/0x69\n[  184.140075]  [\u003cc1002efa\u003e] kernel_thread_helper+0x6/0x1a\n\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCC: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4e8ed7e4991a24860c0504c403f015a8201c2ffa",
      "tree": "cc1861edb774a2ca88250e0b9e364dbb3b658b6a",
      "parents": [
        "3ea3c9b5a8464ec8223125f95e5dddb3bfd02a39",
        "3e434a86cb21fba95d86b8d756997c235eade037"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:52:34 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:52:54 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-next\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  usb: ehci-omap: Show fatal probing time errors to end user\n  usb: musb: introduce api for dma code to check compatibility with usb request\n  usb: musb: maintain three states for buffer mappings instead of two\n  usb: musb: disable double buffering when it\u0027s broken\n  usb: musb: hsdma: change back to use musb_read/writew\n  usb: musb: core: fix IRQ check\n  usb: musb: fix kernel panic during s2ram(v2)\n"
    },
    {
      "commit": "2bd15f1f49629f110bbbbc5a2a226bec892de87c",
      "tree": "41bff6cce241bd43d657ee011a99d732bbea4e11",
      "parents": [
        "b14de3857227cd978f515247853fd15cc2425d3e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 23 23:08:31 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:42:17 2011 -0800"
      },
      "message": "USB SL811HS HCD: Fix memory leak in sl811h_urb_enqueue()\n\nIn drivers/usb/host/sl811-hcd.c::sl811h_urb_enqueue(), memory is allocated\nwith kzalloc() and assigned to \u0027ep\u0027. If we leave via the \u0027fail\u0027 label due\nto \u0027if (ep-\u003emaxpacket \u003e H_MAXPACKET)\u0027, then \u0027ep\u0027 will go out of scope\nwithout having been assigned to anything, so we\u0027ll leak the memory we\nallocated.\nThis patch fixes the leak by simply calling kfree(ep); before jumping to\nthe \u0027fail\u0027 label.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e434a86cb21fba95d86b8d756997c235eade037",
      "tree": "44d7e6e3c20835433c964ce5baafa3a64ef31628",
      "parents": [
        "5f5761cb8e77f2f2321b7847eef9629e6896cd47"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Jan 07 11:19:52 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 11:06:09 2011 +0200"
      },
      "message": "usb: ehci-omap: Show fatal probing time errors to end user\n\nThere are a few error paths in ehci_hcd_omap_probe that can be triggered\nbecause of memory allocation or hw failure. Change those dev_dbg error\nprints to dev_err with an error code printed so that the end users are able\nto notice the issue.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fd96d0d8d8079b1ea7a7e8943a4da9dfc9621124",
      "tree": "1d1314722847d56e3b703ec721f9534e93fa5580",
      "parents": [
        "3c47eb06f08eb970ea9d696bcdb57a175d37b470",
        "50d64676d132a8a72a1a1657d7b3e6efa53da1ac"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:11:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:14:07 2011 +0900"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Remove more doorbell-related reads\n  xHCI: fix printk_ratelimit() usage\n  xHCI: replace dev_dbg() with xhci_dbg()\n  xHCI: fix cycle bit set in giveback_first_trb()\n  xHCI: remove redundant parameter in giveback_first_trb()\n  xHCI: fix queue_trb in isoc transfer\n  xhci: Use GFP_NOIO during device reset.\n  usb: Realloc xHCI structures after a hub is verified.\n  xhci: Do not run xhci_cleanup_msix with irq disabled\n  xHCI: synchronize irq in xhci_suspend()\n  xhci: Resume bus on any port status change.\n"
    },
    {
      "commit": "a464dc4d4044c936d4558725fa2229fb4a1aa932",
      "tree": "a551fcf656c2a3bb489efc0f7e71f6bf6958c053",
      "parents": [
        "3bb8029a2445e289efade6133b01545143336f70"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue Jan 18 00:04:12 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:10 2011 -0800"
      },
      "message": "USB: ehci-mxc: add work-around for efika mx/sb bug\n\nAdd support for setting CHRGVBUS to workaround a hardware bug on efika mx/sb\nboards.\nSee http://lists.infradead.org/pipermail/linux-arm-kernel/2011-January/037341.html\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb8029a2445e289efade6133b01545143336f70",
      "tree": "8502898e82b76aed9e336fa07d7042cccfd1b348",
      "parents": [
        "96a3e79edff6f41b0f115a82f1a39d66218077a7"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Thu Jan 13 14:53:17 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:08 2011 -0800"
      },
      "message": "USB: unbreak ehci-mxc on otg port of i.MX27\n\ncommit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support\nfor i.MX51 but broke it for (at least) i.MX27 which doesn\u0027t have\na usb_phy1 clock but has a pdev-\u003eid 0.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc604ddd118cf4a699c12bc41a5fa2d2f225f702",
      "tree": "6efdd3c28567a7cbdb030a08f1a27b95f88364ce",
      "parents": [
        "ad84e4a9efb7c8ed322bafb6ebdb9c3a49a3d3a8"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Mon Jan 10 17:34:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:58 2011 -0800"
      },
      "message": "USB: ehci-fsl: Fix \u0027have_sysif_regs\u0027 detection\n\nPreviously a check was done on an ID register at the base of a CPU\u0027s\ninternal USB registers to determine if system interface regsiters were\npresent.  The check looked for an ID register that had the format\nID[0:5] \u003d\u003d ~ID[8:13] as described in the MPC5121 User\u0027s Manual to\ndetermine if a MPC5121 or MPC83xx/85xx was being used.\n\nThere are two issues with this method:\n- The ID register is not defined on the MPC83xx/85xx CPUs, so its\n  unclear what is being checked on them.\n- Newer CPUs such as the P4080 also don\u0027t document the ID register, but\n  do share the same format as the MPC5121.  Thus the previous code did\n  not set \u0027have_sysif_regs\u0027 properly which results in the P4080 not\n  properly initializing its USB ports.\n\nUsing the device tree \u0027compatible\u0027 node is a cleaner way to determine if\n\u0027have_sysif_regs\u0027 should be set and resolves the USB initialization issue\nseen on the P4080.\n\nTested on a P4080-based system and compile tested on mpc512x_defconfig\nwith Freescale EHCI driver enabled.\n\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f75593ceaa08e6d27aec1a5de31cded19e850dd1",
      "tree": "884e842e5ad6dbfd8035f8615106936d68c48a30",
      "parents": [
        "06f1b9715c324589b42be69ad33422b83bd42f02"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 06 10:17:09 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:43 2011 -0800"
      },
      "message": "USB: EHCI: fix DMA deallocation bug\n\nThis patch (as1440) fixes a bug in ehci-hcd.  ehci-\u003eperiodic_size is\nused to compute the size in a dma_alloc_coherent() call, but then it\ngets changed later on.  As a result, the corresponding call to\ndma_free_coherent() passes a different size from the original\nallocation.  Fix the problem by adjusting ehci-\u003eperiodic_size before\ncarrying out any of the memory allocations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "baab93afc2844b68d57b0dcca5e1d34c5d7cf411",
      "tree": "eb97c38afa1039de058b2b1828a97bf5cd74a3f3",
      "parents": [
        "1e4cba8bd2cddd10849e769ff502e255c27c81b4"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Tue Dec 21 17:45:46 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:54 2011 -0800"
      },
      "message": "USB: EHCI: ASPM quirk of ISOC on AMD Hudson\n\nAMD Hudson also needs the same ASPM quirk as SB800\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "50d64676d132a8a72a1a1657d7b3e6efa53da1ac",
      "tree": "b2c5b85f15e4068d29fd41d2e6e65f81dd7339d5",
      "parents": [
        "7961acd7327fe48e55abef277630abdbb3f2081a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 14:18:11 2010 -0500"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:52:00 2011 -0800"
      },
      "message": "xhci: Remove more doorbell-related reads\n\nThe unused space in the doorbell is now marked as RsvdZ, not RsvdP, so\nwe can avoid reading the doorbell before writing it.\n\nUpdate the doorbell-related defines to produce the entire doorbell value\nfrom a single macro.  Document the doorbell format in a comment.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "7961acd7327fe48e55abef277630abdbb3f2081a",
      "tree": "dc54ae6af0a222017042d8acc4a84df9943c3472",
      "parents": [
        "f2c565e223af39ed38be5c84b1a37b591b22db83"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 17:14:20 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:58 2011 -0800"
      },
      "message": "xHCI: fix printk_ratelimit() usage\n\nprintk_ratelimit() is misused in xhci-ring.c.\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": "f2c565e223af39ed38be5c84b1a37b591b22db83",
      "tree": "a8231ade4b22f47772713207504f846b117404c7",
      "parents": [
        "50f7b52a83a893929edf87a89ebc081ff26a7b91"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 17:12:24 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:57 2011 -0800"
      },
      "message": "xHCI: replace dev_dbg() with xhci_dbg()\n\ndev_dbg() is used to print ordinary transfer messages in xhci-ring.c.\nSystem log messages will be flushed if CONFIG_USB_DEBUG is set. Replace the\ndev_dbg() with xhci_dbg().\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": "50f7b52a83a893929edf87a89ebc081ff26a7b91",
      "tree": "8cf753001566c0b925bee66c9458a30d96b94b49",
      "parents": [
        "e1eab2e00015bfe48388920ff287efdbefb6af24"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 15:09:34 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:55 2011 -0800"
      },
      "message": "xHCI: fix cycle bit set in giveback_first_trb()\n\ngiveback_first_trb() controls the cycle bit set of the start_trb, to ensure\nthat the start_trb is written last and the host controller will receive a\nwhole td at a time.\n\nHowever, if the ring is wrapped and cycle bit is toggled to zero, then\ngiveback_first_trb() will be of no effect. In this case, set the cycle bit of\nstart_trb to 1 at the beginning and clear it in giveback_first_trb().\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": "e1eab2e00015bfe48388920ff287efdbefb6af24",
      "tree": "d2f6bb672c47717c41e8d67866686f7a0bd3f75a",
      "parents": [
        "47cbf6925cd0ef8af4b8165b43a60b5f37c36d8a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Jan 04 16:30:39 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:54 2011 -0800"
      },
      "message": "xHCI: remove redundant parameter in giveback_first_trb()\n\nParameter *td is not used in giveback_first_trb(). Remove it.\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": "47cbf6925cd0ef8af4b8165b43a60b5f37c36d8a",
      "tree": "0f8e31424b650353580532504bd41d34345240d6",
      "parents": [
        "a6d940dd759bf240d28624198660ed34582a327b"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 14:49:48 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:53 2011 -0800"
      },
      "message": "xHCI: fix queue_trb in isoc transfer\n\nFix the more_trbs_coming field of queue_trb() in isoc transfer.\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": "a6d940dd759bf240d28624198660ed34582a327b",
      "tree": "4a6ce6ef72bb872a9f0a94933b3d6f749b58538e",
      "parents": [
        "653a39d1f61bdc9f277766736d21d2e9be0391cb"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Dec 28 13:08:42 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:51 2011 -0800"
      },
      "message": "xhci: Use GFP_NOIO during device reset.\n\nWhen xhci_discover_or_reset_device() is called after a host controller\npower loss, the virtual device may need to be reallocated.  Make sure\nxhci_alloc_dev() uses GFP_NOIO.  This avoid causing a deadlock by allowing\nthe kernel to flush pending I/O while reallocating memory for a virtual\ndevice for a USB mass storage device that\u0027s holding the backing store for\ndirty memory buffers.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "40a9fb17f32dbe54de3d636142a59288544deed7",
      "tree": "4a09844c73d72cbfa5b3e936377ec85c724c8550",
      "parents": [
        "0029227f1bc30b6c809ae751f9e7af6cef900997"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Dec 17 13:17:04 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:52 2011 -0800"
      },
      "message": "xhci: Do not run xhci_cleanup_msix with irq disabled\n\nwhen unloading xhci_hcd, I got:\n[  134.856813] xhci_hcd 0000:02:00.0: remove, state 4\n[  134.858140] usb usb3: USB disconnect, address 1\n[  134.874956] xhci_hcd 0000:02:00.0: Host controller not halted, aborting reset.\n[  134.876351] BUG: sleeping function called from invalid context at kernel/mutex.c:85\n[  134.877657] in_atomic(): 0, irqs_disabled(): 1, pid: 1451, name: modprobe\n[  134.878975] Pid: 1451, comm: modprobe Not tainted 2.6.37-rc5+ #162\n[  134.880298] Call Trace:\n[  134.881602]  [\u003cffffffff8104156a\u003e] __might_sleep+0xeb/0xf0\n[  134.882921]  [\u003cffffffff814763dc\u003e] mutex_lock+0x24/0x50\n[  134.884229]  [\u003cffffffff810a745c\u003e] free_desc+0x2e/0x5f\n[  134.885538]  [\u003cffffffff810a74c8\u003e] irq_free_descs+0x3b/0x71\n[  134.886853]  [\u003cffffffff8102584d\u003e] free_irq_at+0x31/0x36\n[  134.888167]  [\u003cffffffff8102723f\u003e] destroy_irq+0x69/0x71\n[  134.889486]  [\u003cffffffff8102747a\u003e] native_teardown_msi_irq+0xe/0x10\n[  134.890820]  [\u003cffffffff8124c382\u003e] default_teardown_msi_irqs+0x57/0x80\n[  134.892158]  [\u003cffffffff8124be46\u003e] free_msi_irqs+0x8b/0xe9\n[  134.893504]  [\u003cffffffff8124cd46\u003e] pci_disable_msix+0x35/0x39\n[  134.894844]  [\u003cffffffffa01b444a\u003e] xhci_cleanup_msix+0x31/0x51 [xhci_hcd]\n[  134.896186]  [\u003cffffffffa01b4b3a\u003e] xhci_stop+0x3a/0x80 [xhci_hcd]\n[  134.897521]  [\u003cffffffff81341dd4\u003e] usb_remove_hcd+0xfd/0x14a\n[  134.898859]  [\u003cffffffff813500ae\u003e] usb_hcd_pci_remove+0x5c/0xc6\n[  134.900193]  [\u003cffffffff8123c606\u003e] pci_device_remove+0x3f/0x91\n[  134.901535]  [\u003cffffffff812e7ea4\u003e] __device_release_driver+0x83/0xd9\n[  134.902899]  [\u003cffffffff812e8571\u003e] driver_detach+0x86/0xad\n[  134.904222]  [\u003cffffffff812e7d56\u003e] bus_remove_driver+0xb2/0xd8\n[  134.905540]  [\u003cffffffff812e8633\u003e] driver_unregister+0x6c/0x74\n[  134.906839]  [\u003cffffffff8123c8e4\u003e] pci_unregister_driver+0x44/0x89\n[  134.908121]  [\u003cffffffffa01b940e\u003e] xhci_unregister_pci+0x15/0x17 [xhci_hcd]\n[  134.909396]  [\u003cffffffffa01bd7d2\u003e] xhci_hcd_cleanup+0xe/0x10 [xhci_hcd]\n[  134.910652]  [\u003cffffffff8107fcd1\u003e] sys_delete_module+0x1ca/0x23b\n[  134.911882]  [\u003cffffffff81123932\u003e] ? path_put+0x22/0x26\n[  134.913104]  [\u003cffffffff8109a800\u003e] ? audit_syscall_entry+0x2c/0x148\n[  134.914333]  [\u003cffffffff8100ac82\u003e] system_call_fastpath+0x16/0x1b\n[  134.915658] xhci_hcd 0000:02:00.0: USB bus 3 deregistered\n[  134.916465] xhci_hcd 0000:02:00.0: PCI INT A disabled\n\nand the same issue when xhci_suspend is invoked.  (Note from Sarah: That\u0027s\nfixed by Andiry\u0027s patch before this, by synchronizing the irqs rather than\nfreeing them on suspend.)\n\nDo not run xhci_cleanup_msix with irq disabled.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0029227f1bc30b6c809ae751f9e7af6cef900997",
      "tree": "4962aacd3349c149c1d1567aaa09cd9ac8efec0f",
      "parents": [
        "7111ebc97ed53a32314011c85a6f235f0dab8ae8"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 27 17:39:02 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:52 2011 -0800"
      },
      "message": "xHCI: synchronize irq in xhci_suspend()\n\nSynchronize the interrupts instead of free them in xhci_suspend(). This will\nprevent a double free when the host is suspended and then the card removed.\n\nSet the flag hcd-\u003emsix_enabled when using MSI-X, and check the flag in\nsuspend_common(). MSI-X synchronization will be handled by xhci_suspend(),\nand MSI/INTx will be synchronized in suspend_common().\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7111ebc97ed53a32314011c85a6f235f0dab8ae8",
      "tree": "cff5a9e5c2fb231fc7933b89aa2e17ec180ca3cf",
      "parents": [
        "e0e736fc0d33861335e2a132e4f688f7fd380c61"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Dec 14 13:24:55 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:51 2011 -0800"
      },
      "message": "xhci: Resume bus on any port status change.\n\nThe original code that resumed the USB bus on a port status change would\nonly do so when there was a device connected to the port.  If a device was\njust disconnected, the event would be queued for khubd, but khubd wouldn\u0027t\nrun.  That would leave the connect status change (CSC) bit set.\n\nIf a USB device was plugged into that same port, the xHCI host controller\nwould set the current connect status (CCS) bit.  But since the CSC bit was\nalready set, it would not generate an interrupt for a port status change\nevent.  That would mean the user could \"Safely Remove\" a device, have the\nbus suspend, disconnect the device, re-plug it in, and then the device\nwould never be enumerated.\n\nPlugging in a different device on another port would cause the bus to\nresume, and khubd would notice the re-connected device.  Running lsusb\nwould also resume the bus, leading users to report the problem \"went away\"\nwhen using diagnostic tools.\n\nThe solution is to resume the bus when a port status change event is\nreceived, regardless of the port status.\n\nThank you very much to Maddog for helping me track down this Heisenbug.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Jon \u0027maddog\u0027 Hall \u003cmaddog@li.org\u003e\nTested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "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: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
      "tree": "0365745c1b7441c1868551c024410c829c3accc6",
      "parents": [
        "da40d036fd716f0efb2917076220814b1e927ae1",
        "2af10844eb6ed104f9505bf3a7ba3ceb02264f31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (144 commits)\n  USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n  USB: serial: ftdi_sio: add support for TIOCSERGETLSR\n  USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n  USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n  usb: ehci-omap: fix tll channel enable mask\n  usb: ohci-omap3: fix trivial typo\n  USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n  USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n  USB: gadget: update ci13xxx to work with g_ether\n  USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n  Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n  Revert \"USB: musb: blackfin: pm: make it work\"\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  ...\n\nManually fix up trivial conflicts in USB Kconfig changes in:\n\tarch/arm/mach-omap2/Kconfig\n\tarch/sh/Kconfig\n\tdrivers/usb/Kconfig\n\tdrivers/usb/host/ehci-hcd.c\nand annoying chip clock data conflicts in:\n\tarch/arm/mach-omap2/clock3xxx_data.c\n\tarch/arm/mach-omap2/clock44xx_data.c\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    },
    {
      "commit": "1051b9f0f9eab8091fe3bf98320741adf36b4cfa",
      "tree": "68ea1c8f9c446d6ebd96caf3ba4ec73f1fa5ace6",
      "parents": [
        "cde9efef401563943d5a58eb9b7274bfdc08ca9b",
        "a58154d1c3535f451a409abbd0bda6770b2d9380"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 10:23:38 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 10:23:38 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "48e34d0f4f357bb24fa4c6f84a93b9b8349db722",
      "tree": "25c40bc72e9169a00682ec0d5809ee0b3eb73483",
      "parents": [
        "f3449bf31d352f70c80a7993c272a7854ae98086"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:58 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:08:59 2011 +0100"
      },
      "message": "drivers: fix comment typo diable -\u003e disable.\n\nThe below patch fixes a typo \"diable\" to \"disable\" and also fixes another typo in a comment.\nPlease let me know if this is correct or not.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "50401d77ee4904673042dd737eed436067cc23f5",
      "tree": "c92e6a9cc0f9a81fb5f9a9f8a69b0c7d7397b400",
      "parents": [
        "206323c181371f3d5fab36c6d33e1fac09b61082",
        "760efe6910d5743084b586d3d0a3b65aea96fb2f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 10:31:38 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 10:31:38 2011 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx into devel-stable\n"
    },
    {
      "commit": "711669e5b80b6f2d88f61ed8a9681f83d8cbd201",
      "tree": "bfb50f071e2d539e310aeb3767bfbce54267420f",
      "parents": [
        "8305ed75d1418f02933a48bcabdbb5032d885628"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Dec 20 16:48:58 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 03 10:20:23 2011 +0100"
      },
      "message": "mx51: fix usb clock support\n\nCurrent code doesn\u0027t really enable the usb clocks so if they\u0027re disabled\nwhen booting linux, the kernel/machine will hang as soon as someone is trying\nto read a usb register\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35",
      "tree": "124784a459d055a97506b37ce3d51e9713485922",
      "parents": [
        "37c95bfe944babae817bfcf02c996729c9a3335d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 24 16:14:20 2010 +0100"
      },
      "message": "usb: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is being deprecated.  Directly flush or cancel\nwork items instead.\n\n* u_ether, isp1301_omap, speedtch conversions are straight-forward.\n\n* ochi-hcd should only flush when quirk_nec() is true as otherwise the\n  work wouldn\u0027t have been initialized.\n\n* In oti6858, cancel_delayed_work() + flush_scheduled_work() -\u003e\n  cancel_delayed_work_sync().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "2af10844eb6ed104f9505bf3a7ba3ceb02264f31",
      "tree": "8a00024ff525b22379ea90a78ac3222db5a73062",
      "parents": [
        "73bc7d315f56e260071bdb5f15e25b53bddc1402",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "message": "USB: Merge 2.6.37-rc5 into usb-next\n\nThis is to resolve the conflict in the file,\ndrivers/usb/gadget/composite.c that was due to a revert in Linus\u0027s tree\nneeded for the 2.6.37 release.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "0247a7bcd4273fa10c4aba9b3f567c659bab2d2b",
      "tree": "78316e82037bad3cbfcb329f240181671b6b0f7e",
      "parents": [
        "2c8245c4990e75d86ab30bb0af9bb90cbe04985d"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Wed Dec 15 22:31:28 2010 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:37:48 2010 -0800"
      },
      "message": "USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n\nIn order to read/write to the i.MX OTG viewport register it is necessary to setup\nthe PORTSCx register first.\n\nBy default i.MX OTG port is configured for USB serial PHY. In order to use a ULPI PHY\nthe PORTSCx register needs to be configured properly.\n\ncommit 724c852 (USB: ehci/mxc: compile fix) placed the PORTSC setup after the OTG\nviewport is accessed and this causes ULPI read/write to fail.\n\nRevert the PORTSC setup order.\n\nTested on a MX31PDK board with a ISP1504 transceiver:\n\nehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\nmxc-ehci mxc-ehci.0: initializing i.MX USB Controller\nULPI transceiver vendor/product ID 0x04cc/0x1504\nFound NXP ISP1504 ULPI transceiver.\nULPI integrity check: passed.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ef9fc657bd69c708ada2ee9fd3b2e13f7600a3d",
      "tree": "6e9a1bf01ccfc854ebd5bb37862380f24ef7e34e",
      "parents": [
        "a0c9e95dfc6898dbc178d7b962916f3823434e6e"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Dec 13 22:00:34 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "usb: ehci-omap: fix tll channel enable mask\n\nThe TLL channel enable code searches for the wrong mask, and\ncould end up enabling the wrong port. Fix this.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0c9e95dfc6898dbc178d7b962916f3823434e6e",
      "tree": "1ba5ce281530edae373eae6f13b3271549fd319c",
      "parents": [
        "0a313c4d2435ed0d86cf2295514f02de34cecd88"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Mon Dec 13 22:00:51 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "usb: ohci-omap3: fix trivial typo\n\nThis is the ohci-omap3 driver, not ehci-omap. Correct this\nobvious typo.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "36facadd9ea98f8415d0dbb63e0763b7ee9d3911",
      "tree": "99dea00b332ed852f2b0a4923b581dd723f03634",
      "parents": [
        "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
        "0b83ae960cd7d4a5ee02786ecf41ab45688999bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:05:06 2010 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 into musb-merge\n\n* usb-next: (132 commits)\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  usb: gadget: f_ncm.c added\n  usb: gadget: u_ether: prepare for NCM\n  usb: pch_udc: Fix setup transfers with data out\n  usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n  usb: add ab8500 usb transceiver driver\n  USB: gadget: Implement runtime PM for MSM bus glue driver\n  USB: gadget: Implement runtime PM for ci13xxx gadget\n  USB: gadget: Add USB controller driver for MSM SoC\n  USB: gadget: Introduce ci13xxx_udc_driver struct\n  USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n  USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n  USB: gadget: Separate out PCI bus code from ci13xxx_udc\n  ...\n"
    },
    {
      "commit": "8bb6a164b906bb7ca319202f85b30e3ef096cd65",
      "tree": "25405ae8262dde87ea8ccf19277067c10095999f",
      "parents": [
        "b0848aea10da186372582f33152efdda43944f26"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:57 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: EHCI: msm: Add support for power management\n\nEnable runtime PM and mark no_callbacks flag.  OTG device, parent of\nHCD takes care of putting hardware into low power mode.  Adjust port\npower wakeup flags during system suspend and resume.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0848aea10da186372582f33152efdda43944f26",
      "tree": "681c7e880b3d5cd0d279b3eb72b7123a890dd0e8",
      "parents": [
        "e0c201f339fe7fc38d1b0f6f4755ff627686c7e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:56 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: EHCI: Add MSM Host Controller driver\n\nThis patch adds support for EHCI compliant HSUSB Host controller found\non MSM chips.  The root hub has a single port and TT is built into it.\nThis driver depends on OTG driver for PHY initialization, clock\nmanagement and powering up VBUS.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05570297ecbe834b1756b522412b68eaffb9ab11",
      "tree": "3f1cef3487974504074a2b148234ef01989b550a",
      "parents": [
        "66921edd7df109196bd1a41309c17896ea0913d7"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Tue Dec 07 10:10:08 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:21:35 2010 -0800"
      },
      "message": "USB: EHCI: ASPM quirk of ISOC on AMD SB800\n\nWhen ASPM PM Feature is enabled on UMI link, devices that use ISOC stream of\ndata transfer may be exposed to longer latency causing less than optimal per-\nformance of the device. The longer latencies are normal and are due to link\nwake time coming out of low power state which happens frequently to save\npower when the link is not active.\nThe following code will make exception for certain features of ASPM to be by\npassed and keep the logic normal state only when the ISOC device is connected\nand active. This change will allow the device to run at optimal performance\nyet minimize the impact on overall power savings.\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16325f18eaa6066c4b913a5661fc8190ce564f7c",
      "tree": "75b884996ed082d804901617bace37044be5a8e2",
      "parents": [
        "34404082bbdc5d981fa8eb2f9f5dfaae74463877"
      ],
      "author": {
        "name": "Tobias Ollmann",
        "email": "tobias.ollmann@gmx.at",
        "time": "Thu Dec 09 14:24:27 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "USB: host: uhci-q: Fixed minor coding style issues\n\nFixed coding style issues (delete trailing whitespaces, break\nlong line)\n\nSigned-off-by: Tobias Ollmann \u003ctobias.ollmann@gmx.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8170344cb8aaa726bf1afae83288946b7cfcb556",
      "tree": "4846e21e818697005f6f19bf65fc609b4613f314",
      "parents": [
        "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 07 01:03:32 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:35 2010 -0800"
      },
      "message": "USB: whci-hcd: fix compiler warning\n\nAnnotate whci_hcd_id_table as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/usb/host/whci/hcd.o\ndrivers/usb/host/whci/hcd.c:359: warning: ‘whci_hcd_id_table’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8bbeabc34aa945ab4275abc9a4dfde0aea798ca",
      "tree": "b3d488f7923409a5d769f7b268f6dd02a220e1ca",
      "parents": [
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 09 10:29:00 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 09 11:59:42 2010 -0800"
      },
      "message": "xhci: Fix issue with port array setup and buggy hosts.\n\nFix two bugs with the port array setup.\n\nThe first bug will only show up with broken xHCI hosts with Extended\nCapabilities registers that have duplicate port speed entries for the same\nport.  The idea with the original code was to set the port_array entry to\n-1 if the duplicate port speed entry said the port was a different speed\nthan the original port speed entry.  That would mean that later, the port\nwould not be exposed to the USB core. Unfortunately, I forgot a continue\nstatement, and the port_array entry would just be overwritten in the next\nline.\n\nThe second bug would happen if there are conflicting port speed registers\n(so that some entry in port_array is -1), or one of the hardware port\nregisters was not described in the port speed registers (so that some\nentry in port_array is 0).  The code that sets up the usb2_ports array\nwould accidentally claim those ports.  That wouldn\u0027t really cause any\nuser-visible issues, but it is a bug.\n\nThis patch should go into the stable trees that have the port array and\nUSB 3.0 port disabling prevention patches.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4",
      "tree": "054d3a37dd62db5f362947c306c12fc3a223571f",
      "parents": [
        "367576b813ed66a000e66ec18f7082bbc84c05d7",
        "e3e9887ee9de36d8e2bef972ad74a42abd7a44c4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:12:29 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:12:29 2010 -0800"
      },
      "message": "Merge branch \u0027sh/ehci\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6 into work\n\n* \u0027sh/ehci\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Convert to USB_ARCH_HAS_OHCI/EHCI selects.\n  usb: ehci-sh: Add missing ehci helpers.\n  usb: ehci-sh: Fix up fault in shutdown path.\n  sh: Add EHCI support for SH7786.\n  usb: ehci-hcd: Add support for SuperH EHCI.\n  usb: ohci-sh: Set IRQ as shared.\n"
    },
    {
      "commit": "0ae86689d88bebba16c2db899f845446578d53b3",
      "tree": "221f807566461620c240a190d551c73118529da0",
      "parents": [
        "e7cddda48c7f892a3fb5c10a6f41a4395f46c0c2",
        "6aa85a5ae610106d89e50c7e1f760c56d12f9bc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:04:33 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 17:04:51 2010 -0800"
      },
      "message": "Merge branch \u0027omap4-ehci-for-greg\u0027 of git://dev.omapzoom.org/pub/scm/anand/linux-omap-usb into usb-next\n\n* \u0027omap4-ehci-for-greg\u0027 of git://dev.omapzoom.org/pub/scm/anand/linux-omap-usb:\n  omap4: 4430sdp: enable the ehci port on 4430SDP\n  arm: omap4: select USB_ARCH_HAS_EHCI\n  arm: omap4: usb: add platform init code for EHCI\n  arm: omap4: add USBHOST and related base addresses\n  usb: ehci-omap: Add OMAP4 support\n  omap: usb: ehci: introduce HSIC mode\n  usb: ehci-omap: add helpers for checking port mode\n  usb: ehci-omap: use clkdev aliases for functional clocks\n  omap: clock: add clkdev aliases for EHCI clocks\n  usb: ehci: introduce CONFIG_USB_EHCI_HCD_OMAP\n  usb: ehci-omap: don\u0027t hard-code TLL channel count\n  usb: ehci-omap: update clock names to be more generic\n"
    },
    {
      "commit": "b48d7f50e6f16478304170eaf5c2d1a540ba5e31",
      "tree": "aab2b67748ddcb53836b79642c87cab5f119977b",
      "parents": [
        "7fc56f0d9908fe140a01387d59954e3d0a2e7744"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 30 17:57:02 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:51:21 2010 -0800"
      },
      "message": "usb: Add in missing EHCI helpers.\n\nSeveral of the EHCI glue drivers either predate or were merged in the\nsame timeframe as API changes at the USB core level, resulting in some\nmissing endpoint_reset and clear_tt_buffer_complete callbacks.\n\nThis fixes up all of ehci-atmel, mxc, w90x900, and xilinx-of to tie in\nthe new helpers, which brings them in line with everyone else.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "73f35c60d5c4a98061fc0f94505bf26fd4bb1a1c",
      "tree": "61f39b5b09b7a58029c61615480b0435719bf40a",
      "parents": [
        "b17ea167c5fb50dcd5dce5b874a467f04eec886d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Nov 09 00:10:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:44:57 2010 -0800"
      },
      "message": "USB: Remove unnecessary casts of void ptr returning alloc function return values\n\nHi,\n\nThe [vk][cmz]alloc(_node) family of functions return void pointers which\nit\u0027s completely unnecessary/pointless to cast to other pointer types since\nthat happens implicitly.\n\nThis patch removes such casts from drivers/usb/\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\n"
    },
    {
      "commit": "8244272341f00cab845cabc445dbd3665fc01f87",
      "tree": "3a0d426b2aaf24c78e5b3b1f7c31e9210186aa8d",
      "parents": [
        "abf03184a31a3286fc0ab30f838ddee8ba9f9b7b",
        "6dd0a3a7e0793dbeae1b951f091025d8cf896cb4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:38:41 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 15:38:41 2010 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into work\n"
    },
    {
      "commit": "4792a15bf0f388838c3e16636f961c99bc2f3572",
      "tree": "6007fd08b6008a98798027781b6a7bbec4ae5838",
      "parents": [
        "1ed85659a29287bda958a9429461f4a1b0a033be"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:42 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:35:49 2010 +0530"
      },
      "message": "usb: ehci-omap: Add OMAP4 support\n\nUpdate the ehci-omap glue layer to support the controller in the\nOMAP4. Major differences from OMAP3 is that the OMAP4 has per-port\nclocking, and supports ULPI output clocking mode. The old input\nclocking mode is not supported.\n\nAlso, there are only 2 externally available ports as against 3\nin the OMAP3. The third port is internally tied off and should\nnot be used.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "a42ccdc14de388a35ad0e8057543369351395eb9",
      "tree": "069de670eb0b2ea524a4b7ccbe4128a9009ec42d",
      "parents": [
        "c5dff5545c97ab33bdb2a529a2375966ceb0700c"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:34:53 2010 +0530"
      },
      "message": "usb: ehci-omap: add helpers for checking port mode\n\nIntroduce helper functions to test port mode. These checks are\nperformed in several places in the driver, and these helpers\nimprove readability.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "c5dff5545c97ab33bdb2a529a2375966ceb0700c",
      "tree": "431f94a0bde3fc094a949c4998f54a76dafe849c",
      "parents": [
        "5467e16d891090d54d036044e66f94b89b1c3683"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:34:39 2010 +0530"
      },
      "message": "usb: ehci-omap: use clkdev aliases for functional clocks\n\nUse the recently updated aliases to get functional clocks needed by\nthe driver. This allows the driver to acquire OMAP4-specific clocks\nwithout having to use different clock names for OMAP3 and OMAP4.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "7f124f4b353672bc150af959910cfc2a9778260a",
      "tree": "cb4d0ed9ce8b58e6e10f085a2e85dca472651097",
      "parents": [
        "c072604115ab50d023eb5c33d4f3229400e441f4"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:41 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:32:10 2010 +0530"
      },
      "message": "usb: ehci: introduce CONFIG_USB_EHCI_HCD_OMAP\n\nIntroduce the CONFIG_USB_EHCI_HCD_OMAP option to select\nEHCI support on OMAP3 and later chips. This scales better\nthan having a long line of dependencies for each new OMAP\nwith EHCI support.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "c072604115ab50d023eb5c33d4f3229400e441f4",
      "tree": "d4ab8ddd939386b0f236362671494cd243689114",
      "parents": [
        "6dba39e278b81665a838f37a75fe37b89f3ce610"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:40 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:32:01 2010 +0530"
      },
      "message": "usb: ehci-omap: don\u0027t hard-code TLL channel count\n\nMake the TLL channel count a parameter instead of a hardcoded\nvalue. This allows us to be flexible with future OMAP revisions\nwhich could have a different number of channels.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "6dba39e278b81665a838f37a75fe37b89f3ce610",
      "tree": "905956dec616b9db7103061596fde5b0d8cd2864",
      "parents": [
        "4f6838436915fdc281173bfd5bef6d8ab5cb1a7f"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Sun Nov 21 23:23:40 2010 +0530"
      },
      "committer": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Wed Dec 01 02:31:53 2010 +0530"
      },
      "message": "usb: ehci-omap: update clock names to be more generic\n\nRename usbhost2_120m_fck to usbhost_hs_fck and usbhost1_48m_fck\nto usbhost_fs_fck, to better reflect the clocks\u0027 functionalities.\n\nIn OMAP4, the frequencies for the corresponding clocks are not\nnecessarily the same as with OMAP3, however the functionalities\nare.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\n"
    },
    {
      "commit": "a85b4e7f4481c5a1ca89fa63c9c871151965075e",
      "tree": "d1fe4dfa047f584ea13a526ced58d05802da68f5",
      "parents": [
        "6fdbad8021151a9e93af8159a6232c8f26415c09"
      ],
      "author": {
        "name": "Brian J. Tarricone",
        "email": "brian@tarricone.org",
        "time": "Sun Nov 21 21:15:52 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:27:36 2010 -0800"
      },
      "message": "USB: ehci: disable LPM and PPCD for nVidia MCP89 chips\n\nTested on MacBookAir3,1.  Without this, we get EPROTO errors when\nfetching device config descriptors.\n\nSigned-off-by: Brian Tarricone \u003cbrian@tarricone.org\u003e\nReported-by: Benoit Gschwind \u003cgschwind@gnu-log.net\u003e\nTested-by: Edgar Hucek \u003cgimli@dark-green.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "760efe6910d5743084b586d3d0a3b65aea96fb2f",
      "tree": "7623994cdae2f0fde8dab0bf157b0682a169ec33",
      "parents": [
        "cf36797f35676dafae9d44484391ac7f56b2485a"
      ],
      "author": {
        "name": "Mac Lin",
        "email": "mkl0301@gmail.com",
        "time": "Thu Nov 25 23:58:00 2010 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Nov 29 18:32:47 2010 +0300"
      },
      "message": "USB: cns3xxx: Add EHCI and OHCI bus glue for cns3xxx SOCs\n\nThe CNS3XXX SOC has include USB EHCI and OHCI compatible controllers.\nThis patch adds the necessary glue logic to allow ehci-hcd and ohci-hcd\ndrivers to work on CNS3XXX\n\nThe EHCI and OHCI controllers share a common clock control and reset\nbit, therefore additional check for the timming of enabling and disabling\nis required. The USB bit of PLL Power Down Control is also shared by OTG,\n24MHzUART clock, Crypto clock, PCIe reference clock, and Clock Scale\nGenerator. Therefore we only ensure it is enabled, while not disabling it.\n\nSigned-off-by: Mac Lin \u003cmkl0301@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "6e9d4476063a820764ec063bf683379c38ea1e18",
      "tree": "09f64a18d1758b7cd19c2780dcd7c54484f4620b",
      "parents": [
        "c1e0774d74481fdc3082d2096a99a3aa411a71f1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:48:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:48:31 2010 +0900"
      },
      "message": "usb: ehci-sh: Add missing ehci helpers.\n\nThe ehci-sh driver was missing tie-ins for endpoint_reset and\nclear_tt_buffer_complete, add them in.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1e0774d74481fdc3082d2096a99a3aa411a71f1",
      "tree": "14bffea2222c5d01bd77c7dc7dd334e900a96bd4",
      "parents": [
        "8b32a92b600e2728c5c438a748a4dc3132c98ef3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:43:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 16:43:38 2010 +0900"
      },
      "message": "usb: ehci-sh: Fix up fault in shutdown path.\n\nWe can\u0027t use the generic usb_hcd_platform_shutdown helper on account of\nthe fact we don\u0027t stash the hcd pointer in the driver data, so we provide\nour own shutdown handler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e94571653876922bbc247c8ef13c0b7839c3e503",
      "tree": "cc70e5373640832ddc9eb6cba933639dcbedceac",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6",
        "02e2c51ba3e80acde600721ea784c3ef84da5ea1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:21:43 2010 +0900"
      },
      "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:\n  USB: EHCI: fix obscure race in ehci_endpoint_disable\n  USB: gadget: AT91: fix typo in atmel_usba_udc driver\n  USB: isp1362-hcd - fix section mismatch warning\n  USB: EHCI: AMD periodic frame list table quirk\n  USB: OTG: langwell_otg: fix up some sysfs attribute permissions\n  USB: misc: usbsevseg: fix up some sysfs attribute permissions\n  USB: misc: usbled: fix up some sysfs attribute permissions\n  USB: misc: trancevibrator: fix up a sysfs attribute permission\n  USB: misc: cypress_cy7c63: fix up some sysfs attribute permissions\n  USB: storage: sierra_ms: fix sysfs file attribute\n  USB: ehci: fix debugfs \u0027lpm\u0027 permissions\n  USB: atm: ueagle-atm: fix up some permissions on the sysfs files\n  xhci: Fix command ring replay after resume.\n  xHCI: fix wMaxPacketSize mask\n  xHCI: release spinlock when setup interrupt\n  xhci: Remove excessive printks with shared IRQs.\n"
    },
    {
      "commit": "6dd0a3a7e0793dbeae1b951f091025d8cf896cb4",
      "tree": "3598fdb54900c51e4f28a2cf33ad479cc5ce5407",
      "parents": [
        "da6699ce4a889c3795624ccdcfe7181cc89f18e8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 16 15:58:52 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:31 2010 -0800"
      },
      "message": "xhci: Don\u0027t let the USB core disable SuperSpeed ports.\n\nDisabling SuperSpeed ports is a Very Bad Thing (TM).  It disables\nSuperSpeed terminations, which means that devices will never connect at\nSuperSpeed on that port.  For USB 2.0/1.1 ports, disabling the port meant\nthat the USB core could always get a connect status change later.  That\u0027s\nnot true with USB 3.0 ports.\n\nDo not let the USB core disable SuperSpeed ports.  We can\u0027t rely on the\ndevice speed in the port status registers, since that isn\u0027t valid until\nthere\u0027s a USB device connected to the port.  Instead, we use the port\nspeed array that\u0027s created from the Extended Capabilities registers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "da6699ce4a889c3795624ccdcfe7181cc89f18e8",
      "tree": "05cd63ceb04825bda66d11175108b3b5510b1fe6",
      "parents": [
        "7a3783efffc7bc2e702d774e47fad5b8e37e9ad1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Oct 26 16:47:13 2010 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:18 2010 -0800"
      },
      "message": "xhci: Setup array of USB 2.0 and USB 3.0 ports.\n\nAn xHCI host controller contains USB 2.0 and USB 3.0 ports, which can\noccur in any order in the PORTSC registers.  We cannot read the port speed\nbits in the PORTSC registers at init time to determine the port speed,\nsince those bits are only valid when a USB device is plugged into the\nport.\n\nInstead, we read the \"Supported Protocol Capability\" registers in the xHC\nExtended Capabilities space.  Those describe the protocol, port offset in\nthe PORTSC registers, and port count.  We use those registers to create\ntwo arrays of pointers to the PORTSC registers, one for USB 3.0 ports, and\nanother for USB 2.0 ports.  A third array keeps track of the port protocol\nmajor revision, and is indexed with the internal xHCI port number.\n\nThis commit is a bit big, but it should be queued for stable because the \"Don\u0027t\nlet the USB core disable SuperSpeed ports\" patch depends on it.  There is no\nother way to determine which ports are SuperSpeed ports without this patch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7a3783efffc7bc2e702d774e47fad5b8e37e9ad1",
      "tree": "1801a42bf73c4ae674dc149c6669100fdd8e10cc",
      "parents": [
        "02e2c51ba3e80acde600721ea784c3ef84da5ea1"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Wed Nov 17 16:26:50 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 19 16:23:07 2010 -0800"
      },
      "message": "xhci: Fix reset-device and configure-endpoint commands\n\nWe have been having problems with the USB-IF Gold Tree tests when plugging\nand unplugging devices from the tree. I have seen that the reset-device\nand configure-endpoint commands, which are invoked from\nxhci_discover_or_reset_device() and xhci_configure_endpoint(), will sometimes\ntime out.\n\nAfter much debugging, I determined that the commands themselves do not actually\ntime out, but rather their completion events do not get delivered to the right\nplace.\n\nThis happens when the command ring has just wrapped around, and it\u0027s enqueue\npointer is left pointing to the link TRB. xhci_discover_or_reset_device() and\nxhci_configure_endpoint() use the enqueue pointer directly as their command\nTRB pointer, without checking whether it\u0027s pointing to the link TRB.\n\nWhen the completion event arrives, if the command TRB is pointing to the link\nTRB, the check against the command ring dequeue pointer in\nhandle_cmd_in_cmd_wait_list() fails, so the completion inside the command does\nnot get signaled.\n\nThe patch below fixes the timeout problem for me.\n\nThis should be queued for the 2.6.35 and 2.6.36 stable trees.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4f6838436915fdc281173bfd5bef6d8ab5cb1a7f",
      "tree": "700c29096750794329d8ad86c459796648cbabaa",
      "parents": [
        "2f15744c1d90ee2e82f8ae5724b44b1cdf31715c"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Nov 17 07:43:09 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 17 13:37:00 2010 -0800"
      },
      "message": "USB: ce4100: Add support for CE4100 EHCI IP block to EHCI driver\n\nThis patch adds support for the EHCI IP block present on the Intel\nCE4100.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "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": "ce7eb32fc24a7380f55924360fa0c96297aa237e",
      "tree": "c0faf42b5457405e44ff7270ef637d72f74cd58b",
      "parents": [
        "c8c38de9d8002578599222296b90696745ac0fe3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 15 12:14:01 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:54:18 2010 -0800"
      },
      "message": "drivers/usb/host/uhci-hcd.c: Remove unnecessary casts of pci_get_drvdata\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c8c38de9d8002578599222296b90696745ac0fe3",
      "tree": "11122dfc8a9b8bfeba387d04152c445f53b4c091",
      "parents": [
        "ad78acafeed26f62c9e644f96eecb7c19bd78bb4"
      ],
      "author": {
        "name": "Deepak Sikri",
        "email": "deepak.sikri@st.com",
        "time": "Wed Nov 10 14:33:18 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:53:29 2010 -0800"
      },
      "message": "USB host: Adding USB ehci \u0026 ohci support for spear platform\n\nThis patch adds support for ehci and ohci controller in the SPEAr platform.\n\nChanges since V2:\nadded clear_tt_buffer_complete in ehci_spear_hc_driver\n\nSigned-off-by: Deepak Sikri \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "02e2c51ba3e80acde600721ea784c3ef84da5ea1",
      "tree": "3f6d3b45e7902084ea30debe4b5ebcf9d488a5e3",
      "parents": [
        "b48809518631880207796b4aab0fc39c2f036754"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 16 10:57:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: EHCI: fix obscure race in ehci_endpoint_disable\n\nThis patch (as1435) fixes an obscure and unlikely race in ehci-hcd.\nWhen an async URB is unlinked, the corresponding QH is removed from\nthe async list.  If the QH\u0027s endpoint is then disabled while the URB\nis being given back, ehci_endpoint_disable() won\u0027t find the QH on the\nasync list, causing it to believe that the QH has been lost.  This\nwill lead to a memory leak at best and quite possibly to an oops.\n\nThe solution is to trust usbcore not to lose track of endpoints.  If\nthe QH isn\u0027t on the async list then it doesn\u0027t need to be taken off\nthe list, but the driver should still wait for the QH to become IDLE\nbefore disabling it.\n\nIn theory this fixes Bugzilla #20182.  In fact the race is so rare\nthat it\u0027s not possible to tell whether the bug is still present.\nHowever, adding delays and making other changes to force the race\nseems to show that the patch works.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f52022b53bac3228620e490abbe2ccb1e87ab060",
      "tree": "8b07a4827f0218ee7d5daf6d763bec80927615ca",
      "parents": [
        "3d091a6f703906c5680855ff29bd94d051c8c6d8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 09 09:16:39 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: isp1362-hcd - fix section mismatch warning\n\nFix section mismatch warning by using \"__devinit\" annotation for isp1362_probe.\n\nWARNING: drivers/usb/host/isp1362-hcd.o(.data+0x0): Section mismatch in reference from the variable isp1362_driver to the function .init.text:isp1362_probe()\nThe variable isp1362_driver references\nthe function __init isp1362_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\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"
    },
    {
      "commit": "3d091a6f703906c5680855ff29bd94d051c8c6d8",
      "tree": "199509dfec473bd44e312862faf441b70eae952c",
      "parents": [
        "3d965875144b905d71dfb4d291c665c0794222c4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Nov 08 17:58:35 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:40 2010 -0800"
      },
      "message": "USB: EHCI: AMD periodic frame list table quirk\n\nOn AMD SB700/SB800/Hudson-2/3 platforms, USB EHCI controller may read/write\nto memory space not allocated to USB controller if there is longer than\nnormal latency on DMA read encountered. In this condition the exposure will\nbe encountered only if the driver has following format of Periodic Frame\nList link pointer structure:\n\nFor any idle periodic schedule, the Frame List link pointers that have the\nT-bit set to 1 intending to terminate the use of frame list link pointer\nas a physical memory pointer.\n\nIdle periodic schedule Frame List Link pointer shoule be in the following\nformat to avoid the issue:\n\nFrame list link pointer should be always contains a valid pointer to a\ninactive QHead with T-bit set to 0.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "723b991a62d94f74c9f19abd3da6e937288eb969",
      "tree": "cc003ae50fb0cbb58d45c738dd0e908832e91d2a",
      "parents": [
        "e502ac5e1eca99d7dc3f12b2a6780ccbca674858"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:15:11 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:14 2010 -0800"
      },
      "message": "USB: ehci: fix debugfs \u0027lpm\u0027 permissions\n\nThe permissions for the lpm debugfs file is incorrect, this fixes it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Alek Du \u003calek.du@intel.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "898213200cbadc570ef4248a6d90430c4a9c2908",
      "tree": "b1970c4ccae2035602df0cb5ffa9cfdffc51a3ec",
      "parents": [
        "dc07c91b9b4067022210e68d914a6890a4d70622"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 12 11:59:31 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 15 13:34:02 2010 -0800"
      },
      "message": "xhci: Fix command ring replay after resume.\n\nAndiry\u0027s xHCI bus suspend patch introduced the possibly of a host\ncontroller replaying old commands on the command ring, if the host\nsuccessfully restores the registers after a resume.\n\nAfter a resume from suspend, the xHCI driver must restore the registers,\nincluding the command ring pointer.  I had suggested that Andiry set the\ncommand ring pointer to the current command ring dequeue pointer, so that\nthe driver wouldn\u0027t have to zero the command ring.\n\nUnfortunately, setting the command ring pointer to the current dequeue\npointer won\u0027t work because the register assumes the pointer is 64-byte\naligned, and TRBs on the command ring are 16-byte aligned.  The lower\nseven bits will always be masked off, leading to the written pointer being\nup to 3 TRBs behind the intended pointer.\n\nHere\u0027s a log excerpt.  On init, the xHCI driver places a vendor-specific\ncommand on the command ring:\n\n[  215.750958] xhci_hcd 0000:01:00.0: Vendor specific event TRB type \u003d 48\n[  215.750960] xhci_hcd 0000:01:00.0: NEC firmware version 30.25\n[  215.750962] xhci_hcd 0000:01:00.0: Command ring deq \u003d 0x3781e010 (DMA)\n\nWhen we resume, the command ring dequeue pointer to be written should have\nbeen 0x3781e010.  Instead, it\u0027s 0x3781e000:\n\n[  235.557846] xhci_hcd 0000:01:00.0: // Setting command ring address to 0x3781e001\n[  235.557848] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 64\u0027hffffc900100bc038, 64\u0027h3781e001, 4\u0027hf);\n[  235.557850] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 32\u0027hffffc900100bc020, 32\u0027h204, 4\u0027hf);\n[  235.557866] usb usb9: root hub lost power or was reset\n\n(I can\u0027t see the results of this bug because the xHCI restore always fails\non this box, and the xHCI driver re-allocates everything.)\n\nThe fix is to zero the command ring and put the software and hardware\nenqueue and dequeue pointer back to the beginning of the ring.  We do this\nbefore the system suspends, to be paranoid and prevent the BIOS from\nstarting the host without clearing the command ring pointer, which might\ncause the host to muck with stale memory.  (The pointer isn\u0027t required to\nbe in the suspend power well, but it could be.)  The command ring pointer\nis set again after the host resumes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "dc07c91b9b4067022210e68d914a6890a4d70622",
      "tree": "181d91f6e4a66c8c0fa6fa58f19008f3e0b9392d",
      "parents": [
        "74bb844af8ec6a4c360b1fc7feb139801c0cacfd"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Nov 11 17:43:57 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:47:08 2010 -0800"
      },
      "message": "xHCI: fix wMaxPacketSize mask\n\nUSB2.0 spec 9.6.6 says: For all endpoints, bit 10..0 specify the maximum\npacket size(in bytes).\n\nSo the wMaxPacketSize mask should be 0x7ff rather than 0x3ff.\n\nThis patch should be queued for the stable tree.  The bug in\nxhci_endpoint_init() was present as far back as 2.6.31, and the bug in\nxhci_get_max_esit_payload() was present when the function was introduced\nin 2.6.34.\n\nReported-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "74bb844af8ec6a4c360b1fc7feb139801c0cacfd",
      "tree": "5037750c8c640cc8222cf49051460e980f4c22bc",
      "parents": [
        "241b652f1995de138106afd2f2e4eda9f8a3c240"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Oct 27 16:44:52 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:36:51 2010 -0800"
      },
      "message": "xHCI: release spinlock when setup interrupt\n\nJiri Slaby reports spinlock is held while calling kmalloc(GFP_KERNEL)\nand request_irq() in xhci_resume().\n\nRelease the spinlock when setup interrupt.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "241b652f1995de138106afd2f2e4eda9f8a3c240",
      "tree": "df841642d5c5957aaed821a053dff049fc2125b9",
      "parents": [
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Nov 05 09:59:01 2010 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Nov 11 10:32:32 2010 -0800"
      },
      "message": "xhci: Remove excessive printks with shared IRQs.\n\nIf the xHCI host controller shares an interrupt line with another device,\nthe xHCI driver needs to check if the interrupt was generated by its\nhardware.  Unfortunately, the user will see a ton of \"Spurious interrupt.\"\nlines if the other hardware interrupts often.  Lawrence found his dmesg\noutput cluttered with this output when the xHCI host shared an interrupt\nwith his i915 hardware.\n\nRemove the warning, as sharing an interrupt is a normal thing.\n\nThis should be applied to the 2.6.36 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Lawrence Rust \u003clvr@softsystem.co.uk\u003e\nCc: stable@kernel.org\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": "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": "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": "ad78acafeed26f62c9e644f96eecb7c19bd78bb4",
      "tree": "e16909ed4bac8f0e930cdb168cf7909221fba039",
      "parents": [
        "8be8a9d3d16a25645b7869e4544a9d0ec386966a"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Sun Nov 07 19:28:55 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:24:54 2010 -0800"
      },
      "message": "usb: Add support for VIA VT8500 and compatibles in EHCI HCD\n\nVIA and WonderMedia Systems-on-Chip feature a standard EHCI host\ncontroller. This adds necessary glue to use the standard driver\nwith these systems.\n\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "63c845522263b2da08f70deba760ed0ab51e841d",
      "tree": "6abb296e5f92b385b88d97e167e2ed331c36548d",
      "parents": [
        "9cc563968066b55b067bcff132e4d566b020687d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 17:03:27 2010 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 17:03:27 2010 -0400"
      },
      "message": "usb: ehci-hcd: Add support for SuperH EHCI.\n\nThis adds a trivial stub for supporting EHCI mode of the on-chip\nSH USB host controllers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9cc563968066b55b067bcff132e4d566b020687d",
      "tree": "68e2e3681d68c73067d425e5e8172dc68fdc9611",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 17:01:27 2010 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 17:01:27 2010 -0400"
      },
      "message": "usb: ohci-sh: Set IRQ as shared.\n\nThe SH USB interface has both OHCI and EHCI modes that share the\nsame interrupt. Flag the OHCI IRQ as shared in preparation for EHCI\nsupport.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "b5b5c3ac5123dab047cfeff472053ab737052e9b"
}
