)]}'
{
  "log": [
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "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": "2faa83e2a519abea1055d156ce1b42b8fa57e87b",
      "tree": "8aaca988b9b62dcdaa0ace8e70b11fbc13d8ef2d",
      "parents": [
        "224acb1839f5fbb4ba85a440f6dd30dfb0e561b6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:04:17 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:04:17 2010 -0800"
      },
      "message": "Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n\nThis reverts commit 32d5dc9520f0c6f60f691dd478741c774e292406.\n\nNeeded to properly merge the musb changes that are in the\nusb-next branch into Linus\u0027s tree.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "224acb1839f5fbb4ba85a440f6dd30dfb0e561b6",
      "tree": "531676e2a139cf26154c49626c0a2be69098c319",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:03:27 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 10:03:27 2010 -0800"
      },
      "message": "Revert \"USB: musb: blackfin: pm: make it work\"\n\nThis reverts commit 1e393c6eece048052d4131ec4dad3b98e35a98e2.\n\nNeeded to properly merge the musb changes that are in the\nusb-next branch into Linus\u0027s tree.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4a2b3565fc7ac2d70361a36337be57a59d783da",
      "tree": "2c5a583a9018873affcc514c00f9ca54881d8407",
      "parents": [
        "5a166f4f9999355720f829e94cf3bd306bae6f8b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 22:48:28 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sat Dec 11 12:16:43 2010 +0200"
      },
      "message": "usb: musb: core: kill unneeded #include\u0027s\n\nmusb_core.c #include\u0027s a bunch of ARM and DaVinci specific headers, goodness\nknows why -- it happily compiles without them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "594632efbb9a4ac323cbf8dbf37c608d418ca8c1",
      "tree": "ffe5241162b40deeb2e34820394f5a82c5212749",
      "parents": [
        "221946d04aa9bd3cffd93e4876bcb2e616941df9"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:10:51 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:56:31 2010 +0200"
      },
      "message": "usb: musb: Adding musb support for OMAP4430\n\nOMAP4430 supports UTMI and ULPI types of transceiver interface.\n\nIn UTMI mode: The PHY is embedded within OMAP4430. The transceiver functionality\nis split between the twl6030 PMIC chip and OMAP4430. The VBUS, ID pin\nsensing and OTG SRP generation part is integrated in TWL6030 and UTMI PHY\nfunctionality is embedded within the OMAP4430.\n\nThere is no direct interactions between the MUSB controller and TWL6030\nchip to communicate the session-valid, session-end and ID-GND events.\nIt has to be done through a software by setting/resetting bits in\none of the control module register of OMAP4430 which in turn toggles\nthe appropriate signals to MUSB controller.\n\nmusb driver is register for blocking notifications from the transceiver\ndriver to get the event notifications for connect/disconnect and ID-GND.\nBased on these events call the transceiver init/shutdown function to\nconfigure the transceiver to toggle the VBUS valid, session end and ID_GND\nsignals to musb and power on/off the internal PHY.\n\nFor ID_GND event notifications, toggle the ID_GND signal and then wait for\nmusb to be configured as \"A\" device, and then call the transceiver function\nto set the VBUS.\n\nIn OTG mode and musb as a host, When the Micro A connector used, VBUS is turned on\nand session bit set. When the device is connected, enumeration goes through.\nWhen the device disconnected from the other end of the connector(ID is still grounded),\nlink will detect the disconnect and end the session. When the device is connected back,\nthere are no events generated in the TWL6030-usb, and link is already down.\nSo the device is not detected. Removed the session bit disable code which\nwill recognize the connect of the device.\n\nLimitation: In OTG host mode, if device is connected during boot, it does not get\ndetected. If disconnect and connect it back or connect after boot only it works.\nFix for this, I will submit seperate patch later.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4c42fbc99fc8656efc7d2b5e92be0d430ccefdc6",
      "tree": "3bcf594413f297b872d5157a2ce2751ffb16ae8b",
      "parents": [
        "6b296123cc1d958fe5045114f7ae0c1e19cbb29a"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Fri Dec 10 18:09:35 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 14:45:59 2010 +0200"
      },
      "message": "usb: musb: TWL6030: Selecting TWL6030_USB transceiver\n\nSelecting the twl6030-usb for OMAP4430SDP and OMAP4PANDA boards and\nadding OMAP4 internal phy code for compilation\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4bc36fd31b07054bdf7378cca7162c10598f3eff",
      "tree": "4698ad99d6d333fe4d7ba41df60f07432acbaf5f",
      "parents": [
        "a9c037832e9624e240c5019d0e01e9352e8f638d"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Thu Dec 09 13:05:01 2010 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:36 2010 +0200"
      },
      "message": "usb: musb: add support for ux500 platform\n\nInitial support for u8500 and u5500 platform.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a9c037832e9624e240c5019d0e01e9352e8f638d",
      "tree": "5d90651ae6180954029a66f074cdec01b5b95d5c",
      "parents": [
        "46960847ef3e3a5d395121635fffa5dfa279fe90"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Dec 07 18:57:45 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:35 2010 +0200"
      },
      "message": "musb: am35x: fix compile error due to control apis\n\ncommit 4814ced5116e3b73dc4f63eec84999739fc8ed11 (OMAP:\ncontrol: move plat-omap/control.h to mach-omap2/control.h)\nmoved \u003cplat/control.h\u003e to another location, preventing\ndrivers from accessing it, so we need to pass function\npointers from arch code to be able to talk to internal\nPHY on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "92b48df24eec49ed1eb0ec9c5f6165d8282153ea",
      "tree": "951957b0100b9c6dbb51003e9380bda7a2d9bbdc",
      "parents": [
        "784173723e2fd23332af948a90612950964cd140"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 14:30:06 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:33 2010 +0200"
      },
      "message": "usb: musb: drop board_set_vbus\n\nthat\u0027s not used anymore. So let\u0027s drop it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "784173723e2fd23332af948a90612950964cd140",
      "tree": "a250e86b53fa3625c2a589704b8fa0efc57a4f4f",
      "parents": [
        "fcd22e3b1f12e026dfefca20c97ff550a0e11b2b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 13:17:53 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:32 2010 +0200"
      },
      "message": "usb: musb: drop musb_platform_suspend/resume\n\nall glue layers are now fully moved to the\nnew setup. We are now using dev_pm_ops to\nimplement suspend/resume functionality and\nthus, musb_platform_suspend/resume has become\ndeprecated and useless.\n\nThis patch drops those function pointers and\nits uses.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fcd22e3b1f12e026dfefca20c97ff550a0e11b2b",
      "tree": "bbc97f1164cea1d37b110474c525c52b27ea5770",
      "parents": [
        "6f783e287c074afe1e9cf3f32ded9948e184b45e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 13:13:09 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:31 2010 +0200"
      },
      "message": "usb: musb: blackfin: usb dev_pm_ops structure\n\ninstead of using musb_platform_suspend_resume,\nwe can use dev_pm_ops and let platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6f783e287c074afe1e9cf3f32ded9948e184b45e",
      "tree": "01b0ba48afb04591e1131ad630866914c57d5b7e",
      "parents": [
        "c20aebb92796cf54ae8171ad7f53a8fa7c61d2d8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:53:22 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:30 2010 +0200"
      },
      "message": "usb: musb: am35x: usb dev_pm_ops structure\n\ninstead of using musb_platform_suspend_resume,\nwe can use dev_pm_ops and let platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c20aebb92796cf54ae8171ad7f53a8fa7c61d2d8",
      "tree": "74ec7c7b0887d706dd50718db81eb80a996b20f4",
      "parents": [
        "e6326358a43a9ac23f6df69ed1f4707c0d1ac473"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:44:40 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:29 2010 +0200"
      },
      "message": "usb: musb: omap2430: use dev_pm_ops structure\n\ninstead of using musb_platform_suspend/resume,\nwe can use dev_pm_ops and let the platform_device\ncore handle when to call musb_core\u0027s suspend and\nglue layer\u0027s suspend.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e6326358a43a9ac23f6df69ed1f4707c0d1ac473",
      "tree": "ba21e51562418527bb668e6bb2830befb2b0edd5",
      "parents": [
        "3c8a5fcc051c05cfdd8e3f0d37ba3c183d509cb9"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:35:59 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:28 2010 +0200"
      },
      "message": "usb: musb: omap2430: drop the nops\n\nwe don\u0027t need those nops, so drop them.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3c8a5fcc051c05cfdd8e3f0d37ba3c183d509cb9",
      "tree": "3e3ef806ab7caf785b681a082edce3dee9adf7f7",
      "parents": [
        "496351413a227a6c0ea1a704d3d4c775d413fd08"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:28:39 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:27 2010 +0200"
      },
      "message": "usb: musb: mark musb_save/restore_context static\n\nthose aren\u0027t used outside musb_core.c, so mark\nthem as static.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "496351413a227a6c0ea1a704d3d4c775d413fd08",
      "tree": "e688488db9439ba5de6706260f0db4da612cc9d7",
      "parents": [
        "fa56df915d101770a495569473b4c13b1904087b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 12:27:35 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:26 2010 +0200"
      },
      "message": "usb: musb: drop musb_platform_save/restore_context\n\n... that can be easily folded into the\nmusb_platform_suspend/resume calls.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fa56df915d101770a495569473b4c13b1904087b",
      "tree": "f10abb5731bc4c8ea62b57af760049782c913faa",
      "parents": [
        "0349176120aa3024e96ae4fd7dc0e0181dc55f52"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 10:55:29 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:25 2010 +0200"
      },
      "message": "usb: musb: drop the set_clock magic\n\nnow that platform glue layer handles\nclock completely, that function is completely\nuseless for us. Drop it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0349176120aa3024e96ae4fd7dc0e0181dc55f52",
      "tree": "efdcef1542f835f98a53507f0a8f73f5c9736012",
      "parents": [
        "3b7029670d39d22f288ece95254e9ba5ceddd6ba"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:57:08 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:24 2010 +0200"
      },
      "message": "usb: musb: move clock handling to glue layer\n\nmusb core doesn\u0027t need to know about platform\nspecific details. So start moving clock\nhandling to platform glue layer and make\nmusb core agnostic about that.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f7ec94370f417fedad4db1054228ef958d48b926",
      "tree": "b036e02e21c04f60300394247869bdd5cda90026",
      "parents": [
        "a023c631f546ef95d58969385825a47652ab9039"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:48:58 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:23 2010 +0200"
      },
      "message": "usb: musb: pass platform_ops via platform_data\n\n... then we don\u0027t need to export any symbols\nfrom glue layer to musb_core.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a023c631f546ef95d58969385825a47652ab9039",
      "tree": "db76714c5ca83ab8fc8a0bdbff90603e0e3d4150",
      "parents": [
        "e6480faa1067af91ab403fd3aaf6db2fe1134b13"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:42:50 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:22 2010 +0200"
      },
      "message": "usb: musb: blackfin: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e6480faa1067af91ab403fd3aaf6db2fe1134b13",
      "tree": "a9f1d5ffe63228016baa0f752e1c5a9fa804132b",
      "parents": [
        "e110de4d5358f2e67c333d23d608cbabe26b6220"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:40:34 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:21 2010 +0200"
      },
      "message": "usb: musb: da8xx: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e110de4d5358f2e67c333d23d608cbabe26b6220",
      "tree": "f4e57f2f3dff20fc30c02451ecc81c919c8a8023",
      "parents": [
        "1add75d2bd1a44553e2c40e30db5f90a500dc1ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:38:12 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:20 2010 +0200"
      },
      "message": "usb: musb: davinci: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1add75d2bd1a44553e2c40e30db5f90a500dc1ab",
      "tree": "fa2a8d7a3ee80536e4e876909e2980004418b22e",
      "parents": [
        "0919dfc12a43d5ea21411e67984c268e84d05204"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:35:58 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:19 2010 +0200"
      },
      "message": "usb: musb: tusb6010: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0919dfc12a43d5ea21411e67984c268e84d05204",
      "tree": "25b72ff88cb275efa6b25ac34d5d9f05f5540b94",
      "parents": [
        "a3cee12aa9129b576c5403a31e37d0e0113235b3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:33:24 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:18 2010 +0200"
      },
      "message": "usb: musb: am35x: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a3cee12aa9129b576c5403a31e37d0e0113235b3",
      "tree": "17975e46cfeb146d08d6d86834be94f96a01054b",
      "parents": [
        "9cb0308eec7a965136fe9fc6d1be3548c01a4a1e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:27:29 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:17 2010 +0200"
      },
      "message": "usb: musb: omap2430: give it a context structure\n\nthat structure currently only holds a device\npointer to our own platform_device and musb\u0027s\nplatform_device, but soon it will hold pointers\nto our clock structures and glue-specific bits\nand pieces.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9cb0308eec7a965136fe9fc6d1be3548c01a4a1e",
      "tree": "7aa08956e8396c0e4fa77c94d0af62bbca5cf022",
      "parents": [
        "8ceae51ed5d1739d4ed5c4b947d12ff1d7df0e89"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:21:05 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:16 2010 +0200"
      },
      "message": "usb: musb: split blackfin to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nLater patches will come to split power management\ncode from musb_core and move it completely to HW\nglue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8ceae51ed5d1739d4ed5c4b947d12ff1d7df0e89",
      "tree": "e804ca6410e24a239ee826fc44e200dfbf502ca1",
      "parents": [
        "73b089b052a69020b953312a624a6e1eb5b81fab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:19:35 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:16 2010 +0200"
      },
      "message": "usb: musb: split da8xx to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "73b089b052a69020b953312a624a6e1eb5b81fab",
      "tree": "e809a4435884301bf483f582653f6aca4c8f90ef",
      "parents": [
        "18688fbeb09665725c842291bbadd88295a359e1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:16:55 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:15 2010 +0200"
      },
      "message": "usb: musb: split davinci to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "18688fbeb09665725c842291bbadd88295a359e1",
      "tree": "cf0b0af2dfe431a4895dba8198af1c4e49ad55b6",
      "parents": [
        "ce40c5767a0ea1e77ca5d0b73269cb86301a35cf"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:13:54 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:14 2010 +0200"
      },
      "message": "usb: musb: split tusb6010 to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ce40c5767a0ea1e77ca5d0b73269cb86301a35cf",
      "tree": "a57a74a1a12596f50df2e3ecbe70f5d5253a03cf",
      "parents": [
        "dc09886bfa781e2b442301116c18199519e36f0f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 02 09:06:51 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:13 2010 +0200"
      },
      "message": "usb: musb: split am35x to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dc09886bfa781e2b442301116c18199519e36f0f",
      "tree": "f526992695aa32804dc7de012339cd1674737201",
      "parents": [
        "05ac10dd6862a3fcce33d2203fbb2ef285e3ca87"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 15:01:11 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:11 2010 +0200"
      },
      "message": "usb: musb: split omap2430 to its own platform_driver\n\nJust adding its own platform_driver, not really\nusing it yet.\n\nWhen all HW glue layers are converted, more patches\nwill come to split power management code from musb_core\nand move it completely to HW glue layer.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\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": "7c925546427a0428b84bc5ba1f28b3698e492072",
      "tree": "753685c16953aef4d8cdc148c7c2d1f9bd189fb0",
      "parents": [
        "7421107b293cace2fc081731306d447ecd8517ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 14:23:48 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:09 2010 +0200"
      },
      "message": "usb: musb: add Kconfig options for each glue layer\n\nThis will make things simpler when choosing which\nglue layer to compile. It avoids a lot of magic\naround the \"default\" Kconfig option and lets the\nuser choose what exactly s/he wants to compile.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7421107b293cace2fc081731306d447ecd8517ab",
      "tree": "47bd68e62b53b3e383abb66b7e87ff387a231d0c",
      "parents": [
        "1ea7f352d832d5abe43d5e9198098acb4d611ba3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 13:53:27 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Dec 10 10:21:08 2010 +0200"
      },
      "message": "usb: musb: hold context on musb structure\n\nwhen we start splitting HW glue layer, it\u0027s\ngonna make it easier to re-use that structure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "743411b3f3e96e8ac4cae73551a0a95392fed1ea",
      "tree": "485f2f1f92768df7b1cc2d44cf3b8d4cc3cdaf3b",
      "parents": [
        "3ca8abb84522f4b773678726db6ebd6fc277bc96"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 13:22:05 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 07 09:19:39 2010 +0200"
      },
      "message": "usb: musb: make all glue layer export struct musb_platform_ops\n\npreparing to a big refactor on musb code. We need\nto be able to compile in all glue layers (or at\nleast all ARM-based ones) together and have a\nworking binary.\n\nWhile preparing for that, we move every glue\nlayer to export only one symbol, which is\na struct musb_platform_ops, and make all\nother functions static.\n\nLater patches will come to allow for compiling\nall glue layers together and have a working\nbinary.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3ca8abb84522f4b773678726db6ebd6fc277bc96",
      "tree": "242c7d9a7342b0a38aae47398000bcc544156fad",
      "parents": [
        "fe4bfb30fe5788100a70c0ed96ddd8c6186eb9c4"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Oct 21 13:56:40 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 07 08:13:25 2010 +0200"
      },
      "message": "usb: musb: introduce struct musb_platform_ops\n\nThis will be passed to musb_core by platform glue\nlayer in order to make it easier to compile support\nfor several HW glue layers.\n\nLater patches will come using this structure and\nalso moving HW glue layers to its own platform\ndriver; the idea is to be able to handle platform\npeculiarities in a manner which doesn\u0027t affect one\nanother.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0607f8622953541e95030ab011258d9f1f381357",
      "tree": "3958a9076d3a31a091a250f6ac21331346b2520d",
      "parents": [
        "fcf173e4511193b1efeccb0f22a8c641b464353b"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 11:03:54 2010 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 11:03:54 2010 +0200"
      },
      "message": "usb: musb: gadget: prevent a NULL pointer dereference\n\nCase we can\u0027t allocate struct musb_request,\nprevent a NULL pointer dereference by returning\nearly.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fcf173e4511193b1efeccb0f22a8c641b464353b",
      "tree": "a5cc4b3e560d857513a6684ed307b04a492b9670",
      "parents": [
        "ea65df57c2eea803535a071752efb030c46a11f5"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 29 11:26:39 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 10:56:33 2010 +0200"
      },
      "message": "usb: musb: add names for IRQs in structure resource\n\nSoon resource data will get automatically\npopulated from a set of autogenerated data\nfrom TI\u0027s hardware database for the OMAP\nplatform.\n\nSuch database, might not have resources at\nthe expected order by the current drivers.\n\nWhile we could hack in some exceptions to\nthat tool to generate resources in a specific\norder, it seems less fragile to use the\nresource name instead. That way, no matter\nwhat order the resources are generated, the\ndriver still work.\n\nModified the OMAP, Blackfin and Davinci\narchitecture files to add the name of the IRQs\nin the resource structures and musb driver to\nuse the platform_get_irq_byname() api to get\nthe device and dma irq numbers instead of using\nthe index.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ea65df57c2eea803535a071752efb030c46a11f5",
      "tree": "33284e6cc39a6d6b76528089c92b6cc103246cc6",
      "parents": [
        "0ae86689d88bebba16c2db899f845446578d53b3"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Wed Sep 22 19:27:40 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Dec 01 10:56:33 2010 +0200"
      },
      "message": "usb: musb: remove board_data parameter from musb_platform_init()\n\nRemoved the board_data parameter being\npassed to musb_platform_init function\nas board_data can be extracted from\ndevice structure which is already member\nof musb structure.\n\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "07a8cdd2bb17a4da68136d963b8bc71959bd31a5",
      "tree": "fbc64d9842b38848ee7b4d410bab626ff2abd893",
      "parents": [
        "bb324b08165d5656d221af013ed9994a54e455be"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Nov 18 18:54:17 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:55:02 2010 +0200"
      },
      "message": "usb: musb: do not use dma for control transfers\n\nThe Inventra DMA engine used with the MUSB controller in many\nSoCs cannot use DMA for control transfers on EP0, but can use\nDMA for all other transfers.\n\nThe USB core maps urbs for DMA if hcd-\u003eself.uses_dma is true.\n(hcd-\u003eself.uses_dma is true for MUSB as well).\n\nSplit the uses_dma flag into two - one that says if the\ncontroller needs to use PIO for control transfers, and\nanother which says if the controller uses DMA (for all\nother transfers).\n\nAlso, populate this flag for all MUSB by default.\n\n(Tested on OMAP3 and OMAP4 boards, with EHCI and MUSB HCDs\nsimultaneously in use).\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Praveena NADAHALLY \u003cpraveen.nadahally@stericsson.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bb324b08165d5656d221af013ed9994a54e455be",
      "tree": "2d0e3ed23e1d7dcc03e044c8576d02c9f6e4f412",
      "parents": [
        "e75df37165c639b06213ec88b4763c3e50a7f079"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Nov 22 14:22:41 2010 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:42:09 2010 +0200"
      },
      "message": "usb: musb: gadget: fix compilation warning\n\nFixes below compilation warning when musb driver is compiled for\nPIO mode:\n\ndrivers/usb/musb/musb_gadget.c: In function \u0027musb_g_rx\u0027:\ndrivers/usb/musb/musb_gadget.c:840:\n\t\twarning: label \u0027exit\u0027 defined but not used\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e75df37165c639b06213ec88b4763c3e50a7f079",
      "tree": "100a2a07cccb4c1d2e956b3ec4182fda40777772",
      "parents": [
        "92d2711f5dc15bf956546923a5718e74853f9912"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Nov 16 23:37:37 2010 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:36:49 2010 +0200"
      },
      "message": "usb: musb: clear RXCSR_AUTOCLEAR before PIO read\n\nIf RXCSR_AUTOCLEAR flag is not cleard before PIO reading, one packet\nmay be recieved by musb fifo, but no chance to notify\nsoftware, so cause packet loss, follows the detailed process:\n\n\t- PIO read one packet\n\t- musb fifo auto clear the MUSB_RXCSR_RXPKTRDY\n\t- musb continue to recieve the next packet, and MUSB_RXCSR_RXPKTRDY\n\tis set\n\t- software clear the MUSB_RXCSR_RXPKTRDY, so there is no chance for\n\tmusb to notify software that the 2nd recieved packet.\n\nThe patch does fix the g_ether issue below:\n\n\t- use fifo_mode 3 to enable double buffer\n\t- \u0027ping -s 1024 IP_OF_BEAGLE_XM\u0027\n\t- one usb packet of 512 byte is lost, so ping failed,\n\twhich can be observed by wireshark\n\nnote:\n\tBeagle xm takes musb rtl1.8 and may fallback to pio mode\n\tfor unaligned buffer.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "92d2711f5dc15bf956546923a5718e74853f9912",
      "tree": "40d27b4757171130ccc03106b579f5a4d3425871",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Hema Kalliguddi",
        "email": "hemahk@ti.com",
        "time": "Mon Nov 15 04:24:01 2010 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 22 12:36:48 2010 +0200"
      },
      "message": "usb: musb: unmap dma buffer when switching to PIO\n\nBuffer is mapped to dma when dma channel is\nallocated. If, for some reason, dma channel\nprogramming fails, musb code will fallback\nto PIO mode to transfer that request. In\nthat case, we need to unmap the buffer\nback to CPU.\n\nMUSB RTL1.8 and above cannot handle buffers\nwhich are not 32bit aligned. That happens to\nevery request sent by g_ether gadget\ndriver. Since the buffer sent was unaligned,\nwe need to fallback to PIO.\n\nBecause of that, g_ether was failing due\nto missing buffer unmapping.\n\nWith this patch and [1] g_ether works fine\nwith all MUSB revisions.\n\nVerified with OMAP3630 board, which has\nMUSB RTL1.8 using g_ether and g_zero.\n\n[1] http://www.spinics.net/lists/linux-usb/msg38400.html\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b",
      "tree": "0292ee9bf87e43207041c195a245f3997bae7566",
      "parents": [
        "07397021058b7db468b67f8c41ce29ef6331ab92"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Mon Nov 08 00:20:30 2010 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 09 10:24:35 2010 +0200"
      },
      "message": "usb: musb: fail unaligned DMA transfers on v1.8 and above\n\nThe Inventra DMA engine in version 1.8 and later of the MUSB\ncontroller cannot handle DMA addresses that are not aligned\nto a 4 byte boundary. It ends up ignoring the last two bits\nprogrammed in the DMA_ADDR register. This is a deliberate\ndesign change in the controller and is documented in the\nprogramming guide.\n\nEarlier versions of the controller could handle these\naccesses just fine.\n\nFail dma_channel_program if we see an unaligned address when\nusing the newer controllers, so that the caller can carry out\nthe transfer using PIO mode.\n(Current callers already have this backup path in place).\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "07397021058b7db468b67f8c41ce29ef6331ab92",
      "tree": "0b14d1a15010cfa35abad68161156c19de7d7e6b",
      "parents": [
        "19aab56c7f68a577d638a98c019b89420943ee70"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:11 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Nov 08 09:29:55 2010 +0200"
      },
      "message": "usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n\nmusb_gadget_queue() checks for \u0027!req-\u003ebuf\u0027 condition twice:\nin the second case the code is both duplicated and unreachable\nas the first check returns early.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "19aab56c7f68a577d638a98c019b89420943ee70",
      "tree": "e2b3d88abd4bcf37501260cb38323cf8a5dcd2a2",
      "parents": [
        "b212091474a5f967979e62c5c24687ee4d0342d9"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@nokia.com",
        "time": "Fri Oct 29 04:23:27 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:17:35 2010 +0200"
      },
      "message": "usb: musb: Fix handling of spurious SESSREQ\n\nRely on VBUS being valid on top off B device.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b212091474a5f967979e62c5c24687ee4d0342d9",
      "tree": "6a0b5a9f9524377d105af7611471dbf40a4e7901",
      "parents": [
        "9c7564620f82e55a9c8713311bffd401ec9d60fe"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Wed Oct 27 09:42:32 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:16:32 2010 +0200"
      },
      "message": "usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n\nmusb driver still may write MUSB_DEVCTL register after clock is disabled\nin musb_platform_exit, which may cause the kernel oops[1] when musb_hdrc\nmodule is loaded for the 2nd time.\n\nThe patch fixes the kernel oops in this case.\n\n[1] kernel oops when loading musb_hdrc module for the 2nd time\n\n[   93.380279] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[   93.387847] bus: \u0027platform\u0027: add driver musb_hdrc\n[   93.388153] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[   93.388183] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[   93.405090] HS USB OTG: revision 0x33, sysconfig 0x2010, sysstatus 0x1, intrfsel 0x1, simenable  0x0\n[   93.405364] musb_hdrc: ConfigData\u003d0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)\n[   93.405395] musb_hdrc: MHDRC RTL version 1.400\n[   93.405426] musb_hdrc: setup fifo_mode 3\n[   93.405456] musb_hdrc: 7/31 max ep, 3648/16384 memory\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 0shared, max 64\n[   93.405487] musb_core_init 1524: musb_hdrc: hw_ep 1tx, doublebuffer, max 512\n[   93.405517] musb_core_init 1533: musb_hdrc: hw_ep 1rx, doublebuffer, max 512\n[   93.405548] musb_core_init 1524: musb_hdrc: hw_ep 2tx, max 512\n[   93.405578] musb_core_init 1533: musb_hdrc: hw_ep 2rx, max 512\n[   93.405578] musb_core_init 1524: musb_hdrc: hw_ep 3shared, max 256\n[   93.405609] musb_core_init 1524: musb_hdrc: hw_ep 4shared, max 256\n[   93.405853] musb_platform_try_idle 133: b_idle inactive, for idle timer for 7 ms\n[   93.405944] device: \u0027gadget\u0027: device_add\n[   93.406921] PM: Adding info for No Bus:gadget\n[   93.406951] musb_init_controller 2136: OTG mode, status 0, dev80\n[   93.407379] musb_do_idle 51: musb_do_idle: state\u003d1\n[   93.408233] musb_hdrc musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92\n[   93.416656] driver: \u0027musb_hdrc\u0027: driver_bound: bound to device \u0027musb_hdrc\u0027\n[   93.416687] bus: \u0027platform\u0027: really_probe: bound device musb_hdrc to driver musb_hdrc\n[  124.486938] bus: \u0027platform\u0027: remove driver musb_hdrc\n[  124.490509] twl4030_usb twl4030_usb: twl4030_phy_suspend\n[  124.491424] device: \u0027gadget\u0027: device_unregister\n[  124.491424] PM: Removing info for No Bus:gadget\n[  124.495269]  gadget: musb_gadget_release\n[  124.498992] driver: \u0027musb_hdrc\u0027: driver_release\n[  129.569366] musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug\u003d5\n[  129.576934] bus: \u0027platform\u0027: add driver musb_hdrc\n[  129.577209] bus: \u0027platform\u0027: driver_probe_device: matched device musb_hdrc with driver musb_hdrc\n[  129.577239] bus: \u0027platform\u0027: really_probe: probing driver musb_hdrc with device musb_hdrc\n[  129.592651] twl4030_usb twl4030_usb: twl4030_phy_resume\n[  129.592681] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab404\n[  129.600830] Internal error: : 1028 [#1]\n[  129.604858] last sysfs file: /sys/devices/platform/i2c_omap.3/i2c-3/i2c-dev/i2c-3/dev\n[  129.613067] Modules linked in: musb_hdrc(+) [last unloaded: musb_hdrc]\n[  129.619964] CPU: 0    Not tainted  (2.6.36-next-20101021+ #372)\n[  129.626281] PC is at musb_platform_init+0xb0/0x1c8 [musb_hdrc]\n[  129.632415] LR is at mark_held_locks+0x64/0x94\n[  129.637084] pc : [\u003cbf032198\u003e]    lr : [\u003cc00ad7c4\u003e]    psr: 20000013\n[  129.637084] sp : c6d5fcb0  ip : c6d5fc38  fp : c6d5fcd4\n[  129.649139] r10: c6e72180  r9 : fa0ab000  r8 : c05612e8\n[  129.654602] r7 : 0000005c  r6 : c0559cc8  r5 : c6e72180  r4 : c0561548\n[  129.661468] r3 : 04d60047  r2 : fa0ab000  r1 : c07169d8  r0 : 00000000\n[  129.668304] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  129.675811] Control: 10c5387d  Table: 86e4c019  DAC: 00000015\n[  129.681823] Process insmod (pid: 554, stack limit \u003d 0xc6d5e2f0)\n[  129.688049] Stack: (0xc6d5fcb0 to 0xc6d60000)\n[  129.692626] fca0:                                     fa0ab000 c0555c54 c6d5fcd4 c0561548\n[  129.701202] fcc0: 00000003 c05612e0 c6d5fe04 c6d5fcd8 bf03140c bf0320f4 c6d5fd9c c6d5fce8\n[  129.709808] fce0: c015cb94 c041448c c06d9d10 ffffffff c6d5fd14 c6d5fd00 c00adbec c6d5fd40\n[  129.718383] fd00: c015d478 c6d5fdb0 c6d5fd24 c00a9d18 c6d5e000 60000013 bf02a4ac c05612bc\n[  129.726989] fd20: c0414fb4 c00a9cf0 c6d5fd54 c6d5fd38 c015bbdc c0244280 c6e8b7b0 c7929330\n[  129.735565] fd40: c6d5fdb0 c6d5fdb0 c6d5fd7c c6e7227c c015c010 c015bb90 c015c2ac c6d5fdb0\n[  129.744171] fd60: c7929330 c6d5fdb0 c7929330 c6e8b7b0 c6d5fd9c 00000000 c7929330 c6e8b7b0\n[  129.752746] fd80: c6d5fdb0 00000000 00000001 00000000 c6d5fde4 c6d5fda0 c015d478 c015cb74\n[  129.761322] fda0: c056138c 00000000 c6d5fdcc c6d5fdb8 c7929330 00000000 c056138c c05612e8\n[  129.769927] fdc0: 00000000 c05612f0 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fdf4 c05612e8\n[  129.778503] fde0: c05612e8 bf02a2e4 c0c5d62c c06f6e00 c73217c0 00000000 c6d5fe14 c6d5fe08\n[  129.787109] fe00: c029a398 bf0311c8 c6d5fe4c c6d5fe18 c0299120 c029a384 c7919140 22222222\n[  129.795684] fe20: c6d5fe4c c05612e8 c056131c bf02a2e4 c0299278 c06f6e00 c73217c0 00000000\n[  129.804290] fe40: c6d5fe6c c6d5fe50 c0299314 c0299020 00000000 c6d5fe70 bf02a2e4 c0299278\n[  129.812866] fe60: c6d5fe94 c6d5fe70 c02987d4 c0299284 c7825060 c78c6618 00000000 bf02a2e4\n[  129.821441] fe80: c06e4c98 00000000 c6d5fea4 c6d5fe98 c0298ea4 c0298778 c6d5fedc c6d5fea8\n[  129.830047] fea0: c0297f84 c0298e8c bf02716c 000b9008 bf02a2e4 bf02a2d0 000b9008 bf02a2e4\n[  129.838623] fec0: 00000000 c06f6e00 bf031000 00000000 c6d5fefc c6d5fee0 c0299614 c0297ec0\n[  129.847229] fee0: bf02a2d0 000b9008 bf02a388 00000000 c6d5ff0c c6d5ff00 c029a868 c02995a8\n[  129.855804] ff00: c6d5ff24 c6d5ff10 c029a88c c029a818 0010281c 000b9008 c6d5ff34 c6d5ff28\n[  129.864410] ff20: bf03104c c029a878 c6d5ff7c c6d5ff38 c00463dc bf03100c 00000000 00000000\n[  129.872985] ff40: 00000000 0010281c 000b9008 bf02a388 00000000 0010281c 000b9008 bf02a388\n[  129.881591] ff60: 00000000 c00521c8 c6d5e000 00000000 c6d5ffa4 c6d5ff80 c00bb9b8 c00463ac\n[  129.890167] ff80: c00adc88 c00ada68 00097e8e bebbfcf4 0010281c 00000080 00000000 c6d5ffa8\n[  129.898742] ffa0: c0052000 c00bb908 00097e8e bebbfcf4 402c9008 0010281c 000b9008 bebbfe5a\n[  129.907348] ffc0: 00097e8e bebbfcf4 0010281c 00000080 00000014 bebbfcf4 bebbfe06 0000005b\n[  129.915924] ffe0: bebbf9a0 bebbf990 0001a108 40263ec0 60000010 402c9008 011b0000 0000007c\n[  129.924499] Backtrace:\n[  129.927185] [\u003cbf0320e8\u003e] (musb_platform_init+0x0/0x1c8 [musb_hdrc]) from [\u003cbf03140c\u003e] (musb_probe+0x250/0xf2c [musb_hdrc])\n[  129.938781]  r6:c05612e0 r5:00000003 r4:c0561548\n[  129.943695] [\u003cbf0311bc\u003e] (musb_probe+0x0/0xf2c [musb_hdrc]) from [\u003cc029a398\u003e] (platform_drv_probe+0x20/0x24)\n[  129.954040] [\u003cc029a378\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0299120\u003e] (driver_probe_device+0x10c/0x264)\n[  129.964172] [\u003cc0299014\u003e] (driver_probe_device+0x0/0x264) from [\u003cc0299314\u003e] (__driver_attach+0x9c/0xa0)\n[  129.973968] [\u003cc0299278\u003e] (__driver_attach+0x0/0xa0) from [\u003cc02987d4\u003e] (bus_for_each_dev+0x68/0x94)\n[  129.983367]  r7:c0299278 r6:bf02a2e4 r5:c6d5fe70 r4:00000000\n[  129.989349] [\u003cc029876c\u003e] (bus_for_each_dev+0x0/0x94) from [\u003cc0298ea4\u003e] (driver_attach+0x24/0x28)\n[  129.998565]  r7:00000000 r6:c06e4c98 r5:bf02a2e4 r4:00000000\n[  130.004547] [\u003cc0298e80\u003e] (driver_attach+0x0/0x28) from [\u003cc0297f84\u003e] (bus_add_driver+0xd0/0x274)\n[  130.013671] [\u003cc0297eb4\u003e] (bus_add_driver+0x0/0x274) from [\u003cc0299614\u003e] (driver_register+0x78/0x158)\n[  130.023101] [\u003cc029959c\u003e] (driver_register+0x0/0x158) from [\u003cc029a868\u003e] (platform_driver_register+0x5c/0x60)\n[  130.033325]  r7:00000000 r6:bf02a388 r5:000b9008 r4:bf02a2d0\n[  130.039276] [\u003cc029a80c\u003e] (platform_driver_register+0x0/0x60) from [\u003cc029a88c\u003e] (platform_driver_probe+0x20/0xa8)\n[  130.050018] [\u003cc029a86c\u003e] (platform_driver_probe+0x0/0xa8) from [\u003cbf03104c\u003e] (musb_init+0x4c/0x54 [musb_hdrc])\n[  130.060424]  r5:000b9008 r4:0010281c\n[  130.064239] [\u003cbf031000\u003e] (musb_init+0x0/0x54 [musb_hdrc]) from [\u003cc00463dc\u003e] (do_one_initcall+0x3c/0x1c0)\n[  130.074218] [\u003cc00463a0\u003e] (do_one_initcall+0x0/0x1c0) from [\u003cc00bb9b8\u003e] (sys_init_module+0xbc/0x1d0)\n[  130.083709] [\u003cc00bb8fc\u003e] (sys_init_module+0x0/0x1d0) from [\u003cc0052000\u003e] (ret_fast_syscall+0x0/0x3c)\n[  130.093109]  r7:00000080 r6:0010281c r5:bebbfcf4 r4:00097e8e\n[  130.099090] Code: 0a000046 e3a01001 e12fff33 e59520e4 (e5923404)\n[  130.105621] ---[ end trace 1d0bd69deb79164d ]---\n\nCc: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9c7564620f82e55a9c8713311bffd401ec9d60fe",
      "tree": "428c66c3414766bd7326eaf56e31542c26cf6b24",
      "parents": [
        "68f64714dc35a515a3064b300729e7809bcdd0e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:01 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:13:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: push clkin value to platform resources\n\nIn order to not touch the driver file for different xtal usage,\npush the clkin value to board file and calculate the register\nvalue instead of hardcoding it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "68f64714dc35a515a3064b300729e7809bcdd0e0",
      "tree": "114f55a2d481851b2ffa9be6e3b107e1d0c4629b",
      "parents": [
        "1e393c6eece048052d4131ec4dad3b98e35a98e2"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:00 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:12:22 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix dynamic device\u003c-\u003ehost changing\n\nWe need to restart the timer in order to recognize USB devices in\nhost-only mode.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1e393c6eece048052d4131ec4dad3b98e35a98e2",
      "tree": "4025b0bea317aee755a4f858b4fbed83030df48b",
      "parents": [
        "32d5dc9520f0c6f60f691dd478741c774e292406"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sun Oct 24 11:10:14 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:10:57 2010 +0200"
      },
      "message": "USB: musb: blackfin: pm: make it work\n\nSplit the USB MMR init steps out into a helper func that both the platform\ninit and the resume code may call.\n\nThen while suspending, the gpio_vrsel will change from high to low which\nwill generate a wakeup event and resume the system immediately, so we need\nto manually drive it low before we sleep.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "32d5dc9520f0c6f60f691dd478741c774e292406",
      "tree": "b4ea6e2286efadab034bf1a93c3e8b7bb38311a1",
      "parents": [
        "5d726f5add3af537952f7c35fdaebab43b718c2d"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:11:58 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:08:15 2010 +0200"
      },
      "message": "USB: musb: pm: don\u0027t rely fully on clock support\n\nSince clock support is optional across processors, don\u0027t make the whole\nmusb pm paths depend upon it.  Just conditionalize the clock accesses.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d726f5add3af537952f7c35fdaebab43b718c2d",
      "tree": "3f648e9915c40ae9d71c04322c66af1d3e52812b",
      "parents": [
        "31c9909b512aa4c97cffc40627c255070fe0bc78"
      ],
      "author": {
        "name": "Ian Jeffray",
        "email": "ian@jeffray.co.uk",
        "time": "Sat Oct 23 05:11:56 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:59:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: fix musb_read_txhubport() definition\n\nThe new MUSB power code needs musb_read_txhubport() to\nreturn a value (so stub it as 0 like the other Blackfin\nhub funcs).\n\nSigned-off-by: Ian Jeffray \u003cian@jeffray.co.uk\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "31c9909b512aa4c97cffc40627c255070fe0bc78",
      "tree": "e01b78d1ac0cdb7acc99d41f9b968d3dc6529f68",
      "parents": [
        "120d074c58172cd44887d86c9acc44882818c7e7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Oct 19 19:08:25 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:56:17 2010 +0200"
      },
      "message": "USB: musb: gadget: fix MUSB_TXMAXP and MUSB_RXMAXP configuration\n\nCommit 9f445cb29918dc488b7a9a92ef018599cce33df7[USB: musb: disable\ndouble buffering for older RTL versions] tries to disable double\nbuffer mode by writing endpoint hw max packet size to TXMAP/RXMAP.\n\nFirst the approach can break full speed and cause overflow problems.\nWe should always set those registers with the actual max packet size\nfrom endpoint descriptor.\n\nSecond, the problem describe by commit 9f445cb29918dc488b7a9a92ef018599cce33df7\nwas caused by musb gadget driver; nothing to do with RTL revision as\noriginaly suspected.\n\nThe real fix to the problem is to always use actual max packet\nsize from endpoint descriptor to config TXMAP/RXMAP registers.\n\nCc: Cliff Cai \u003ccliff.cai@analog.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "120d074c58172cd44887d86c9acc44882818c7e7",
      "tree": "6b9978058af9e41b78b51af9730157883d2c8d47",
      "parents": [
        "e2c3404523c5366c6cc1099d3237d363254adde0"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sun Oct 10 13:52:22 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:48:09 2010 +0200"
      },
      "message": "usb: musb: don\u0027t leave PHY enabled on shutdown()\n\nSome actions like musb_platform_exit are only performed on module\nremoval and not on shutdown, which results in PHY being left enabled\non reboot at least. This is sometimes causing strange failures after\nreboot (observed on OMAP3 pandora board), when DEVCTL does not report\nVBUS state correctly due to unknown reasons (possibly because of\ncommunication issues between musb IP and PHY). Running\nmusb_platform_exit before reset seems to resolve that issue.\n\nMove some exit code from musb_remove() to musb_shutdown() so that it\nis performed on both module removal and shutdown/reset. Also convert\nthe host check so that it doesn\u0027t need #ifdef.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e2c3404523c5366c6cc1099d3237d363254adde0",
      "tree": "36a6a04dd5420819299f3c9c092dc39cdbf97943",
      "parents": [
        "9001d80df9b1db946ef5d0fb52c974d74c567b86"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sat Oct 02 01:35:48 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:43:14 2010 +0200"
      },
      "message": "usb: musb: musb_gadget: fix resource leakage in error path\n\nIn function musb_gadget_setup() call put_device()\nwhen device_register() fails.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nAcked-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9001d80df9b1db946ef5d0fb52c974d74c567b86",
      "tree": "d0e0487e8617782a1740a68b0af392354c5231bd",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Sep 25 05:50:43 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 13:42:31 2010 +0200"
      },
      "message": "usb: musb: gadget: fix dma mode 0 in double buffer Rx case\n\n1, In Rx double buffer case, FIFO may have two packets, so\nrxstate should be called to unload fifo if RXPKTRDY is set\neven the current request has not been completed.\n\n2, Commit 633ba7876b96ec339ef685357e2f7c60b5a8ce85\nintroduces autoclear to support double buffer in dma mode 0,\nso remove clearing RXPKTRDY manually for dma mode 0.\n\n3, Commit c7af6b29ffeffbeb28caf39e5b2ce29b11807c7d may break\ndma mode 1 for non-doublebuffer endpoint, fix it.\n\nWith this patch, either usbtest #5 or g_file_storage(writing\nfile to device in usb host) or g_ether have been tested OK in\ndouble buffer case(using fifo mode 3). Also, this patch has\nbeen verified that single buffer case can\u0027t be broken.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "843bb1d0ff29b96eeb184988223ba55e3e8c2f57",
      "tree": "cfddfb6141e53f86a107803ebddfcc18996737de",
      "parents": [
        "eb83092c2b24587719c917a1d6a5b682eeaa03df"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:17 2010 -0700"
      },
      "message": "USB: musb: AM35x: Workaround for fifo read issue\n\nAM35x supports only 32bit read operations so we need to have\nworkaround for 8bit and 16bit read operations.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb83092c2b24587719c917a1d6a5b682eeaa03df",
      "tree": "6c182a3b1418a13d49c644eaeb7d003e139aa9cb",
      "parents": [
        "3a0d30bcdfa73bd865f29899eb4bf29b58c4f54a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Oct 19 10:08:12 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:22:16 2010 -0700"
      },
      "message": "USB: musb: add musb support for AM35x\n\nAM35x has musb interface and uses CPPI4.1 DMA engine.\nCurrent patch supports only PIO mode. DMA support can be\nadded later once basic CPPI4.1 DMA patch is accepted.\n\nAlso added USB_MUSB_AM35X which is required to differentiate musb ips\nbetween OMAP3x and AM35x. This config would be used to for below\npurposes,\n        - Select am35x.c instead of omap2430.c for compilation\n          at drivers/usb/musb directory. Please note there are\n          significant differneces in these two files as musb ip\n          in quite different on AM35x.\n\n\t  Please note that in multi omap configuration only omap2430.c\n\t  file will get compiled and we would require to select only\n\t  AM35x based board config to compile am35x.c\n\n        - Select workaround codes applicable for AM35x musb issues.\n          one such workaround is for bytewise read issue on AM35x.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "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": "00be545e49d83485d49a598d3b7e090088934be8",
      "tree": "6016ade32ace6be1c22d1c2adc989abced26d787",
      "parents": [
        "3daad24d6c72affdd40e8b6a75c87d3c175880b6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Sep 29 09:54:31 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:59 2010 -0700"
      },
      "message": "usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()\n\nBlackfin\u0027s musb_platform_init() needs to call gpio_free() for error cleanup iff\notg_get_transceiver() call returns NULL.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3daad24d6c72affdd40e8b6a75c87d3c175880b6",
      "tree": "06b0c9198a9901b183ae6109eb8eb237a5f93a18",
      "parents": [
        "f405387435a85a440d1ce16f3ca36e042281643a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Sep 29 09:54:30 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:59 2010 -0700"
      },
      "message": "usb: musb: blackfin: call usb_nop_xceiv_unregister() in musb_platform_exit()\n\nBlackfin\u0027s musb_platform_exit() forgets to call usb_nop_xceiv_unregister().\nWhile fixing this, also remove the unneeded blank line there.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f405387435a85a440d1ce16f3ca36e042281643a",
      "tree": "a92a1723beca4c3bc350f1c9e3843c98eaf0a9ce",
      "parents": [
        "230f7ede6c2f0e403f29e03e0251a470aa9350dd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Sep 29 09:54:29 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:58 2010 -0700"
      },
      "message": "USB: MUSB: fix kernel WARNING/oops when unloading module in OTG mode\n\nSince commit 461972d8a4c94bc44f11a13046041c78a7cf18dd (musb_core: don\u0027t call\nmusb_platform_exit() twice), unloading the driver module results in a WARNING\n\"kobject: \u0027(null)\u0027 (c73de788): is not initialized, yet kobject_put() is being\ncalled.\" (or even kernel oops) on e.g. DaVincis, though only in the OTG mode.\nThere exists dubious and unbalanced put_device() call in musb_free() which\ntakes place only in the OTG mode.  As this commit caused musb_platform_exit()\nto be called (and so unregister the NOP transceiver) before this put_device()\ncall, this function references already freed memory.\n\nOn the other hand, all the glue layers miss the otg_put_transceiver() call,\ncomplementary to the otg_get_transceiver() call that they do.  So, I think\nthe solution is to get rid of the strange put_device() call, and instead\ncall otg_put_transceiver() in the glue layers...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\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": "e0c43476c12db99e20066151d0c49aa76b34e50d",
      "tree": "ed3bcc1e3e37350050505b1b2bd48d4a2f8c6681",
      "parents": [
        "e7379aaa5ca12f9e011eb5a6bcba88e9bbbfbf87"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Sep 24 13:44:15 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:56 2010 -0700"
      },
      "message": "usb: musb: gadget: only enable AUTOCLEAR in double buffered case\n\ncommit 633ba7876b96ec339ef685357e2f7c60b5a8ce85 broke\ng_file_storage functionality by enabling AUTOCLEAR on\nall cases without caring for all gadget drivers.\n\nThis patch will only enable AUTOCLEAR if our endpoint\u0027s\nFIFO was configured with double buffering support. Note\nthis is not a complete fix, double buffered case still\ndoesn\u0027t work always, but that hasn\u0027t been working for\nquite some time. Other than reverting the entire commit\nand breaking testusb with double buffered case again,\nI decided it was better to fix the single buffered case\nand spend more time fixing double buffered case properly.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e7379aaa5ca12f9e011eb5a6bcba88e9bbbfbf87",
      "tree": "50509fa9b9da211ad2ce342d11e7a376544a8327",
      "parents": [
        "a6038ee76a29ea31f8aae4eb6c419794c739e077"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Sep 24 13:44:14 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:56 2010 -0700"
      },
      "message": "usb: musb: gadget: fix ZLP sending in musb_g_tx(v1)\n\nThis patch fixes the problem reported by Sergei:\n\n\u003ehow come? we need to send ZLP before giving back the request.\n\u003eWell, look at the code ionce again. We need to send ZLP *after*\n\u003erequest-\u003eactual \u003d\u003d request-\u003elength, but as the check is inserted\n\u003eafter the ZLP send, ZLP *may* be sent once the first DMA completes,\n\u003enot the last.\n\nThe patch also has been discussed on the link below:\n\n\thttp://marc.info/?t\u003d128454814900001\u0026r\u003d1\u0026w\u003d2\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReported-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a6038ee76a29ea31f8aae4eb6c419794c739e077",
      "tree": "5b546af852401f7ff8f7947799fae02af8a610a9",
      "parents": [
        "434678685407e045ffb246df059c486fc0a16e75"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "ext-heikki.krogerus@nokia.com",
        "time": "Fri Sep 24 13:44:13 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:55 2010 -0700"
      },
      "message": "usb: musb: ignore spurious SESSREQ interrupts\n\nThis will ignore any SESSREQ interrupt if musb is B state.\nCharger detection may cause spurious SESSREQ interrupts.\n\nSigned-off-by: Heikki Krogerus \u003cext-heikki.krogerus@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "434678685407e045ffb246df059c486fc0a16e75",
      "tree": "f7b76883c3dfe7ce564cd6bffd64d0d1dad27229",
      "parents": [
        "2f8d5cd6bcf814411ec356bcdbc666d07bbc6026"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:12 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:55 2010 -0700"
      },
      "message": "usb: musb: gadget: kill unreachable code in musb_g_rx()\n\nmusb_g_rx() always returns if next_request() call yields NULL, so the DBG()\nnear the function\u0027s end can never be invoked. Remove it along with unneeded\n\u0027return\u0027; also remove the duplicate \u0027request\u0027 check...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f8d5cd6bcf814411ec356bcdbc666d07bbc6026",
      "tree": "404faa64d4f3f9c746770df8830f58f85aeed16a",
      "parents": [
        "f8afbf7f2bf3cee0f4fff7cb753ecc9f583972c3"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Fri Sep 24 13:44:10 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:55 2010 -0700"
      },
      "message": "USB: musb: suppress warning about unused flags\n\nWrap flags with uninitialized_var() to suppress this:\n\ndrivers/usb/musb/cppi_dma.c:1158: warning: \u0027flags\u0027 may be used uninitialized\nin this function\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8afbf7f2bf3cee0f4fff7cb753ecc9f583972c3",
      "tree": "ab438c81a15eda0f8b25191b766f644f3f2f81e3",
      "parents": [
        "ae9b2ad2eea729b907ef5dd5e25d1ff8443d03fc"
      ],
      "author": {
        "name": "T. S., Anil Kumar",
        "email": "anil@ti.com",
        "time": "Fri Sep 24 13:44:09 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:54 2010 -0700"
      },
      "message": "usb: musb: host: support DMA transfers greater than max channel length\n\nAdd support for MUSB Host DMA transfers greater than max\nchannel length, so that such transfers won\u0027t be truncated.\n\nSigned-off-by: Anil Shetty \u003canil@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ae9b2ad2eea729b907ef5dd5e25d1ff8443d03fc",
      "tree": "5e23c0650a4213127362b02353c736df1566df56",
      "parents": [
        "496dda704bca1208e08773ba39b29a69536f5381"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Sep 24 13:44:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:54 2010 -0700"
      },
      "message": "usb: musb: Change to direct addr in context save/restore\n\nSince not all platforms are using the same offset 0x10 in\nmusb_save/restore_context() eg Blackfin the offset is 0x40,\nChange the indexed address to direct.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "496dda704bca1208e08773ba39b29a69536f5381",
      "tree": "9b6e445625b8c40b526bef271e29df77b1cd8761",
      "parents": [
        "6587cc0f30cd2f27cf0677e470f18792925a23a4"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "x0082077@ti.com",
        "time": "Fri Sep 24 13:44:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:53 2010 -0700"
      },
      "message": "usb: musb: host: unmap the buffer for PIO data transfers\n\nThe USB stack maps the buffer for DMA if the controller supports DMA.\nMUSB controller can perform DMA as well as PIO transfers.\nThe buffer needs to be unmapped before CPU can perform\nPIO data transfers.\n\nExport unmap_urb_for_dma() so that drivers can perform\nthe DMA unmapping in a sane way.\n\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6587cc0f30cd2f27cf0677e470f18792925a23a4",
      "tree": "4885a94d70849541a9e5049a32fc1c9e96a244b7",
      "parents": [
        "f11d893de444965dfd3e55f726533ae1df5c6471"
      ],
      "author": {
        "name": "Anil Shetty",
        "email": "anil@ti.com",
        "time": "Fri Sep 24 13:44:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:53 2010 -0700"
      },
      "message": "usb: musb: musbhsdma: increase max_len to 1MB\n\nMUSB\u0027s DMA controller max channel length was set to 64k.\nTransfer length greater than this max value is being truncated.\n\nSigned-off-by: Anil Shetty \u003canil@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f11d893de444965dfd3e55f726533ae1df5c6471",
      "tree": "eeefd953cfa19481862b9574c20a12f2e076533f",
      "parents": [
        "3ee076dea68e11d4685972df7298b80b8e7673e4"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Sep 24 13:44:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:53 2010 -0700"
      },
      "message": "usb: musb: support ISO high bandwidth for gadget mode\n\nThis patch has been tested OK on beagle B5 board and\nuse usbtest #15 and #16 as testcase.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ee076dea68e11d4685972df7298b80b8e7673e4",
      "tree": "d9f962a3f95d88efc663b3d6b4c7920ec9632a4e",
      "parents": [
        "d613746d8bc3a2904d4585d7efd7f457d9db6fb9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:52 2010 -0700"
      },
      "message": "usb: musb: introduce DA8xx/OMAP-L1x glue layer\n\nTexas Instruments DA8xx/OMAP-L1x glue layer for the\nMUSBMHRDC driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Yadviga Grigorieva \u003cyadviga@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d613746d8bc3a2904d4585d7efd7f457d9db6fb9",
      "tree": "2252b919e8d5c3a8ba1eda0e671a3813456d784e",
      "parents": [
        "e06ea97fa47611992a5a61058729cf8e83bf6fda"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Sep 24 13:44:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 22 10:21:52 2010 -0700"
      },
      "message": "USB: musb: make DBG() calls actually depend on CONFIG_USB_MUSB_DEBUG\n\nEnabling CONFIG_USB_MUSB_DEBUG option causes -DDEBUG to be added to gcc\u0027s\ncommand line, however the DBG() macro doesn\u0027t depend on DEBUG, so that the\ndebugging messages get printed regardless of the option, and I don\u0027t think\nthat this was intended. Get rid of otherwise unused xprintk() macro and make\nDBG() macro directly call pr_debug() which only results in the actual code\ngenerated if DEBUG is defined.\n\nThis change makes musb_hdrc.o ~30% less in size with CONFIG_USB_MUSB_DEBUG\ndisabled (in host mode).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "a666e3e6098a9f56310e4ec2705f1dad124a34b5",
      "tree": "bea918dffc02612d0e41fae306711e2100a79034",
      "parents": [
        "4c647338267e14c93892f6f125f17ea2419eea51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Sep 11 13:23:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: restart request on clearing endpoint halt\n\nCommit 46034dca515bc4ddca0399ae58106d1f5f0d809f (USB: musb_gadget_ep0: stop\nabusing musb_gadget_set_halt()) forgot to restart a queued request after\nclearing the endpoint halt feature. This results in a couple of USB resets\nwhile enumerating the file-backed storage gadget due to CSW packet not being\nsent for the MODE SENSE(10) command.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c647338267e14c93892f6f125f17ea2419eea51",
      "tree": "b2a03caa8bcb245933bcce943adbafe66d73e059",
      "parents": [
        "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Sep 20 10:32:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: host: Issue a memory barrier before starting DMA\n\nThis patch fixes the issue which was observed while transfering\na large file ( \u003e 20MB) over USB (OMAP MUSB controller acts as USB host)\nto an attached USB thumb drive.\n\nIt was found that CDB field of CBW packet was set to 0x0. This was\ndue to missing a barrier before DMA engine starts transfer.\nThis  buffer is  allocated using dma_alloc_coherent which gives\nnon-cacheble but bufferable memory and hence needed a write\nmemory barrier to flush the write buffer.\n\nMore info on this thread is here:\n\thttp://www.spinics.net/lists/linux-omap/msg33987.html\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7",
      "tree": "06cc6046c4db50bc9dd1b165e9c02095bc12d57f",
      "parents": [
        "bb27bc2c1133372b54d00f3077ea4acbbf459045"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix dma length in txstate\n\nDMA length should not go beyond the availabe space\nof request buffer, so fix it.\n\nAlso set max_len of cppi dma channel as max size of\nint type, so make musb dma handling happier.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb27bc2c1133372b54d00f3077ea4acbbf459045",
      "tree": "513f4619c3938b98b0e6ba9ad40611f7b2d0f39e",
      "parents": [
        "1018b4e44f4f191c6e3c631c4eee35d0a112d32b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: complete request only if data is transfered over\n\nComplete the current request only if the data transfer is over.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1018b4e44f4f191c6e3c631c4eee35d0a112d32b",
      "tree": "f59207633a930fc265772264634117da6f16c764",
      "parents": [
        "490e5fbe8ccb198fb719ae49eaa0c7071273e016"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix DMA length for OUT transfer\n\nDMA length should not go beyond the availabe space of request buffer,\nso fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "490e5fbe8ccb198fb719ae49eaa0c7071273e016",
      "tree": "9b87708fce6d0b965d97bf3bda5cc444f19a0c4c",
      "parents": [
        "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n\nThis patch fixes one bugs of OUT transfer in double buffer case:\n\n\t-the current code only enable autoclear for dma mode 1, and not\n\tfor dma mode 0\n\nWithout this patch, test #5 of usbtest can\u0027t be passed if we\nconfigure musb as g_zero and use fifo mode 3 to enable double\nbuffer mode.\n\nWith this patch and the following patch(fix dma length),\non my beagle B5, test#5(queued bulk out) may go beyond\n18Mbyte/s(seems dma mode 0 is quicker in double buffer case)\nif musb is configured as g_zero and fifo mode 3 is taken, follows\nthe test command:\n\n    #./testusb -D DEV_NAME -c 1024 -t 5 -s 32768 -g 8   [1]\n\nAlso I have tested this patch can\u0027t make g_ether broken.\n\n[1],source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060",
      "tree": "9049a7a9a333b29dc5a463650450f2fcea5cdafe",
      "parents": [
        "bd2e74d657fc7d514881cc2117e323790b257914"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n\nThis patch fixes one infinite hang of bulk IN transfer in double buffer\ncase, the hang can be observed easily by test #6 of usbtest if musb is\nconfigured as g_zero and fifo mode 3 is taken to enable double fifo.\n\nIn fact, the patch only removes the check for non-empty fifo before\nloading data from new request into fifo since the check is not correct:\n\n\t-in double buffer case, fifo may accommodate more than one packet,\n\teven though it has contained one packet already and is non-empty\n\n\t-since last DMA is completed before calling musb_g_tx, it is sure\n\tthat fifo may accommodate at least one packet\n\nWithout applying the patch, new requst enqueued from .complte may not\nhave a chance to be loaded into fifo, then will never be completed and\ncause infinite hangs.\n\nWith the patch, on my beagle B5, test#6(queued bulk in) can be passed and\ntest result may go beyond 33Mbyte/s if musb is configured as g_zero and\nfifo mode 3 is taken, follows the test command:\n\n\t#testusb -D DEV_NAME -c 1024 -t 6 -s 32768 -g 8   [1]\n\n[1],\n    -source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd2e74d657fc7d514881cc2117e323790b257914",
      "tree": "75b6f9fec29503cf96c07ec0c53d4dd9321b6d14",
      "parents": [
        "0026e00523a85b90a92a93ddf6660939ecef3e54"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n\nFor shared fifo hw endpoint(with FIFO_TXRX style), only ep_in\nfield of musb_hw_ep is intialized in musb_g_init_endpoints, and\nep_out is not initialized, but musb_g_rx and rxstate may access\nep_out field of musb_hw_ep by the method below:\n\n\tmusb_ep \u003d \u0026musb-\u003eendpoints[epnum].ep_out\n\nwhich can cause the kernel panic[1] below, this patch fixes the issue\nby getting \u0027musb_ep\u0027 from \u0027\u0026musb-\u003eendpoints[epnum].ep_in\u0027 for shared fifo\nendpoint.\n\n[1], kernel panic\n[root@OMAP3EVM /]# musb_interrupt 1583: ** IRQ peripheral usb0008 tx0000 rx4000\nmusb_stage0_irq 460: \u003c\u003d\u003d Power\u003df0, DevCtl\u003d99, int_usb\u003d0x8\nmusb_g_rx 772: \u003c\u003d\u003d (null), rxcsr 4007 ffffffe8\nmusb_g_rx 786:  iso overrun on ffffffe8\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d c0004000\n[00000008] *pgd\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/musb_hdrc/usb1/usb_device/usbdev1.1/dev\nModules linked in: g_zero\nCPU: 0    Tainted: G        W    (2.6.35-rc6-gkh-wl+ #92)\nPC is at musb_g_rx+0xfc/0x2ec\nLR is at vprintk+0x3f4/0x458\npc : [\u003cc02c07a4\u003e]    lr : [\u003cc006ccb0\u003e]    psr: 20000193\nsp : c760bd78  ip : c03c9d70  fp : c760bdbc\nr10: 00000000  r9 : fa0ab1e0  r8 : 0000000e\nr7 : c7e80158  r6 : ffffffe8  r5 : 00000001  r4 : 00004003\nr3 : 00010003  r2 : c760bcd8  r1 : c03cd030  r0 : 0000002e\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8778c019  DAC: 00000017\nProcess kmemleak (pid: 421, stack limit \u003d 0xc760a2e8)\nStack: (0xc760bd78 to 0xc760c000)\nbd60:                                                       ffffffe8 c04b1b58\nbd80: ffffffe8 c7c01ac0 00000000 c7e80d24 c0084238 00000001 00000001 c7e80158\nbda0: 0000000e 00000008 00000099 000000f0 c760be04 c760bdc0 c02bcd68 c02c06b4\nbdc0: 00000099 00000008 00004000 c760bdd8 c03cc4f8 00000000 00000002 c7e80158\nbde0: c7d2e300 60000193 c760a000 0000005c 00000000 00000000 c760be24 c760be08\nbe00: c02bcecc c02bc1ac c7d2e300 c7d2e300 0000005c c760a000 c760be54 c760be28\nbe20: c00ad698 c02bce6c 00000000 c7d2e300 c067c258 0000005c c067c294 00000001\nbe40: c760a000 00000000 c760be74 c760be58 c00af984 c00ad5fc 0000005c 00000000\nbe60: 00000000 00000002 c760be8c c760be78 c0039080 c00af8d0 ffffffff fa200000\nbe80: c760beec c760be90 c0039b6c c003900c 00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff 00000000 c068bae8\nbee0: c760bf24 c760bef0 c00ff7d0 c0064ec4 00000001 00000000 c00ff700 00000000\nbf00: c0087f00 00000000 60000013 c0d76a70 c0e23795 00000001 c760bf4c c760bf28\nbf20: c00ffdd8 c00ff70c c068bb08 c068bae8 60000013 c0100938 c068bb30 00000000\nbf40: c760bf84 c760bf50 c010014c c00ffd84 00000001 00000000 c010000c 00012c00\nbf60: c7c33f04 00012c00 c7c33f04 00000000 c0100938 00000000 c760bf9c c760bf88\nbf80: c01009a8 c0100018 c760bfa8 c7c33f04 c760bff4 c760bfa0 c0088000 c0100944\nbfa0: c760bf98 00000000 00000000 00000001 dead4ead ffffffff ffffffff c08ba2bc\nbfc0: 00000000 c049e7fa 00000000 c0087f70 c760bfd0 c760bfd0 c7c33f04 c0087f70\nbfe0: c006f5e8 00000013 00000000 c760bff8 c006f5e8 c0087f7c 7f0004ff df2000ff\nBacktrace:\n[\u003cc02c06a8\u003e] (musb_g_rx+0x0/0x2ec) from [\u003cc02bcd68\u003e] (musb_interrupt+0xbc8/0xcc0)\n[\u003cc02bc1a0\u003e] (musb_interrupt+0x0/0xcc0) from [\u003cc02bcecc\u003e] (generic_interrupt+0x6c/0x84)\n[\u003cc02bce60\u003e] (generic_interrupt+0x0/0x84) from [\u003cc00ad698\u003e] (handle_IRQ_event+0xa8/0x1ec)\n r7:c760a000 r6:0000005c r5:c7d2e300 r4:c7d2e300\n[\u003cc00ad5f0\u003e] (handle_IRQ_event+0x0/0x1ec) from [\u003cc00af984\u003e] (handle_level_irq+0xc0/0x13c)\n[\u003cc00af8c4\u003e] (handle_level_irq+0x0/0x13c) from [\u003cc0039080\u003e] (asm_do_IRQ+0x80/0xa0)\n r7:00000002 r6:00000000 r5:00000000 r4:0000005c\n[\u003cc0039000\u003e] (asm_do_IRQ+0x0/0xa0) from [\u003cc0039b6c\u003e] (__irq_svc+0x4c/0xb4)\nException stack(0xc760be90 to 0xc760bed8)\nbe80:                                     00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff\n r5:fa200000 r4:ffffffff\n[\u003cc0064eb8\u003e] (sub_preempt_count+0x0/0x100) from [\u003cc00ff7d0\u003e] (find_and_get_object+0xd0/0x110)\n r5:c068bae8 r4:00000000\n[\u003cc00ff700\u003e] (find_and_get_object+0x0/0x110) from [\u003cc00ffdd8\u003e] (scan_block+0x60/0x104)\n r8:00000001 r7:c0e23795 r6:c0d76a70 r5:60000013 r4:00000000\n[\u003cc00ffd78\u003e] (scan_block+0x0/0x104) from [\u003cc010014c\u003e] (kmemleak_scan+0x140/0x484)\n[\u003cc010000c\u003e] (kmemleak_scan+0x0/0x484) from [\u003cc01009a8\u003e] (kmemleak_scan_thread+0x70/0xcc)\n r8:00000000 r7:c0100938 r6:00000000 r5:c7c33f04 r4:00012c00\n[\u003cc0100938\u003e] (kmemleak_scan_thread+0x0/0xcc) from [\u003cc0088000\u003e] (kthread+0x90/0x98)\n r5:c7c33f04 r4:c760bfa8\n[\u003cc0087f70\u003e] (kthread+0x0/0x98) from [\u003cc006f5e8\u003e] (do_exit+0x0/0x684)\n r7:00000013 r6:c006f5e8 r5:c0087f70 r4:c7c33f04\nCode: e3002312 e58d6000 e2833e16 eb0422d5 (e5963020)\n---[ end trace f3d5e96f75c297b7 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by:   Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "024cfa5943a7e89565c60b612d698c2bfb3da66a",
      "tree": "031e0d89f8066dbd4099f870cbd82fe0aa4d75db",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Mon Sep 06 13:52:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:56 2010 -0700"
      },
      "message": "usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n\nseq_files use the private_data field of a file struct for storing a seq_file structure,\ndata should be stored in seq_file\u0027s own private field (e.g. file-\u003eprivate_data-\u003eprivate)\nOtherwise seq_release() will free the private data when the file is closed.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0390d92bf548a903a48e1a2b3a12eff8a9d838b",
      "tree": "8fbcb4ea52b38ec5234e684424ed32fcbe29bb19",
      "parents": [
        "f6c826a90055dd05905982f7a3f60e0bcaa0434e"
      ],
      "author": {
        "name": "stephane duverger",
        "email": "stephane.duverger@gmail.com",
        "time": "Mon Jul 12 18:43:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: musb: forward debug mode feature to gadget\n\nThis is a patch for the musb usb controller.\n\nIt allows forwarding of the debug mode feature to its gadget in order\nto be able to act as an ehci debug device.\n\nThis patch has been tested on an IGEPv2 board running a 2.6.35-rc1\nkernel.\n\nSigned-off-by: Stephane Duverger \u003cstephane.duverger@gmail.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8ca47c8a7621835914c053caaec74e66147dd7dc",
      "tree": "21b329b59fcccdb77d4282e91584047ab0d3f42f",
      "parents": [
        "3f1a9696aed6814601078f3c430a8e432b625c66"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 08 16:34:55 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: musb: do not override DMA mode in channel program\n\nThere is no reason for the DMA channel program to override the\nDMA mode passed down by its caller. Use the passed parameter\ndirectly, and let the caller handle the decision on which mode\nis to be used.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f1a9696aed6814601078f3c430a8e432b625c66",
      "tree": "3c282dd21282f1c8d4e476074160a2e9d5c1ed4e",
      "parents": [
        "5aa4af2ce6a0643f32d47f21614817792b85298d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 08 16:34:54 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:39 2010 -0700"
      },
      "message": "USB: musb: Kill board specific pinmux from driver file\n\nThis pin-muxing is best done in the board files. The driver should\nnot do this explicitly.\n\nAlso, this code causes a warning to be thrown when OMAP2430 and OMAP3/4\nsupport are enabled in the same kernel.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d709d22eea927e42c911ac0ad151b56aeafd1b76",
      "tree": "92650cb11be021c8c78e764b6c457b9e7b50a19f",
      "parents": [
        "0936fb5e92a90476959447ad8ae5d780afbbd930"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Jul 08 14:03:00 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: musb: fix compilation warning in host only mode\n\nFixes below compilation warning when host only configuration is\nselected.\ndrivers/usb/musb/musb_core.c: In function \u0027musb_stage0_irq\u0027:\ndrivers/usb/musb/musb_core.c:711: warning: unused variable \u0027mbase\u0027\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0936fb5e92a90476959447ad8ae5d780afbbd930",
      "tree": "9e7666a354b5e973745e1db5655534bab7eea10b",
      "parents": [
        "402e8dd697d9dbfc40645148d0f539a43b6fc3a6"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Jul 08 14:02:59 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:38 2010 -0700"
      },
      "message": "USB: musb: use correct register widths in register dumps\n\nDMA_ADDR and DMA_COUNT are 32-bit registers, not 16-bit.\n\nMarking them as 16-bit in the table causes only the lower\n16-bits to be dumped and this is misleading.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "541c7d432f76771079e7c295d596ea47cc6a3030",
      "tree": "9e04330713366d21849cecf0f3fd2f2c1834574d",
      "parents": [
        "89ba85d4015b7fa738b35bcc228075c117a9a578"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 22 16:39:10 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 14:35:37 2010 -0700"
      },
      "message": "USB: convert usb_hcd bitfields into atomic flags\n\nThis patch (as1393) converts several of the single-bit fields in\nstruct usb_hcd to atomic flags.  This is for safety\u0027s sake; not all\nCPUs can update bitfield values atomically, and these flags are used\nin multiple contexts.\n\nThe flag fields that are set only during registration or removal can\nremain as they are, since non-atomic accesses at those times will not\ncause any problems.\n\n(Strictly speaking, the authorized_default flag should become atomic\nas well.  I didn\u0027t bother with it because it gets changed only via\nsysfs.  It can be done later, if anyone wants.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b795ea00c2bbb077a1199a4d729c8ac03a6bded",
      "tree": "df47af18788a63ac325e31a1740700c29a8e07f6",
      "parents": [
        "fcc6cb789c77ffee31710eec64efeb25f2124f7a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Jul 05 12:12:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 12:00:59 2010 -0700"
      },
      "message": "USB: musb: tusb6010: fix compile error with n8x0_defconfig\n\nDrop the unnecessary empty stubs in tusb6010.c and avoid\na compile error when building kernel for n8x0.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0f1f8e38fda8e345cad9269c559b4f036378120",
      "tree": "6eef1ab9ae7769b74ecf703da59dd4b4ea9cc209",
      "parents": [
        "f2263db74a66f1e341efb115e9f2420678c927b9"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Jun 24 23:07:09 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:07 2010 -0700"
      },
      "message": "USB: musb: Enable the maximum supported burst mode for DMA\n\nSetting MUSB Burst Mode 3 automatically enables support for\nlower burst modes (BURST4, BURST8, BURST16 or bursts of unspecified\nlength). There is no need to set these burst modes based on the\npacket size. Also enable the burst mode for both mode1 and mode0.\n\nThis is a fix for buggy hardware - having the lower burst modes\nenabled can potentially cause lockups of the DMA engine used in\nOMAP2/3/4 chips.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2263db74a66f1e341efb115e9f2420678c927b9",
      "tree": "34175a04758dc4f5b8f64ae694597f6f04917209",
      "parents": [
        "9297688a9257d73956d4bba484d9dd331ca72c25"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 24 23:07:08 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:07 2010 -0700"
      },
      "message": "USB: musb: fix Blackfin ulpi stubs\n\nThe new ulpi code defines fallback stubs for the Blackfin arch, but does\nso incorrectly leading to a build failure:\ndrivers/usb/musb/musb_core.c:227: error: \u0027musb_ulpi_read\u0027 undeclared here (not in a function)\ndrivers/usb/musb/musb_core.c:228: error: \u0027musb_ulpi_write\u0027 undeclared here (not in a function)\n\nTweak the fallback stubs so that they do work as intended.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9297688a9257d73956d4bba484d9dd331ca72c25",
      "tree": "bcedff6abbaa414016a154256a6b2975c7f2356f",
      "parents": [
        "7d9645fdca444d53907b22a4b73e3967efe09781"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jun 24 23:07:07 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:07 2010 -0700"
      },
      "message": "USB: MUSB: make non-OMAP platforms build with CONFIG_PM\u003dy\n\nAttempt to build MUSB driver with CONFIG_PM\u003dy (e.g. in the OTG mode) on DaVinci\nresults in these link errors:\n\ndrivers/built-in.o: In function `musb_restore_context\u0027:\nled-triggers.c:(.text+0x714d8): undefined reference to\n`musb_platform_restore_context\u0027\ndrivers/built-in.o: In function `musb_save_context\u0027:\nled-triggers.c:(.text+0x71788): undefined reference to\n`musb_platform_save_context\u0027\n\nThis turned out to be caused by commit 9957dd97ec5e98dd334f87ade1d9a0b24d1f86eb\n(usb: musb: Fix compile error for omaps for musb_hdrc). Revert it, taking into\naccount the rename of CONFIG_ARCH_OMAP34XX into CONFIG_ARCH_OMAP3 (which that\ncommit fixed in a completely inappropriate way) and the recent addition of\nOMAP4 support.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d9645fdca444d53907b22a4b73e3967efe09781",
      "tree": "97f867cae533d3d02d1655d030d6398f2f0dbf96",
      "parents": [
        "48826626263d4a61d06fd8c5805da31f925aefa0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Jun 24 23:07:06 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:16:06 2010 -0700"
      },
      "message": "USB: musb_core: make disconnect and suspend interrupts work again\n\nCommit 1c25fda4a09e8229800979986ef399401053b46e (usb: musb: handle irqs in the\norder dictated by programming guide) forgot to get rid of the old \u0027STAGE0_MASK\u0027\nfilter for calling musb_stage0_irq(), so now disconnect and suspend interrupts\nare effectively ignored...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "2bb14cbf04ded4b9e394a6ba9e4f06b82fbac8b2"
}
