)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "b5b5c3ac5123dab047cfeff472053ab737052e9b",
      "tree": "d86d34c3e268f3ff52154add1376e89e1a98bdb2",
      "parents": [
        "56626a72a47bf3e50875d960d6b5f17b9bee0ab2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 15 11:24:14 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:14 2010 -0700"
      },
      "message": "USB: xhci: Fix compile error when CONFIG_PM\u003dn\n\nFix this error when CONFIG_PM is not enabled:\n\ndrivers/usb/host/xhci.c:675: error: implicit declaration of function \u0027usb_root_hub_lost_power\u0027\n\nWrap xhci_suspend() and xhci_resume() into an ifdef CONFIG_PM, along with\nthe functions that only they call -- xhci_save_registers() and\nxhci_restore_registers().\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5535b1d5f8885695c6ded783c692e3c0d0eda8ca",
      "tree": "f5454493a1c50e4a6254d904578dc3ecfd1d6e63",
      "parents": [
        "9777e3ce907d4cb5a513902a87ecd03b52499569"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:06 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: PCI power management implementation\n\nThis patch implements the PCI suspend/resume.\n\nPlease refer to xHCI spec for doing the suspend/resume operation.\n\nFor S3, CSS/SRS in USBCMD is used to save/restore the internal state.\nHowever, an error maybe occurs while restoring the internal state.\nIn this case, it means that HC internal state is wrong and HC will be\nre-initialized.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Dong Nguyen \u003cdong.nguyen@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9777e3ce907d4cb5a513902a87ecd03b52499569",
      "tree": "a2b28eeeaddd39d7c8cdd59f6ddbfa694d40d5ba",
      "parents": [
        "561925318725a41189a69f36ebe99199b3fb84c4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: bus power management implementation\n\nThis patch implements xHCI bus suspend/resume function hook.\n\nIn the patch it goes through all the ports and suspend/resume\nthe ports if needed.\n\nIf any port is in remote wakeup, abort bus suspend as what ehci/ohci do.\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "561925318725a41189a69f36ebe99199b3fb84c4",
      "tree": "e84c72692f8fd9ed67c298db17d26ccb9970a7a8",
      "parents": [
        "be88fe4f4dda93e3264a887745123b1e6c4a6845"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:23:00 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:13 2010 -0700"
      },
      "message": "USB: xHCI: port remote wakeup implementation\n\nThis commit implements port remote wakeup.\n\nWhen a port is in U3 state and resume signaling is detected from a device,\nthe port transitions to the Resume state, and the xHC generates a Port Status\nChange Event.\n\nFor USB3 port, software write a \u00270\u0027 to the PLS field to complete the resume\nsignaling. For USB2 port, the resume should be signaling for at least 20ms,\nirq handler set a timer for port remote wakeup, and then finishes process in\nhub_control GetPortStatus.\n\nSome codes are borrowed from EHCI code.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be88fe4f4dda93e3264a887745123b1e6c4a6845",
      "tree": "e0a014c2eb0672da74dc458270fbc6e0a5af48b2",
      "parents": [
        "85f0ff46960c2853fd1436a56798260eae91db86"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: xHCI: port power management implementation\n\nAdd software trigger USB device suspend resume function hook.\nDo port suspend \u0026 resume in terms of xHCI spec.\n\nPort Suspend:\nStop all endpoints via Stop Endpoint Command with Suspend (SP) flag set.\nPlace individual ports into suspend mode by writing \u00273\u0027 for Port Link State\n(PLS) field into PORTSC register. This can only be done when the port is in\nEnabled state. When writing, the Port Link State Write Strobe (LWS) bit shall\nbe set to \u00271\u0027.\nAllocate an xhci_command and stash it in xhci_virt_device to wait completion for\nthe last Stop Endpoint Command.  Use the Suspend bit in TRB to indicate the Stop\nEndpoint Command is for port suspend. Based on Sarah\u0027s suggestion.\n\nPort Resume:\nWrite \u00270\u0027 in PLS field, device will transition to running state.\nRing an endpoints\u0027 doorbell to restart it.\n\nRef: USB device remote wake need another patch to implement. For details of\nhow USB subsystem do power management, please see:\n    Documentation/usb/power-management.txt\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8d4af8e2af12cd4835ba5c4b54bdafe9deda71a",
      "tree": "e89c7c700bfe5022eaba3508a818a51717bbd12d",
      "parents": [
        "f0615c45ce5feb141c1172480c5198d4b8d25436"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:12 2010 -0700"
      },
      "message": "USB: core: use kernel assigned address for devices under xHCI\n\nxHCI driver uses hardware assigned device address. This may cause device\naddress conflict in certain cases.\n\nUse kernel assigned address for devices under xHCI. Store the xHC assigned\naddress locally in xHCI driver.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0615c45ce5feb141c1172480c5198d4b8d25436",
      "tree": "9c16dbd56591297d94286f7f3e12b80d07ec28a8",
      "parents": [
        "64927730c66333c9d5987aa72a0e6d44ed91cec7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:48 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: change xhci_reset_device() to allocate new device\n\nRename xhci_reset_device() to xhci_discover_or_reset_device().\nIf xhci_discover_or_reset_device() is called to reset a device which does\nnot exist or does not match the udev, it calls xhci_alloc_dev() to\nre-allocate the device.\n\nThis would prevent the reset device failure, possibly due to the xHC restore\nerror during S3/S4 resume.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64927730c66333c9d5987aa72a0e6d44ed91cec7",
      "tree": "edc1da4d69cbd66d9ba1cff75a5738900d2e8cef",
      "parents": [
        "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Oct 14 07:22:45 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "USB: xHCI: Add pointer to udev in struct xhci_virt_device\n\nAdd a pointer to udev in struct xhci_virt_device. When allocate a new\nvirt_device, make the pointer point to the corresponding udev.\n\nModify xhci_check_args(), check if virt_dev-\u003eudev matches the target udev,\nto make sure command is issued to the right device.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac9dfe9cdda4eb42ecaa9f13b0fee518e0b6518e",
      "tree": "040e74042e7d91acd03bbac6d990c48a378449b9",
      "parents": [
        "96b9e83231f543391c29d12e1e65ddb2ed963154"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Thu Oct 14 14:52:54 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:11 2010 -0700"
      },
      "message": "usb: r8a66597-hcd: Change mistake of the outsw function\n\nSome functions changed by 1c98347e613bf17ea2f18c9766ce0ab77f65a96d.\nHowever, There was a change mistake of the function (outsw).\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCC: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: stable \u003cstable@kernel.org\u003e  [.35 \u0026 .36]\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2b8a0d1101179fdebc974a7c72b514aede9d9d",
      "tree": "148dce87f8a233184ba3f8b75853d3584510af49",
      "parents": [
        "75d87cdf3cefd2744fabd3f2a558c49cdf36238b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Wed Oct 06 19:03:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "usb: makefile cleanup\n\nFor all modules, change \u003cmodule\u003e-objs to \u003cmodule\u003e-y; remove\nif-statements and replace with lists using the kbuild idiom; move\nflags to the top of the file; and fix alignment while trying to\nmaintain the original scheme in each file.\n\nNone of the dependencies are modified.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0cc3d4100e829d726d7c0fbf5b7b8d2146f60ba",
      "tree": "94e3c28cc1e11448c74ed0f7be0a19af761f3c6d",
      "parents": [
        "1dae423dd9b247b048eda00cb598c755e5933213"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:03 2010 -0700"
      },
      "message": "USB: imx21-hcd accept arbitary transfer buffer alignement.\n\nThe hardware can only do DMA to 4 byte aligned addresses.\nWhen this requirement is not met use PIO or a bounce buffer.\n\nPIO is used when the buffer is small enough to directly\nuse the hardware data memory (2*maxpacket).\n\nA bounce buffer is used for larger transfers.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7a7e7896422baced4757070b813ba28ab24a214a",
      "tree": "65a90261855fc34da9088ab3a9f7f2160c320787",
      "parents": [
        "b2a068d058e71519e14d2c03e92459c4c1d63c8b"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: Fix isochronous endpoint idle\n\nRelease the hardware resources and reset the internal HCD state\nassociated with an isochronous endpoint when the last URB queued\nfor it completes.\n\nPreviously this was only done in then endpoint_disable() method\ncausing usbtest 15 and 16 to hang when run twice in succession\nwithout a disconnect.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b2a068d058e71519e14d2c03e92459c4c1d63c8b",
      "tree": "772d86ac294690f0a360382e7ae8b1a3dc15ba8c",
      "parents": [
        "e6da55cb0aa36f30168da8c20ceccdc538b054be"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: refactor hardware data memory management\n\nWe already have fields describing the hardware data memory\n(dmem_size and dmem_offset) in the HCD private data,\nuse them rather than the rather obscure read from the\nhardware descriptor.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e6da55cb0aa36f30168da8c20ceccdc538b054be",
      "tree": "64dc82994c09af0de7aaef728480e4766ba439a6",
      "parents": [
        "40aed5241e4e5363c11acc841f6ef794b2c25668"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Oct 01 00:21:38 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:02 2010 -0700"
      },
      "message": "USB: imx21-hcd: remove unused variable\n\nRemove a local variable left over from some debugging code.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "689d6eacd1b7c3677bfe6ee367766f21c3c80e26",
      "tree": "2524c96c3e6dbd6244292a2a4d0ba769564d5ecf",
      "parents": [
        "00be545e49d83485d49a598d3b7e090088934be8"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Sep 30 20:32:44 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:00 2010 -0700"
      },
      "message": "USB: UHCI: add native scatter-gather support(v1)\n\nThis patch adds native scatter-gather support to uhci-hcd.\n\nReviewed-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "230f7ede6c2f0e403f29e03e0251a470aa9350dd",
      "tree": "6f1c14f10696c12fd4461cc48289b3cb7a342060",
      "parents": [
        "126512e3f274802ca65ebeca8660237f0361ad48"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Sep 28 20:55:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:58 2010 -0700"
      },
      "message": "USB: add USB EHCI support for MPC5121 SoC\n\nExtends FSL EHCI platform driver glue layer to support\nMPC5121 USB controllers. MPC5121 Rev 2.0 silicon EHCI\nregisters are in big endian format. The appropriate flags\nare set using the information in the platform data structure.\nMPC83xx system interface registers are not available on\nMPC512x, so the access to these registers is isolated in\nMPC512x case. Furthermore the USB controller clocks\nmust be enabled before 512x register accesses which is\ndone by providing platform specific init callback.\n\nThe MPC512x internal USB PHY doesn\u0027t provide supply voltage.\nFor boards using different power switches allow specifying\nDRVVBUS and PWR_FAULT signal polarity of the MPC5121 internal\nPHY using \"fsl,invert-drvvbus\" and \"fsl,invert-pwr-fault\"\nproperties in the device tree USB nodes. Adds documentation\nfor this new device tree bindings.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "126512e3f274802ca65ebeca8660237f0361ad48",
      "tree": "b0a9e5d193269cd606de7ada312a3e3f4bdfa518",
      "parents": [
        "99c1e4f89d1033444ce4d0c064bd2826e81c3775"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Sep 28 20:55:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:58 2010 -0700"
      },
      "message": "USB: add platform glue driver for FSL USB DR controller\n\nReplace FSL USB platform code by simple platform driver for\ncreation of FSL USB platform devices.\n\nThe driver creates platform devices based on the information\nfrom USB nodes in the flat device tree. This is the replacement\nfor old arch fsl_soc usb code removed by this patch. The driver\nuses usual of-style binding, available EHCI-HCD and UDC\ndrivers can be bound to the created devices. The new of-style\ndriver additionaly instantiates USB OTG platform device, as the\nappropriate USB OTG driver will be added soon.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25013315678c78091a7826be7097fa2b60e30aac",
      "tree": "6be26b3a440d3876e1cc46606e22df909d681631",
      "parents": [
        "e0c43476c12db99e20066151d0c49aa76b34e50d"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Sep 24 12:17:33 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:56 2010 -0700"
      },
      "message": "usb: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffb6748fa988927270cafb4d0988e42545b35f82",
      "tree": "6486651f7eecd92c9f1fc12d8104844eecc94f76",
      "parents": [
        "3126d8236ca6f68eb8292c6af22c2e59afbeef24"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "keshava_mgowda@ti.com",
        "time": "Tue Sep 14 04:40:01 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:42 2010 -0700"
      },
      "message": "usb: omap: ohci: Missing driver unregister in module exit\n\nThe un-registration of OHCI driver was not done in the ohci_hcd_mod_exit\nfunction. This was affecting rmmod command not to work for OMAP3\nplatforms.  The platform driver un-registration for OMAP3 platforms is\nperfomed while removing the OHCI module from kernel.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82cef0b8bf90047ee10d6b826ca16630e4e80fae",
      "tree": "83139ef7bb27473cba136ffe49a82d6b8d2340e5",
      "parents": [
        "834e2312e7a384877a876b0d34dffc3046c96bcb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 21:23:58 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:41 2010 -0700"
      },
      "message": "usb: host: oxu210hp-hcd: Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9137c2e44116a1fcb82bb99dc84318e792c150b",
      "tree": "ae7f9d642c1589e15eb3787c5b723ff4a85ce05b",
      "parents": [
        "5c836e4d583701a5eecb288b5f131da39115f5ec"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "martinez.javier@gmail.com",
        "time": "Thu Sep 09 17:31:29 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:38 2010 -0700"
      },
      "message": "USB: isp1362-hcd: Removes CONFIG_USB_OTG dependent code, fix build breakage\n\nIn today linux-next I got a compile error on usb/host/isp1362-hcd:\n\ndrivers/usb/host/isp1362-hcd.c: In function ‘isp1362_hub_control’:\ndrivers/usb/host/isp1362-hcd.c:1680: error: ‘ohci’ undeclared (first use in this function)\n\nThe problem is when the CONFIG_USB_OTG option is enabled.\n\nohci variable is never declared and there isn\u0027t any CONFIG_USB_OTG dependent code\nbesides the portion defined in isp1362_hub_control.\n\nSo I think that maybe USB OTG support is not needed/supported.\n\nThis patch removes the CONFIG_USB_OTG dependent block so the driver can compile cleanly.\n\nSigned-off-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3df7169e73fc1d71a39cffeacc969f6840cdf52b",
      "tree": "8d8eb044f3c3cc723b0a08563311317b8ccea0bf",
      "parents": [
        "637ed74ff9e86d8c2979e430309a1fd28c921de9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 10 16:37:05 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:36 2010 -0700"
      },
      "message": "OHCI: work around for nVidia shutdown problem\n\nThis patch (as1417) fixes a problem affecting some (or all) nVidia\nchipsets.  When the computer is shut down, the OHCI controllers\ncontinue to power the USB buses and evidently they drive a Reset\nsignal out all their ports.  This prevents attached devices from going\nto low power.  Mouse LEDs stay on, for example, which is disconcerting\nfor users and a drain on laptop batteries.\n\nThe fix involves leaving each OHCI controller in the OPERATIONAL state\nduring system shutdown rather than putting it in the RESET state.\nAlthough this nominally means the controller is running, in fact it\u0027s\nnot doing very much since all the schedules are all disabled.  However\nthere is ongoing DMA to the Host Controller Communications Area, so\nthe patch also disables the bus-master capability of all PCI USB\ncontrollers after the shutdown routine runs.\n\nThe fix is applied only to nVidia-based PCI OHCI controllers, so it\nshouldn\u0027t cause problems on systems using other hardware.  As an added\nsafety measure, in case the kernel encounters one of these running\ncontrollers during boot, the patch changes quirk_usb_handoff_ohci()\n(which runs early on during PCI discovery) to reset the controller\nbefore anything bad can happen.\n\nReported-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "637ed74ff9e86d8c2979e430309a1fd28c921de9",
      "tree": "63810e74917d1d3ae1ea209c5f18eaefb90e6c52",
      "parents": [
        "5c8db070b4480c43394680d9dfd2ddb06b97d2ae"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Sep 10 21:35:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:35 2010 -0700"
      },
      "message": "USB: ohci-sm501: add iounmap on error path\n\nThis ioremap() was leaked on an error path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65fd42724aee31018b0bb53f4cb04971423be664",
      "tree": "54fa9d5551875be65d979ea34d58e8313461d6f5",
      "parents": [
        "eabf0f5f09b1f1538d22c14aa0a703c11791bd1e"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Mon Sep 06 18:26:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:29 2010 -0700"
      },
      "message": "USB: ehci tdi : let\u0027s tdi_reset set host mode\n\ntdi_reset is already taking care of setting host mode for tdi devices.\nDon\u0027t duplicate code in platform driver.\n\nMake ehci_halt a nop if the controller is not in host mode (otherwise it \nwill fail), and let\u0027s ehci_reset do the tdi_reset.\nWe need to move hcd-\u003ehas_tt flags before ehci_halt, in order ehci_halt \nknows we are a tdi device.\n\n\nBefore the setup routine was doing :\n- put controller in host mode\n- ehci_halt\n- ehci_init\n- hcd-\u003ehas_tt \u003d 1;\n- ehci_reset\n\nNow we do :\n- hcd-\u003ehas_tt \u003d 1;\n- ehci_halt\n- ehci_init\n- ehci_reset\n\nPS : now we handle correctly the device -\u003e host transition.\n\nSigned-off-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5153163ed580e00c67bdfecb02b2e3843817b3e",
      "tree": "b8c878601f07f5df8f694435857a5f3dcfd75482",
      "parents": [
        "a8cbf22559ceefdcdfac00701e8e6da7518b7e8e",
        "6451d7783ba5ff24eb1a544eaa6665b890f30466"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 16:42:32 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)\n  arm: remove machine_desc.io_pg_offst and .phys_io\n  arm: use addruart macro to establish debug mappings\n  arm: return both physical and virtual addresses from addruart\n  arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC\n  ARM: make struct machine_desc definition coherent with its comment\n  eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free\n  cpuimx27: fix compile when ULPI is selected\n  mach-pcm037_eet: fix compile errors\n  Fixing ethernet driver compilation error for i.MX31 ADS board\n  cpuimx51: update board support\n  mx5: add cpuimx51sd module and its baseboard\n  iomux-mx51: fix GPIO_1_xx \u0027s IOMUX configuration\n  imx-esdhc: update devices registration\n  mx51: add resources for SD/MMC on i.MX51\n  iomux-mx51: fix SD1 and SD2\u0027s iomux configuration\n  clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability\n  clock-mx51: factorize clk_set_parent and clk_get_rate\n  eukrea_mbimxsd: add support for DVI displays\n  cpuimx25 \u0026 cpuimx35: fix OTG port registration in host mode\n  i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472\n  ...\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "6dc3ae845c56157098f8af2d793aaefac2b31840",
      "tree": "ec767d8861f783b9e7794a35db9b24c1a901ac75",
      "parents": [
        "69f22be7b10684ade3808de22db87c536ed135f3"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Tue Jul 27 15:06:59 2010 +0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Oct 08 16:21:17 2010 +0800"
      },
      "message": "ARM: ohci-pxa27x: enable OHCI over U2DC for pxa3xx\n\nU2D Controller of pxa3xx is able to work in host mode.\nMake pxa specific ohci implementation aware of it.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "2e9b981a7c63ee8278df6823f8389d69dad1a499",
      "tree": "7d88e2a03a3202ba26ce7dbcf6909e28d44f690c",
      "parents": [
        "1cc745d1cdca8086b472a06671f0830fc0e98861"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 08 11:36:26 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:24 2010 +0200"
      },
      "message": "pcmcia: move driver name to struct pcmcia_driver\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1cc745d1cdca8086b472a06671f0830fc0e98861",
      "tree": "f1d81106074d67fdab5c11da425ba0e7c27402e9",
      "parents": [
        "00990e7ce0b0e596fe41d9c64d6933ea70084003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 01 11:21:14 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:24 2010 +0200"
      },
      "message": "pcmcia: remove the \"Finally, report what we\u0027ve done\" message\n\nRemove this unnecessary message -- this info is either available\nin sysfs or by enabling dynamic debug from the PCMCIA core.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    }
  ],
  "next": "00990e7ce0b0e596fe41d9c64d6933ea70084003"
}
