)]}'
{
  "log": [
    {
      "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": "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": "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca",
      "tree": "bdaac6788b68e90fe3fce8ba8ece07329da819ad",
      "parents": [
        "ecc1624a2fff45780959efbcb73ace18fdb3c58d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:52:30 2010 -0800"
      },
      "message": "Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n\nThis reverts commit 1ab83238740ff1e1773d5c13ecac43c60cf4aec4.\n\nTurns out this doesn\u0027t allow for the device ids to be overridden\nproperly, so we need to revert the thing.\n\nReported-by: Jef Driesen \u003cjefdriesen@telenet.be\u003e\nCc: Robert Lukassen \u003cRobert.Lukassen@tomtom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "daba58035a044cae75488175a96cc18362a64518",
      "tree": "d32f4ff87fc8d2dbffdf6b3e40830543c2f0f7b2",
      "parents": [
        "f4ce9084476dc518bfd0f35f62f4bd0a130893e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Dec 16 14:32:25 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:44 2010 -0800"
      },
      "message": "USB: gadget: Remove suspended sysfs file before freeing cdev\n\ncdev struct is accessed in suspended sysfs show function.  So\nremove sysfs file before freeing the cdev in composite_unbind.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c8245c4990e75d86ab30bb0af9bb90cbe04985d",
      "tree": "464671dda8875a54056b1e18008d5a3da9f1cdab",
      "parents": [
        "6ef9fc657bd69c708ada2ee9fd3b2e13f7600a3d"
      ],
      "author": {
        "name": "Rob Emanuele",
        "email": "rje@crystalfontz.com",
        "time": "Tue Dec 14 19:00:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:36:12 2010 -0800"
      },
      "message": "USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n\nAdd a free_irq() call on vbus gpio when we remove udc so that the\nvbus irq is properly released.\n\nSigned-off-by: Rob Emanuele \u003crje@crystalfontz.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a313c4d2435ed0d86cf2295514f02de34cecd88",
      "tree": "243bf1a49156fa98b1ddeb78d8780af1848e7c3f",
      "parents": [
        "7c25a82684364da44643cbe3bdbd0f8835293767"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:47:06 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n\nPage size for transaction descriptors for CI13XXX has nothing\ncommon with page size from MM. Using platform and configuration\nspecific PAGE_SIZE is wrong.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c25a82684364da44643cbe3bdbd0f8835293767",
      "tree": "d6d9d063be42337f9ecc60f2ffac31b364157cb3",
      "parents": [
        "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n\nCI13xxx UDC driver doesn\u0027t call complete() callback for requests\nwith flag no_interrupt set. Thus gadget drivers (like g_ether) are\nnever notifed about successfully (or not) transmitted requests. As\na result in case of g_ether and queued request with no_interrupt\u003d1\nfields g_ether is never notifed about sent packets and TX stalls.\n\nSolution: treat no_interrupt flag like all other UDC drivers do and\ncall complete() callback for all requests.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9bb9c1820cb2a7aeb5e42a5470cf208002d9aa8",
      "tree": "758428f68ad6290ffc04c287f7bfd6cc2df48df8",
      "parents": [
        "6549e8b7f34b456d5689b98c2c0cf38c98414e47"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:45:50 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadget: update ci13xxx to work with g_ether\n\nThere is one nasty scenario when CI13xxx driver fails:\n       a) two or more rx requests are queued (g_ether does that)\n       b) rx request completed, interrupt fires and ci13xxx dequeues rq\n       c) request complete() callback gets called and in turn it calls ep_queue()\n               c1) in ep_queue() request gets added to the TAIL of the rx queue list\n       d) ep gets primed with rq from (b)\n       e) interrupt fires\n       f) request gets popped from queue head for hw dequeue\n       G) requets from queue head wasn\u0027t enqueued\n               g1)  isr_tr_complete_low() doesn\u0027t\n               enqueue more requests and it doesn\u0027t prime EP,\n               rx traffic stalls\n\nSolution:\n       a) enque queued requests ASAP, i.e. before calling complete() callback.\n       b) don\u0027t HW enqueue and prime endpoint with recently added request and\n       use the oldest request in the queue.\n\nFixed issues:\n       a) ep_queue() may return an error code despite request was successfully\n       added to the queue (if _hardware_enqueue() fails)\n       b) Added requests are always processed in LIFO order, even if they are\n       added in complete() callback\n       c) Finally more than two and more queued requests are processed consistently,\n       even if they were added in complete() callback\n\nThe fix was successfully tested on MIPS based SoC with 4KEc CPU core and\nCI13612 USB core. Board successfully boots with NFS root using g_ether\non ci13xxx udc.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6549e8b7f34b456d5689b98c2c0cf38c98414e47",
      "tree": "bb9dc8a10d822ad1fc276aa2bb2e72b4ae03a4a5",
      "parents": [
        "36facadd9ea98f8415d0dbb63e0763b7ee9d3911"
      ],
      "author": {
        "name": "Artem Leonenko",
        "email": "tikkeri@gmail.com",
        "time": "Tue Dec 14 23:46:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 13:32:37 2010 -0800"
      },
      "message": "USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n\nBuilt-in gadget drivers have NULL-ifed unbind() function. Checking\nwhether unbind() is NULL will never let any compiled into kernel\ndriver attach.\n\nSigned-off-by: Artem Leonenko \u003ctikkeri@gmail.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": "5cdc5bd8b2b1190cb54548c03194b154b4892e2a",
      "tree": "79e9f66825a1155605a30e063ba59297a4ad0618",
      "parents": [
        "6c34d2888221ca3df81e29f598873b4fb6cf838d",
        "e4a2b3565fc7ac2d70361a36337be57a59d783da"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 15 09:29:38 2010 -0800"
      },
      "message": "Merge branch \u0027musb-hw\u0027 of git://gitorious.org/usb/usb into musb\n\n* \u0027musb-hw\u0027 of git://gitorious.org/usb/usb: (43 commits)\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  arm: OMAP4430: musb: Configure musb to OTG mode\n  usb: musb: Adding musb support for OMAP4430\n  usb: otg: TWL6030: Add twl6030_usb file for compilation\n  mfd: TWL6030: OMAP4: Registering the TWL6030-usb device\n  usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n  usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.\n  usb: otg: Adding twl6030-usb transceiver driver for OMAP4430\n  mfd: TWL6030: USBOTG VBUS event generation on\n  usb: musb: add support for ux500 platform\n  musb: am35x: fix compile error due to control apis\n  arm: omap4: enable usb on 4430sdp\n  usb: musb: drop board_set_vbus\n  usb: musb: drop musb_platform_suspend/resume\n  usb: musb: blackfin: usb dev_pm_ops structure\n  usb: musb: am35x: usb dev_pm_ops structure\n  usb: musb: omap2430: use dev_pm_ops structure\n  usb: musb: omap2430: drop the nops\n  usb: musb: mark musb_save/restore_context static\n  ...\n"
    },
    {
      "commit": "6c34d2888221ca3df81e29f598873b4fb6cf838d",
      "tree": "9110eacc57030877245f7992651facddf18f7445",
      "parents": [
        "9f6ce4240a2bf456402c15c06768059e5973f28c"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: g_ncm added\n\nThis patches makes possible to use composite framework and f_ncm\nNCM function driver to build a standalone NCM gadget device.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9f6ce4240a2bf456402c15c06768059e5973f28c",
      "tree": "4168ee2338123b8a7bb99cc292adad7152e8eed7",
      "parents": [
        "5c1168dbc508282f7717a4472477d52d64403060"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:43 2010 -0800"
      },
      "message": "usb: gadget: f_ncm.c added\n\nInitial submittion of NCM link function driver.\n\nThe driver\u0027s logic is based on f_ecm driver and does not\nuse most of the NCM advantages like frame grouping and alignment.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c1168dbc508282f7717a4472477d52d64403060",
      "tree": "f551a1d844ec74fdc85d3992f4b37dcd762f0920",
      "parents": [
        "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Dec 08 13:12:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:29:42 2010 -0800"
      },
      "message": "usb: gadget: u_ether: prepare for NCM\n\nNCM is a Network Control Model, subclass of USB CDC class,\nspecification is available at http://www.usb.org/developers/devclass_docs\n\nThis patch makes possible for u_ether to use multiply of wMaxPacketSize\npredefined size transfers without ZLP (Zero Length Packet), required\nby NCM spec.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff176a4e2972bdc7a8d65cdcb0bd0d26ab1528cf",
      "tree": "cce374b952270c965d118081c5cd4514c47981f8",
      "parents": [
        "49e208346616328e535b5d6ecd510ab38f210858"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix setup transfers with data out\n\nThis patch fixes an issue where the driver does not handle out data in\nsetup transactions.\n\nThe per endpoint cached status register is cleared in the\npch_udc_svc_control_out function. When there is out data available the\nfunction pch_udc_svc_data_out is called which tries to pick it up the\nstatus, which now is cleared to 0. When the status is 0, the function\ndoesn\u0027t start reading the data from the FIFO.\n\nThere is a second bug in all this, pch_udc_svc_data_out takes the\nendpoint number (0 for EP0), while pch_udc_svc_control_out passes the\nendpoint index (1 for EP0). Effectively pch_udc_svc_data_out picks up\nthe wrong internal ep structure.\n\nThis patch makes sure to put back the cached status and pass the\nendpoint number rather than index when calling pch_udc_svc_data_out.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49e208346616328e535b5d6ecd510ab38f210858",
      "tree": "4cc701ee47b9380a1ae81d15cc1be24fdc936685",
      "parents": [
        "969152341e852ae7a5e1b11c33ef6244f3cb3579"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Dec 07 17:28:30 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:28:29 2010 -0800"
      },
      "message": "usb: pch_udc: Fix compile error, warnings and checkpatch warnings\n\nBuilding pch_udc in linux-next fails, this patch fixes the a compile\nerror:\n\ndrivers/usb/gadget/pch_udc.c: In function ‘usb_gadget_register_driver’:\ndrivers/usb/gadget/pch_udc.c:2645: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\ndrivers/usb/gadget/pch_udc.c:2664: error: ‘struct usb_gadget_driver’ has no member named ‘bind’\n\nAnd a couple of compiler warnings and checkpatch warnings.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2d0cdcc5a0e4e5e467fc4be4d00cc6c531c80b64",
      "tree": "78118b1c370d3d44c1344c7f276af098619e9d9b",
      "parents": [
        "c036019ed2b729cb9517806c2b388b4f4323a904"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:05 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for MSM bus glue driver\n\nOTG driver takes care of putting hardware in low power mode.  Hence\nnot registered for any runtime PM callbacks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c036019ed2b729cb9517806c2b388b4f4323a904",
      "tree": "f259d74516c3ef37dd00cc36d19cf8792daa374a",
      "parents": [
        "33f82f387b9cb27bc903e1368fce88b73213910a"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:04 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:34 2010 -0800"
      },
      "message": "USB: gadget: Implement runtime PM for ci13xxx gadget\n\nThe actual suspend/resume work is delegated to bus glue driver, which\nis responsible for putting hardware in low power mode.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "33f82f387b9cb27bc903e1368fce88b73213910a",
      "tree": "e2bc5671dd364c489fccbfd9f4f7d975fbb4ecde",
      "parents": [
        "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:03 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Add USB controller driver for MSM SoC\n\nMSM SoC has chipidea USB controller. So use ci13xxx_udc core.\nThis driver depends on transceiver driver for clock control,\nPHY initialization, VBUS detection.  Register for notify_event\ncallback to perform MSM specific quirks after controller is reset\nand stopped.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f01ef5748f4c4dcd2e49ccb7d75dc113219559d2",
      "tree": "f67c19262909832ad72f11f0b1eb7083bcac0578",
      "parents": [
        "61948ee4d525174cceee2135a38a482124fcc02c"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:02 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Introduce ci13xxx_udc_driver struct\n\nIntroduces ci13xxx_udc_driver struct for bus glue drivers to hint\nci13xxx_udc core about their special requirements.  The flags include\navoiding hardware register access when controller is not in peripheral\nmode, enabling pull-up upon VBUS, disabling streaming mode and dependency\non transceiver driver.\n\nInitialize gadget_ops in udc_probe so that transceiver can notify VBUS\npresence even when no gadget driver is bounded.\n\nA notify_event callback is embedded in the same struct. This patch implements\ntwo events called CONTROLLER_RESET_EVENT and CONTROLLER_STOPPED_EVENT to\nnotify the bus glue driver after resetting and stopping the controller for\nperforming SoC specific quirks.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "61948ee4d525174cceee2135a38a482124fcc02c",
      "tree": "7aded2caef4e53c08d6a00e86d78e890c3de44cd",
      "parents": [
        "0a91efa2f951d790969dec96fb675ca7869eca83"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:01 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Initialize ci13xxx gadget device\u0027s coherent DMA mask\n\ndma_alloc_coherent() which is internally called by dma_pool_alloc()\nflags a warning if device\u0027s coherent DMA mask.  Hence initialize\ngadget device\u0027s coherent DMA mask to it\u0027s parent mask.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a91efa2f951d790969dec96fb675ca7869eca83",
      "tree": "ad63994806977fbe7b2b64ba7711d5a098ab6237",
      "parents": [
        "409a15da9851b6e6a5e1c5787be31a987184b7cf"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:54:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:33 2010 -0800"
      },
      "message": "USB: gadget: Fix \"scheduling while atomic\" bugs in ci13xxx_udc\n\ndma_pool_alloc() require sleeping context when called with GFP_KERNEL\nargument.  Hence release the spin lock before calling dma_pool_alloc().\n\nusb_ep_alloc_request can also be called with non-atomic GFP flags.  Hence\nget rid off spin lock while allocation request memory.\n\nUse GFP_ATOMIC flag for allocating request for ep0 in interrupt handler.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "409a15da9851b6e6a5e1c5787be31a987184b7cf",
      "tree": "ade8d523b7c9b04a48523ebc4a39b8d3401918ad",
      "parents": [
        "87c0104af742af2acfcbd685f2b9a40f33770dc0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Dec 07 17:53:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:23:32 2010 -0800"
      },
      "message": "USB: gadget: Separate out PCI bus code from ci13xxx_udc\n\nMove PCI bus code from ci13xxx_udc to a new file ci13xxx_pci.  SoC\u0027s\nwhich has MIPS USB core can include the ci13xxx_udc and keep bus glue\ncode in their respective gadget controller drivers.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "537baabbdfebe7f9514f05b62eac91b4bfa0bdf2",
      "tree": "e1c9d86a11d551baefb731424268d12b7dd723bd",
      "parents": [
        "16325f18eaa6066c4b913a5661fc8190ce564f7c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Dec 09 15:52:39 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:36 2010 -0800"
      },
      "message": "usb: gadget: f_fs: Remove redundant unlikely()\n\nIS_ERR() already implies unlikely(), so it can be omitted here.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34404082bbdc5d981fa8eb2f9f5dfaae74463877",
      "tree": "4f8e7d75f56195eef32bd89fa2f360ace506ca45",
      "parents": [
        "8170344cb8aaa726bf1afae83288946b7cfcb556"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 06 17:38:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 10 14:18:35 2010 -0800"
      },
      "message": "usb: gadget/imx-udc: fix interrupt name again\n\nCommit 06c3859 (usb: gadget/imx-udc: remove usage of deprecated symbol\nUSBD_INT0) was a bit precipitant because the name used instead didn\u0027t\nmatch the usual naming scheme for irqs on arm/imx.  I renamed the irq to\nthe right name in e083000 (ARM: imx: dynamically allocate imx_udc\ndevice) when 06c3859 didn\u0027t hit Linus\u0027 tree, so I missed to add a\ncompat #define.\n\nThis patch allows compiling imx_udc.c with and without e083000.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87",
      "tree": "d56301e2a12cecc8ef75f9fc6ca121a432cc5271",
      "parents": [
        "7c925546427a0428b84bc5ba1f28b3698e492072"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 08:49:26 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:10 2010 +0200"
      },
      "message": "usb: musb: trivial search and replace patch\n\nchange all ocurrences of musb_hdrc to musb-hdrc.\n\nWe will call glue layer drivers musb-\u003cglue layer\u003e,\nso in order to keep things somewhat standard, let\u0027s\nchange the underscore into a dash.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0e44e059588e1d91f3a1974d2ce3348864d1d799",
      "tree": "1161c2508bd9eeab010ebc40ef87860fd85a35fd",
      "parents": [
        "96886c4361f1ae3f6c775d7c9295e2d557101d0f",
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 06 09:36:17 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Dec 06 09:36:17 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc4\u0027 into imx-for-2.6.38\n\nDone to resolve merge conflict:\n\nConflicts:\n\tarch/arm/mach-mx25/devices-imx25.h\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "df4fedeaa623f6af0b72c0089000b5ea5540ed22",
      "tree": "503ed250e2e7eac02c33c5e81af67716eb6efbf0",
      "parents": [
        "0ae86689d88bebba16c2db899f845446578d53b3"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Wed Dec 01 11:53:00 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 03 12:05:35 2010 -0800"
      },
      "message": "usb: g_audio: Fix crash at driver removal\n\nIf g_audio fails to open the sound control device, it crashes at removal:\n\nInsertion:\n[ 4143.836536] g_audio gadget: unable to open sound control device file: /dev/snd/controlC0\n[ 4143.836543] g_audio gadget: we need at least one control device\n[ 4143.836551] g_audio gadget: Linux USB Audio Gadget, version: Dec 18, 2008\n[ 4143.836558] g_audio gadget: g_audio ready\n\nRemoval:\n[ 4146.802643] BUG: unable to handle kernel paging request at 00023018\n[ 4146.802655] IP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b\n[ 4146.802674] *pdpt \u003d 0000000015426001 *pde \u003d 0000000000000000\n[ 4146.802684] Oops: 0000 [#1] PREEMPT SMP\n[ 4146.802692] last sysfs file: /sys/power/state\n[ 4146.802701] Modules linked in: g_audio(-) ioh_udc fuse asix usbnet [last unloaded: g_audio]\n[ 4146.802719]\n[ 4146.802728] Pid: 1394, comm: rmmod Not tainted 2.6.33.5-26.1-ivi #1 To be filled by O.E.M./To be filled by O.E.M.\n[ 4146.802738] EIP: 0060:[\u003cc10af9f5\u003e] EFLAGS: 00010206 CPU: 0\n[ 4146.802746] EIP is at filp_close+0xa/0x5b\n[ 4146.802753] EAX: 00023000 EBX: 00023000 ECX: 00000046 EDX: df842680\n[ 4146.802760] ESI: e071cd4c EDI: df842680 EBP: ddbbbef0 ESP: ddbbbee4\n[ 4146.802768]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[ 4146.802776] Process rmmod (pid: 1394, ti\u003dddbba000 task\u003ddd95a4f0 task.ti\u003dddbba000)\n[ 4146.802782] Stack:\n[ 4146.802787]  d540c280 e071cd4c df2bc000 ddbbbefc e071b82c df11e440 ddbbbf04 e071c622\n[ 4146.802804] \u003c0\u003e ddbbbf28 e071c47f 00000008 e071cd74 df11e464 df2bc01c df2bc000 e071ce68\n[ 4146.802822] \u003c0\u003e 00000880 ddbbbf38 e07fd1b8 e071cef0 00000000 ddbbbf40 e071b9f4 ddbbbf48\n[ 4146.802842] Call Trace:\n[ 4146.802857]  [\u003ce071b82c\u003e] ? gaudio_cleanup+0x87/0xe0 [g_audio]\n[ 4146.802869]  [\u003ce071c622\u003e] ? audio_unbind+0x8/0xc [g_audio]\n[ 4146.802881]  [\u003ce071c47f\u003e] ? composite_unbind+0x8d/0xcb [g_audio]\n[ 4146.802895]  [\u003ce07fd1b8\u003e] ? usb_gadget_unregister_driver+0x7b/0xc0 [ioh_udc]\n[ 4146.802908]  [\u003ce071b9f4\u003e] ? usb_composite_unregister+0x15/0x17 [g_audio]\n[ 4146.802920]  [\u003ce071c633\u003e] ? cleanup+0xd/0xf [g_audio]\n[ 4146.802932]  [\u003cc105a938\u003e] ? sys_delete_module+0x185/0x1dd\n[ 4146.802944]  [\u003cc101c3ea\u003e] ? do_page_fault+0x248/0x276\n[ 4146.802956]  [\u003cc10027d0\u003e] ? sysenter_do_call+0x12/0x26\n[ 4146.802962] Code: 12 5f 3a 00 8b 43 04 8b 40 0c 0f b3 30 3b 73 44 73 03 89 73 44 89 f8 e8 f1 61 3a 00 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 \u003c8b\u003e 40 18 85 c0 75 0f 68 32 15 5e c1 31 f6 e8 52 39 3a 00 5a eb\n[ 4146.803058] EIP: [\u003cc10af9f5\u003e] filp_close+0xa/0x5b SS:ESP 0068:ddbbbee4\n[ 4146.803071] CR2: 0000000000023018\n[ 4146.803112] ---[ end trace 0989a7e023da0434 ]---\n\nThis patch makes sure not to assign the_card if gaudio_open_snd_dev fails,\nsince the parent function will deallocate the card.\n\nAlso make sure all filp\u0027s in gaudio_open_snd_dev is assigned NULL upon error\nand gaudio_close_snd_dev only cleanups when the filp\u0027s are non-NULL.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29bb6afcb077bd153c7738e73840dde808132fb5",
      "tree": "f8530e4e7d36f3c0052fe0ad7e1d71703b6a1691",
      "parents": [
        "4e5cf41eeb254b7e50666496ac5697188b31320b"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Sat Nov 27 09:15:38 2010 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Dec 03 11:05:09 2010 +0100"
      },
      "message": "plat-mxc/ehci.c: fix compile breakage\n\ncommits 2eb42d5c287f5e883a4b3ebe668ba880caa351e5 and\n9e1dde33876ba83ad586c336647fff133d0f5472 renamed some defines\nbut didn\u0027t fix all the places where these defines are used\nleading to a compile failure for USB on i.MX31, 35 and 27.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "e7cddda48c7f892a3fb5c10a6f41a4395f46c0c2",
      "tree": "13a1a1c985206cd8f24ed8afab8230ffc43a2165",
      "parents": [
        "b48d7f50e6f16478304170eaf5c2d1a540ba5e31"
      ],
      "author": {
        "name": "cxie4",
        "email": "cxie4@marvell.com",
        "time": "Tue Nov 30 13:35:15 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:51:21 2010 -0800"
      },
      "message": "USB: pxa: Add USB client support for Marvell PXA9xx/PXA168 chips\n\nThis patch add USB client support Marvell PXA9xx/PXA168 chips. The USB\ncontroller in PXA9xx/PXA168 is a High-Speed OTG controller. The available\nendpoints is different between PXA9xx and PXA168.\n\nNOTE:\nIt is the first version of Marvell PXA9xx/PXA168 USB controller driver.\nThe support for OTG mode will be added in later patch.\nPXA9xx and PXA168 has integrated UTMI PHY in the chips. The initialization\nfor the PHY is a little different between PXA9xx and PXA168.\n\nSigned-off-by: Chao Xie \u003cchao.xie@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7fc56f0d9908fe140a01387d59954e3d0a2e7744",
      "tree": "88cbdeeacff090643c8b2dc6e44df82b2d1f2b6b",
      "parents": [
        "b23f2f94136884ebeb1b5e2196f4a53086444afa"
      ],
      "author": {
        "name": "Luo Andy",
        "email": "yifei.luo@intel.com",
        "time": "Tue Nov 23 10:41:21 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:50:36 2010 -0800"
      },
      "message": "usb: gadget: langwell_udc: add usb test mode support\n\nThis patch adds test mode support for Langwell gadget driver.\n\nSigned-off-by: Henry Yuan \u003chang.yuan@intel.com\u003e\nSigned-off-by: Andy Luo \u003cyifei.luo@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b23f2f94136884ebeb1b5e2196f4a53086444afa",
      "tree": "3c5195b1e5750c45377ba07b979ddd42234a3f4e",
      "parents": [
        "c3d6450e741da08c3bc2e2ba06d743c27540abac"
      ],
      "author": {
        "name": "Hao Wu",
        "email": "hao.wu@intel.com",
        "time": "Mon Nov 29 15:17:03 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 16:46:34 2010 -0800"
      },
      "message": "usb: composite gadget: set vbus_draw current limitation during suspend\n\nThis patch modifies the composite gadget to set vbus_draw current limitation\nduring suspend state. This current limitation in suspend state shouldn\u0027t be\nmore than 2.5mA\n\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "aa02f172ac85f144d0baa248e27e34e165963f94",
      "tree": "14355f3d00caeebcea89293bea84449bab0421cf",
      "parents": [
        "c08512c761e7b9eaaab0e9167a389393f268e93c"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Wed Nov 17 17:09:47 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 17 13:24:46 2010 -0800"
      },
      "message": "usb: gadget: g_fs: Fix compilation warning\n\nThis commit fixes warning in f_fs.c introduced by \"usb:\ngadget: f_fs: remove custom printk() wrappers\":\n\nIn file included from drivers/usb/gadget/g_ffs.c:64:\ndrivers/usb/gadget/f_fs.c:30:1: warning: \"pr_fmt\" redefined\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\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": "f646cf94520e22cb11eb5d2e9a35b33bfe4bea1b",
      "tree": "877f1f6f98b6f80ad2894d08e492c0d6ca2a1d4b",
      "parents": [
        "d8df0b611c66db3b7afd0678213979209616681a"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Thu Nov 11 18:27:57 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:57:25 2010 -0800"
      },
      "message": "USB device driver of Topcliff PCH\n\nThis patch adds the USB device driver of EG20T(Topcliff) PCH.\n\nEG20T PCH is the platform controller hub that is going to be used in\nIntel\u0027s upcoming general embedded platform. All IO peripherals in\nEG20T PCH are actually devices sitting on AMBA bus.\nEG20T PCH has USB device I/F. Using this I/F, it is able to access system\ndevices connected to USB device.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nAcked-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8df0b611c66db3b7afd0678213979209616681a",
      "tree": "0623444d83e1d7531c7dcf4257332e884e5e887e",
      "parents": [
        "5ab54cf7acf418573c9204371cf1ab3497c451ee"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Nov 12 14:29:29 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:55:19 2010 -0800"
      },
      "message": "usb: gadget: f_fs: remove custom printk() wrappers\n\nThis commit removes custom printk() wrappers from the f_fs.c\nfile.  They served little purpose above what pr_*() family of\nmacros provides.  Only FVDBG() has been left but renamed to\npr_vdebug() to match other uses.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ab54cf7acf418573c9204371cf1ab3497c451ee",
      "tree": "0de5d62ef608409c4737db60dd1db5b4ce1347b1",
      "parents": [
        "7189ba939ea0e74f73d7b30573b849c732835fc5"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Nov 12 14:29:28 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:54:46 2010 -0800"
      },
      "message": "usb: gadget: FunctionFS: fix typos and coding style\n\nThis commit changes FunctionFS as to make it more compliant\nwith coding style as well as fixes several typos.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc7e6056f440796e028629d6d79a26fa20d457e8",
      "tree": "6f30ea08fcb4fb77d26e0d620bab246e4f2ae058",
      "parents": [
        "ce7eb32fc24a7380f55924360fa0c96297aa237e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:54:18 2010 -0800"
      },
      "message": "drivers/usb/gadget: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b48809518631880207796b4aab0fc39c2f036754",
      "tree": "f5dd5d2a7348b33e46b557b94050907e185d98f5",
      "parents": [
        "f52022b53bac3228620e490abbe2ccb1e87ab060"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Nov 16 11:51:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 16 13:36:41 2010 -0800"
      },
      "message": "USB: gadget: AT91: fix typo in atmel_usba_udc driver\n\ncompile fix for bug introduced by 969affff547027)\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28609d4083bcd4879e951b0c4ecf4c3a88761261",
      "tree": "c5b5863370ca4ee125e44ffcaa5f1afe86986fdf",
      "parents": [
        "58c0d9d70109bd7e82bdb9517007311a48499960"
      ],
      "author": {
        "name": "Jim Sung",
        "email": "jsung@syncadence.com",
        "time": "Thu Nov 04 18:47:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:03:48 2010 -0800"
      },
      "message": "usb: subtle increased memory usage in u_serial\n\nOK, the USB gadget serial driver actually has a couple of problems.  On\ngs_open(), it always allocates and queues an additional QUEUE_SIZE (16)\nworth of requests, so with a loop like this:\n\n    i\u003d1 ; while echo $i \u003e /dev/ttyGS0 ; do let i++ ; done\n\neventually we run into OOM (Out of Memory).\n\nTechnically, it is not a leak as everything gets freed up when the USB\nconnection is broken, but not on gs_close().\n\nWith a USB device/gadget controller driver that has limited resources\n(e.g., Marvell has a this MAX_XDS_FOR_TR_CALLS of 64 for transmit and\nreceive), so even after 4\n\n    stty -F /dev/ttyGS0\n\nwe cannot transmit anymore.  We can still receive (not necessarily\nreliably) as now we have 16 * 4 \u003d 64 descriptors/buffers ready, but the\ndevice is otherwise not usable.\n\nSigned-off-by: Jim Sung \u003cjsung@syncadence.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4cd731b08fd7fa2f370a5b329062fb5006dc24",
      "tree": "458aaa0d7c311acfdcfd652cc1a592d60bf3e302",
      "parents": [
        "724c85251f78f1332e0a28f80cead0cee5b7c906"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Nov 03 18:02:38 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:57:24 2010 -0800"
      },
      "message": "usb: gadget: goku_udc: add registered flag bit, fixing build\n\nThe commit below cleaned up error handling, in part by introducing a\nregistered flag bit.  This however was not added to the device\nstructure leding to build failures:\n\n  commit 319feaabb6c7ccd90da6e3207563c265da7d21ae\n  Author: Dan Carpenter \u003cerror27@gmail.com\u003e\n  Date:   Tue Oct 5 18:55:34 2010 +0200\n\n    usb: gadget: goku_udc: Fix error path\n\nAdd the missing registered flag bit.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "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": "8be8a9d3d16a25645b7869e4544a9d0ec386966a",
      "tree": "c1f7b1854aab0dca0086bfa712437fd0388ddde0",
      "parents": [
        "0eadcc09203349b11ca477ec367079b23d32ab91"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Mon Nov 01 17:38:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 06:19:35 2010 -0800"
      },
      "message": "usb: dummy_hcd code simplification\n\nTake handling of the control requests out from dummy_timer to a different\nfunction.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b73af61e3283068f680e58e091ceafcb88d74b22",
      "tree": "8fec72d260053e26179413e2e2ec6b434800ce99",
      "parents": [
        "00cb636ed87a65b512012ea4236348af19daef1e"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: code style clean ups\n\nThis commit is purely style clean ups.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00cb636ed87a65b512012ea4236348af19daef1e",
      "tree": "fdb16ec9fb5fe1d5b7c8680d60b1538c2f6ebfd3",
      "parents": [
        "fe52f7922c446b2f604ef609153f1cef0ea17278"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: remove needless complete()\n\nThis commit removes call to the complete() function done in\nfsg_unbind() which was never needed there but was a leftover\nform file_storage.c.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fe52f7922c446b2f604ef609153f1cef0ea17278",
      "tree": "a5221472e42dafee91dc194880ab52979ebe6b03",
      "parents": [
        "1ccd7923fe521273d63d936129754e71a33ebe51"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:21 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:49 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: drop START_TRANSFER() macro\n\nThis commit drops START_TRANSFER_OR() and START_TRANSFER()\nmacros with a pair of nice inline functions which are actually\nmore readable and easier to use.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1ccd7923fe521273d63d936129754e71a33ebe51",
      "tree": "f374868afce3d2990fbf742b7e26750e3e230d86",
      "parents": [
        "17a936117c587c23aafafdb9cd6d433a90daa83d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: use ?: instead of a macro\n\nThis commit removes an \"OR\" macro defined in Mass Storage\nFunction in favour of a two argument version of \"?:\" operator\n(which is a GCC extension).\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "17a936117c587c23aafafdb9cd6d433a90daa83d",
      "tree": "914f9ba0ef9df9bef4522a6b897967e09fe1d078",
      "parents": [
        "d9385b6352da7fed50981f375c2ccb60354039a6"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Thu Oct 28 17:31:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: f_mass_storage: put_device() in error recovery\n\nThis commit fixes an issue with error recovery after\ndevice_register() fails in Mass Storage Function.  The device\nneeds to be put to avoid resource leakage.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\n[mina86@mina86.com: updated commit message]\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d9385b6352da7fed50981f375c2ccb60354039a6",
      "tree": "2b9c8dc9fcb6b6452634c853712bba71993ac797",
      "parents": [
        "78bff3c65df33da47e93736bd8847b694084e5a9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 28 17:31:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:58:48 2010 -0800"
      },
      "message": "USB: gadget: file_storage: put_device() in error recovery\n\nThis commit fixes some issues with File-backed Storage Gadget\nerror recovery when registering LUN\u0027s devices.\n\nFirst of all, when device_register() fails the device still\nneeds to be put.  However, because lun_release() decreases\nfsg-\u003eref reference counter the counter must be incremented\nbeforehand.\n\nSecond of all, after any of the device_create_file()s fails,\ndevice_unregister() is called which in turn (indirectly) calls\nlun_release() which decrements fsg-\u003eref.  So, again, the\nreference counter must be incremented beforehand.\n\nLastly, if the first or the second device_create_file()\nsucceeds, the files are never removed.  To fix it,\ndevice_remove_file() needs to be called.  This is done by\nsimply marking LUN as registered prior to creating files so\nthat fsg_unbind() can handle removing files.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReported-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "78bff3c65df33da47e93736bd8847b694084e5a9",
      "tree": "01849a4b4ec6f509628db3cdf6e604ed6b67cdb6",
      "parents": [
        "8b455561d28bcfac17d6910e64c616cf684da07f"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@gmail.com",
        "time": "Wed Oct 27 10:19:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:57:55 2010 -0800"
      },
      "message": "USB: gadget: composite: Typo fix.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8b455561d28bcfac17d6910e64c616cf684da07f",
      "tree": "471f6588a7d59399ef05051d6c17d417618773ca",
      "parents": [
        "06c3859fc9bd62edb7211b241eadd0cdc8ecbecd"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:31 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:51:15 2010 -0800"
      },
      "message": "USB: gadget: amd5536udc.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06c3859fc9bd62edb7211b241eadd0cdc8ecbecd",
      "tree": "ea5d0e37769d7146950fb7f6631c3679a25cfa9c",
      "parents": [
        "f7043ecbb3f7b8632a6d6470f8f95160ac868d0f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Oct 25 16:30:12 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 05:51:15 2010 -0800"
      },
      "message": "usb: gadget/imx-udc: remove usage of deprecated symbol USBD_INT0\n\nSince v2.6.34-rc2~66^2~5^2~47 USBD_INT0 is deprecated in favour of\nMX1_USBD_INT0.  So use the new name.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "315daea9481277d9b8109b47e974835a901e4bc5",
      "tree": "33afbfca4b3b0f959313666e98cba9943de5232e",
      "parents": [
        "811718f071bbd337a823b2827ca3ea2b7205d162"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1840897ab5d39b2e510c610ee262ded79919e718",
      "tree": "0b7fe95e3eda357d35b0d017f2b678b652307827",
      "parents": [
        "d56f84e7e317c69adefb2454a3d538a6d7e11e4b",
        "a4765fa7bfb92d5b9de19a503674b6624f95a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n  mac80211: fix failure to check kmalloc return value in key_key_read\n  libertas: Fix sd8686 firmware reload\n  ath9k: Fix incorrect access of rate flags in RC\n  netfilter: xt_socket: Make tproto signed in socket_mt6_v1().\n  stmmac: enable/disable rx/tx in the core with a single write.\n  net: atarilance - flags should be unsigned long\n  netxen: fix kdump\n  pktgen: Limit how much data we copy onto the stack.\n  net: Limit socket I/O iovec total length to INT_MAX.\n  USB: gadget: fix ethernet gadget crash in gether_setup\n  fib: Fix fib zone and its hash leak on namespace stop\n  cxgb3: Fix panic in free_tx_desc()\n  cxgb3: fix crash due to manipulating queues before registration\n  8390: Don\u0027t oops on starting dev queue\n  dccp ccid-2: Stop polling\n  dccp: Refine the wait-for-ccid mechanism\n  dccp: Extend CCID packet dequeueing interface\n  dccp: Return-value convention of hc_tx_send_packet()\n  igbvf: fix panic on load\n  ...\n"
    },
    {
      "commit": "fc14f2fef682df677d64a145256dbd263df2aa7b",
      "tree": "74f6b939fbad959a43c04ec646cd0adc8af5f53a",
      "parents": [
        "848b83a59b772b8f102bc5e3f1187c2fa5676959"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 01:48:30 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:28 2010 -0400"
      },
      "message": "convert get_sb_single() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "349f6c5c5d827db909a69e5b9e844e8623c8e881",
      "tree": "137b4282105f58a806315c4515dd3c792fcd7d7a",
      "parents": [
        "4aa2c466a7733af093a526e9d1cdd0b3b90d47e9"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Oct 28 10:31:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:52 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12ba8d1e9262ce81a695795410bd9ee5c9407ba1",
      "tree": "d2e3d4968d71f279ebfcd76dbbd0591435aebd12",
      "parents": [
        "c48c43e422c1404fd72c57d1d21a6f6d01e18900"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Oct 27 04:19:36 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 20:25:45 2010 -0700"
      },
      "message": "fix braino in fs: do not assign default i_ino in new_inode\n\nusbfs_get_inode() is something completely different...\n\nBogosity introduced by commit 85fe4025c616 (\"fs: do not assign default\ni_ino in new_inode\").\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "426e1f5cec4821945642230218876b0e89aafab1",
      "tree": "2728ace018d0698886989da586210ef1543a7098",
      "parents": [
        "9e5fca251f44832cb996961048ea977f80faf6ea",
        "63997e98a3be68d7cec806d22bf9b02b2e1daabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  split invalidate_inodes()\n  fs: skip I_FREEING inodes in writeback_sb_inodes\n  fs: fold invalidate_list into invalidate_inodes\n  fs: do not drop inode_lock in dispose_list\n  fs: inode split IO and LRU lists\n  fs: switch bdev inode bdi\u0027s correctly\n  fs: fix buffer invalidation in invalidate_list\n  fsnotify: use dget_parent\n  smbfs: use dget_parent\n  exportfs: use dget_parent\n  fs: use RCU read side protection in d_validate\n  fs: clean up dentry lru modification\n  fs: split __shrink_dcache_sb\n  fs: improve DCACHE_REFERENCED usage\n  fs: use percpu counter for nr_dentry and nr_dentry_unused\n  fs: simplify __d_free\n  fs: take dcache_lock inside __d_path\n  fs: do not assign default i_ino in new_inode\n  fs: introduce a per-cpu last_ino allocator\n  new helper: ihold()\n  ...\n"
    },
    {
      "commit": "85fe4025c616a7c0ed07bc2fc8c5371b07f3888c",
      "tree": "7a5db7accb6192f2911f2473b4e3191227b914cc",
      "parents": [
        "f991bd2e14210fb93d722cb23e54991de20e8a3d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Oct 23 11:19:54 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 25 21:26:11 2010 -0400"
      },
      "message": "fs: do not assign default i_ino in new_inode\n\nInstead of always assigning an increasing inode number in new_inode\nmove the call to assign it into those callers that actually need it.\nFor now callers that need it is estimated conservatively, that is\nthe call is added to all filesystems that do not assign an i_ino\nby themselves.  For a few more filesystems we can avoid assigning\nany inode number given that they aren\u0027t user visible, and for others\nit could be done lazily when an inode number is actually needed,\nbut that\u0027s left for later patches.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "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": "f34c25ed78df6d1297db2187bf5e58aaf6674183",
      "tree": "2326030c09f15b051e9aea5c3c5f658d83634eb0",
      "parents": [
        "e581c8c8a957776db452afe316706242abcc1cdc"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Wed Oct 20 16:01:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:19 2010 -0700"
      },
      "message": "USB: gadget: amd5536udc.c: fix error path\n\nIn function udc_probe() call put_device() when device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd68826897d328f332d8f98979d9ee95b96fb6f8",
      "tree": "461045344a227109dbaeb6aba3cd289b138e9d16",
      "parents": [
        "e576a7a96aae99b74dd758fff54c345f8f4ff097"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Tue Oct 19 13:03:26 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: gadget: fix Kconfig warning\n\nwarning: (USB_MUSB_HDRC_HCD \u0026\u0026 USB_SUPPORT \u0026\u0026 USB_MUSB_HDRC \u0026\u0026\n(USB_MUSB_HOST || USB_MUSB_OTG) \u0026\u0026 USB_GADGET_MUSB_HDRC || USB_MUSB_OTG\n\u0026\u0026 \u003cchoice\u003e \u0026\u0026 USB \u0026\u0026 USB_GADGET \u0026\u0026 PM \u0026\u0026 EXPERIMENTAL) selects USB_OTG\nwhich has unmet direct dependencies (USB_GADGET_OMAP \u0026\u0026 ARCH_OMAP_OTG \u0026\u0026\nUSB_OHCI_HCD)\n\nThis doesn\u0027t seem to happen on 2.6.36-rc8, but still doesn\u0027t make sense\nto keep this duplicated config that is already defined in usb/core.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e576a7a96aae99b74dd758fff54c345f8f4ff097",
      "tree": "0aee718026c3316dd033df7c3c421e06806c3740",
      "parents": [
        "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Wed Oct 20 09:28:08 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:18 2010 -0700"
      },
      "message": "usb: r8a66597-udc: Add processing when USB was removed.\n\nWhen USB was removed, this patch prepares for the next insertion.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "69cb1ec4ce4da4bc4c07bb09c4c98b3e25d99fb1",
      "tree": "802b47a9b8d485fda7e0083485a0668c090b0ead",
      "parents": [
        "0f266abd70cd83571eca019f764b5f1992da7361"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Fri Oct 15 14:30:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "mxc_udc: add workaround for ENGcm09152 for i.MX35\n\nthis patch gives the possibility to workaround bug ENGcm09152\non i.MX35 when the hardware workaround is also implemented on\nthe board.\nIt covers the workaround described on page 25 of the following Errata :\nhttp://cache.freescale.com/files/dsp/doc/errata/IMX35CE.pdf\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a6a717ceff67f887b16783ce891f5dcf846f1fc",
      "tree": "0c8ed32e970e9cbbb4cc64981cba9ae2694f6377",
      "parents": [
        "0a2b8a0d1101179fdebc974a7c72b514aede9d9d"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 07 14:46:15 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "USB: gadget: storage: reuse definitions from scsi.h header file\n\nThis commit changes storage_common.h, file_storage.c and\nf_mass_storage.c to use definitions of SCSI commands from\nscsi/scsi.h file instead of redefining the commands in\nstorage_common.c.\n\nscsi/scsi.h header file was missing READ_FORMAT_CAPACITIES and\nREAD_HEADER so this commit also add those to the header.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a2b8a0d1101179fdebc974a7c72b514aede9d9d",
      "tree": "148dce87f8a233184ba3f8b75853d3584510af49",
      "parents": [
        "75d87cdf3cefd2744fabd3f2a558c49cdf36238b"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Wed Oct 06 19:03:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:07 2010 -0700"
      },
      "message": "usb: makefile cleanup\n\nFor all modules, change \u003cmodule\u003e-objs to \u003cmodule\u003e-y; remove\nif-statements and replace with lists using the kbuild idiom; move\nflags to the top of the file; and fix alignment while trying to\nmaintain the original scheme in each file.\n\nNone of the dependencies are modified.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75d87cdf3cefd2744fabd3f2a558c49cdf36238b",
      "tree": "a6ab2768b95d9fac5695edcbde1418c661d6b3ee",
      "parents": [
        "7b3a766c7b9bce07875098cb68642df2b8f0b152"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Thu Oct 07 09:40:45 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:06 2010 -0700"
      },
      "message": "usb: gadget: dummy_hcd: Fix error path\n\nIn function dummy_udc_probe()\ncall put_device() when device_register() fails.\nalso usb_get_hcd() put before device_register() after review comment\nfrom Alan Stern.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "319feaabb6c7ccd90da6e3207563c265da7d21ae",
      "tree": "07998aec5e760ec294566b5facac1ff60d0eb6c8",
      "parents": [
        "d0cc3d4100e829d726d7c0fbf5b7b8d2146f60ba"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Oct 05 18:55:34 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:04 2010 -0700"
      },
      "message": "usb: gadget: goku_udc: Fix error path\n\nThis is based on an initial patch by Rahul Ruikar.\n\nThe goku_remove() function can be called before device_register() so it\ncan call device_unregister() improperly.  Also if the call to\ndevice_register() fails we need to call put_device().\n\nAs I was changing the error handling in goku_probe(), I noticed that\nthe label was \"done\" but actually if the function succeeds we return\nearlier.  I renamed the error path to \"err\" instead of \"done.\"\n\nReported-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf7d3c8e579a643ff81ff95d51babdaf4c55f5f4",
      "tree": "c2890018e142e6f2f2da0dd73b6d21661b36ef1d",
      "parents": [
        "c8458d59d424fcba2456d6cba5811ce01c3aedb9"
      ],
      "author": {
        "name": "Philippe Skowronski",
        "email": "philippe.skowronski@intel.com",
        "time": "Fri Oct 01 14:59:16 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:00 2010 -0700"
      },
      "message": "usb: langwell_udc: cancel pending requests when controller is suspended.\n\nIt is safer to cancel pending requests before free dTD and dQH when\ncontroller enters suspend state.\n\nSigned-off-by: Philippe Skowronski \u003cphilippe.skowronski@intel.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\n[Switch to spin_lock_irq as suggested by Alan Stern]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8458d59d424fcba2456d6cba5811ce01c3aedb9",
      "tree": "04e17096ae00af488ea8aa49488dc3496df7eaa3",
      "parents": [
        "689d6eacd1b7c3677bfe6ee367766f21c3c80e26"
      ],
      "author": {
        "name": "Christophe Lebouc",
        "email": "christophex.lebouc@intel.com",
        "time": "Thu Sep 30 15:34:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:00 2010 -0700"
      },
      "message": "usb: langwell_udc: fix big file transfer issue.\n\nThis patch fixing the problem with large file transfers failing. Swap the read\norder to avoid unexpected RX status.\n\nSigned-off-by: Christophe Lebouc \u003cchristophex.lebouc@intel.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\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": "3323b7107ece794eb3e16111b583f5afb6749278",
      "tree": "d4642532f2a305fbabb21bfcc25cdef93ae7d94b",
      "parents": [
        "115bb1ffa54c3934f3617bdd4e4dfc68b11e1e69"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Thu Oct 07 13:05:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:50 2010 -0700"
      },
      "message": "USB: gadget: file_storage: reuse definitions from a header file\n\nThis commit changes storage_common.c and file_storage.c to\nreuse definitions from linux/usb/storage.h header file.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "969affff54702785330de553b790372e261e93f9",
      "tree": "bddcd3e92dce21d70c6f661b2dfe8357841c8e53",
      "parents": [
        "e5dcd531ac7a040f1b4d35f58914a36ad6174e84"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Mon Sep 20 18:31:07 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:47 2010 -0700"
      },
      "message": "USB: atmel_usba_udc: force vbus_pin at -EINVAL when gpio_request failled\n\nto ensure gpio_is_valid return false\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0109b8fd29d1e1623fc0455cdf00463052bb566",
      "tree": "c50d83941d0c7b687c397287b3006cc7d193723f",
      "parents": [
        "e9137c2e44116a1fcb82bb99dc84318e792c150b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Sep 11 22:10:58 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:38 2010 -0700"
      },
      "message": "USB: gadget: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c836e4d583701a5eecb288b5f131da39115f5ec",
      "tree": "322bb97d9988b86bb29748a210798fc166f14f35",
      "parents": [
        "3df7169e73fc1d71a39cffeacc969f6840cdf52b"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "roger.quadros@nokia.com",
        "time": "Wed Sep 08 13:48:44 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:37 2010 -0700"
      },
      "message": "usb gadget: composite: prevent OOPS for non-standard control request\n\nThe composite gadget will OOPS if the host sends a control request\ntargetted to an interface of an un-configured composite device. This patch\nprevents this.\n\nThe OOPS was observed during WHQL USB CV tests. With this patch, the device\nSTALLs as per requirement.\n\nFailing test case: From host do the following. I used libusb-1.0\n\n1) Set configuration to zero.\n\tlibusb_control_transfer(device_handle,\n\t\t0, /* standard OUT */\n\t\t0x9, /* setConfiguration */\n\t\t0, 0, NULL, 0, 0);\n\n2) Query current configuratioan.\n\tlibusb_control_transfer(device_handle,\n\t\t0x80, /* standard IN*/\n\t\t0x8, /* getConfiguration */\n\t\t0, 0, data, 1, 0);\n\n3) Send the non-standard ctrl transfer targetted to interface\n\tlibusb_control_transfer(device_handle,\n\t\t0x81, /* standard IN to interface*/\n\t\t0x6, /* getDescriptor */\n\t\t0x2300, 0, data, 0x12, 0);\n\nSigned-off-by: Roger Quadros \u003croger.quadros@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Robert Lukassen \u003crobert.lukassen@tomtom.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c8db070b4480c43394680d9dfd2ddb06b97d2ae",
      "tree": "ba32e7a007d07cd91819db0ff4c51030beac5b4e",
      "parents": [
        "92d3489ec58b5897a407b07ad9954497a119d3d0"
      ],
      "author": {
        "name": "Praveena Nadahally",
        "email": "praveen.nadahally@stericsson.com",
        "time": "Fri Sep 10 23:05:03 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:35 2010 -0700"
      },
      "message": "USB: Change acm_iad_descriptor bFunctionProtocol to USB_CDC_ACM_PROTO_AT_V25TER\n\nThe protocol code is set 00 in IAD and it\u0027s set to 01 in ACM control\ninterface descriptor in f_acm.c file. Due to this, windows is unable to\ninstall the modem(ACM) driver based on class-subclass-protocol matching.\n\nThis patch corrects the protocol code in ACM IAD to the same as in\nacm_control_interface_desc protocol code.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Praveena Nadahally \u003cpraveen.nadahally@stericsson.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "92d3489ec58b5897a407b07ad9954497a119d3d0",
      "tree": "474c835cf60b2f0ed288b5435b75570c51100f39",
      "parents": [
        "56e9406ca22968e3c9dc27d6dc0f1825e13bfff9"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "martinez.javier@gmail.com",
        "time": "Fri Sep 10 08:42:08 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:34 2010 -0700"
      },
      "message": "USB: r8a66597-udc: Initialize uninitialized variable, fix compile warning\n\nIn today linux-next I got a compile warning due a possible uninitialized variable\n\nThis patch solves the issue initializing the variable\n\n\nSigned-off-by: Javier Martinez Canillas \u003cmartinez.javier@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1df4e45c81ec9ae6b537f845db48b82ab40ac4f",
      "tree": "c4bdfe73586fbaa8e7a330019bdd18f790c2eee2",
      "parents": [
        "65fd42724aee31018b0bb53f4cb04971423be664"
      ],
      "author": {
        "name": "Mihai Donțu",
        "email": "mihai.dontu@gmail.com",
        "time": "Wed Sep 08 02:54:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:30 2010 -0700"
      },
      "message": "USB: gadget: rndis: fix up coding style issues in the file\n\nCorrected the coding style.\n\nSigned-off-by: Mihai Dontu \u003cmihai.dontu@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eabf0f5f09b1f1538d22c14aa0a703c11791bd1e",
      "tree": "cc447ec296a1c9ea9f9ad34884a2a030f6d98159",
      "parents": [
        "d8087427ccefc0b3364735b96274375246fd452c"
      ],
      "author": {
        "name": "Michael Prokop",
        "email": "mika@grml.org",
        "time": "Mon Sep 06 09:53:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:29 2010 -0700"
      },
      "message": "USB: Kconfig: fix typos in USB_FUNCTIONFS* description\n\nIt\u0027s spelled \"Function Filesystem\" / \"FunctionFS\". This patch\nfixes some typos (FunctioFS-\u003eFunctionFS, Funcion-\u003eFunction,\nfuncion-\u003efunction, redundant \"as\") in the Kconfig description of\nUSB_FUNCTIONFS*.\n\nSigned-off-by: Michael Prokop \u003cmika@grml.org\u003e\nAcked-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8087427ccefc0b3364735b96274375246fd452c",
      "tree": "dcdb0485977e21799e9d101a501cfb885a4fe8d6",
      "parents": [
        "10f47168721c0143f23e94eac2fc797aa643de39"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 03 11:15:41 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:28 2010 -0700"
      },
      "message": "USB: g_file_storage: don\u0027t generate automatic serial string\n\nThis patch (as1413) changes g_file_storage to avoid generating a bogus\nautomatic serial-number string descriptor.  If the user doesn\u0027t provide\na valid serial number via a module parameter then a warning is logged\nand the gadget won\u0027t have any serial string descriptor at all.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10f47168721c0143f23e94eac2fc797aa643de39",
      "tree": "ebbc8516772785bdb030fa28e1974470ba0d490f",
      "parents": [
        "f7dd64916bb6cfae8c96eaa3c754c30b5046586f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Sep 02 16:34:36 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:27 2010 -0700"
      },
      "message": "USB: langwell: Remove unnecessary return\u0027s from void functions\n\nThere are about 2500 void functions in drivers/usb\nOnly a few used return; at end of function.\n\nStandardize them a bit.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cf7a6338808d702c256778188516a16805e6145",
      "tree": "a7b5a40fc5c141fc7f6f60484592a7aacd1d7a0c",
      "parents": [
        "5ea081785dde6041eb2f4acc2369abbb9099a981"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 28 18:48:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:26 2010 -0700"
      },
      "message": "USB: gadget: amd5536udc.c: Remove double test\n\nThe same expression is tested twice and the result is the same each time.\nInstead test for use_dma_ppb as in the test above.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@expression@\nexpression E;\n@@\n\n(\n* E\n  || ... || E\n|\n* E\n  \u0026\u0026 ... \u0026\u0026 E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c9bfff9c98671ad50e4abbfe1ab606a9957f7539",
      "tree": "68ca78391c78bde1a82000e34eec70866f5c956e",
      "parents": [
        "07a18bd716ed5dea336429404b132568cfaaef95"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Aug 12 17:43:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:26 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_configuration\n\nThe bind function is most of the time only called at init time so there\nis no need to save a pointer to it in the configuration structure.\n\nThis fixes many section mismatches reported by modpost.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n[m.nazarewicz@samsung.com: updated for -next]\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07a18bd716ed5dea336429404b132568cfaaef95",
      "tree": "1ff7719e2e0e022cff3ed420bc1c332662a1a48c",
      "parents": [
        "b0fca50f5a94a268ed02cfddf44448051ed9343f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:25 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_composite_driver\n\nThe bind function is most of the time only called at init time so there\nis no need to save a pointer to it in the composite driver structure.\n\nThis fixes many section mismatches reported by modpost.\n\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0fca50f5a94a268ed02cfddf44448051ed9343f",
      "tree": "bc398947bcf6355f05ec33e4fea6a0b1927384ac",
      "parents": [
        "e12995ec8f8d99f2a339541fc28998af2d60af0f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Aug 12 17:43:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:25 2010 -0700"
      },
      "message": "usb gadget: don\u0027t save bind callback in struct usb_gadget_driver\n\nTo accomplish this the function to register a gadget driver takes the bind\nfunction as a second argument.  To make things clearer rename the function\nto resemble platform_driver_probe.\n\nThis fixes many section mismatches like\n\n\tWARNING: drivers/usb/gadget/g_printer.o(.data+0xc): Section mismatch in\n\treference from the variable printer_driver to the function\n\t.init.text:printer_bind()\n\tThe variable printer_driver references\n\tthe function __init printer_bind()\n\nAll callers are fixed.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\n[m.nazarewicz@samsung.com: added dbgp]\nSigned-off-by: Michał Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e12995ec8f8d99f2a339541fc28998af2d60af0f",
      "tree": "3fea8a62234b906b115f0f0b85f481dc69f1108c",
      "parents": [
        "a99d8a45bc2f495be45b8d417b795d7282a69091"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:24 2010 -0700"
      },
      "message": "USB: Revert \"USB: gadget: section mismatch warning fixed\"\n\nThis reverts a commit which proposed an invalid solution\nfor a section mismatch.  Next 3 commits will fix it correctly.\n\nConflicts:\n\n\tdrivers/usb/gadget/mass_storage.c\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a99d8a45bc2f495be45b8d417b795d7282a69091",
      "tree": "56ea460056d8ef92792af4b9133ee3d4e4bea397",
      "parents": [
        "7c2b61d02c384a0d5867e524ae72ad98ec2d33fd"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:23 2010 -0700"
      },
      "message": "USB: gadget: g_multi: moved strings handling code to composite\n\nThis patch removes some of the string registration from the\nMultifunction Composite Gadget as composite layer can handle\nthe iManufacturer and iProduct for us.\n\nThis also adds the \"needs_serial\" so that composite layer will\nissue a warning if user space fails to provide the iSerialNumber\nmodule parameter.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c2b61d02c384a0d5867e524ae72ad98ec2d33fd",
      "tree": "83984b9b6ea3c9379c4e132f51dd348a37b15314",
      "parents": [
        "ad1a8102f957f4d25fc58cdc10736c5ade7557e1"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:23 2010 -0700"
      },
      "message": "USB: gadget: mass_storage: moved strings handling code to composite\n\nThis patch removes string registration from the Mass Storage\nGadget.  With recent changes to the composite framework, all\nthat we need is handled by the composite layer.  This means\ncomposite registers a string ID for manufacturer and product.\n\nThis also adds the \"needs_serial\" so that composite layer will\nissue a warning if user space fails to provide the iSerialNumber\nmodule parameter.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad1a8102f957f4d25fc58cdc10736c5ade7557e1",
      "tree": "a9bb1ee6b26a2171e43edc77dc51fdb839135d90",
      "parents": [
        "fc19de61ef5c17b6e19766052c6ac85cf31de876"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:23 2010 -0700"
      },
      "message": "USB: gadget: composite: Better string override handling\n\nThe iManufatcurer, iProduct and iSerialNumber composite module\nparameters were only used when the gadget driver registers\nstrings for manufacturer, product and serial number.  If the\ngadget never bothered to set corresponding fields in USB device\ndescriptors those module parameters are ignored.\n\nThis commit makes the parameters work even if the strings ID\nhave not been assigned.  It also changes the way IDs are\noverridden -- what IDs are overridden is now saved in\nusb_composite_dev structure -- which makes it unnecessary to\nmodify the string tables the way previous code did.\n\nThe commit also adds a iProduct and iManufatcurer fields to the\nusb_composite_device structure.  If they are set, appropriate\nstrings are reserved and added to device descriptor.  This makes\nit unnecessary for gadget drivers to maintain code for setting\nthose.  If iProduct is not set it defaults to\nusb_composite_device::name; if iManufatcurer is not set\na default \"\u003csystem\u003e \u003crelease\u003e with \u003cgadget-name\u003e\" is used.\n\nThe last thing is that if needs_serial field of\nusb_composite_device is set and user failed to provided\niSerialNumber parameter a warning is issued.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc19de61ef5c17b6e19766052c6ac85cf31de876",
      "tree": "62c25db2b0792779226daa3141057808d494ae4f",
      "parents": [
        "9cfe745e652eacf57ffc7862b7b3ccbdf336ad19"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:22 2010 -0700"
      },
      "message": "USB: gadget: functionfs: code cleanup\n\nThis patch removes some of the string registration from the\nFunctionFS Gadget as composite layer can handle the\niManufacturer and iProduct for us.\n\nIt also removes some of the module parameters which were\nredundant as well as changes the name of others to better much\nthe module parameter of the composite layer.\n\nOther then that, it also fixes formatting of multiline comments\nto match the coding style.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cfe745e652eacf57ffc7862b7b3ccbdf336ad19",
      "tree": "a81b490c8671e668fd48041fbd55255151ae0a97",
      "parents": [
        "452ee0eb10bd3581cf667a1db18cb684889ce446"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Thu Aug 12 17:43:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:22 2010 -0700"
      },
      "message": "usb: gadget: mass_storage: optional SCSI WRITE FUA bit\n\nThe nofua parameter (optionally ignore SCSI WRITE FUA) was added\nto the File Storage Gadget some time ago.  This patch adds the\nsame functionality to the Mass Storage Function.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "452ee0eb10bd3581cf667a1db18cb684889ce446"
}
