)]}'
{
  "log": [
    {
      "commit": "4858f06e7d92ed2ebdb29ccbc079c127e675a89c",
      "tree": "6fe442179b78f4968de1a5180d0bad6b439733be",
      "parents": [
        "72887c8644384c0cc43b9298ae0659de383f2e9c"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Wed Jun 08 17:12:02 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 09 12:01:03 2011 +0300"
      },
      "message": "usb: musb: gadget: clear TXPKTRDY flag when set FLUSHFIFO\n\nFixes mis-use of MUSB\u0027s hardware feature where it won\u0027t\nflush FIFOs when TXPKTRDY flag was set before and we are\nflushing setting both FLUSHFIFO and TXPKTRDY.\n\nIn other words, we need to ensure that when we try to\nflush FIFOs, we don\u0027t accidentaly set TXPKTRDY bit too\ndue to a read-back of the register.\n\nThe MUSB Programming Guide says \"May be set simultaneously\nwith TxPktRdy to abort the packet that is currently being\nloaded into the FIFO\". This is a situation where TXPKTRDY\nhasn\u0027t been set yet, but some data already loaded into the\nfifo. It looks, that if TXPKTRDY has been set before, and\nthere is no loading in progress, but we set FLUSHFIFO with\nthe TXPKTRDY, controller tries to use the same logic to\nabort loading and as the result just does nothing (because\nthere is no packet been loaded currently)\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\n\n[ balbi@ti.com : fixed one whitespace git complained about\n\t\t improved the commit log slightly ]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "72887c8644384c0cc43b9298ae0659de383f2e9c",
      "tree": "c0f5270a8ec4763f523f541f7721211982ac7356",
      "parents": [
        "d6d0f665ad869c8ad8b8a42c4393e02dfe227e12"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Mon May 30 20:45:42 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 09 12:01:03 2011 +0300"
      },
      "message": "usb: musb: host: compare status for negative error values\n\nVariable d is a struct usb_iso_packet_descriptor. The status filed is usually\nnegative when an error happens.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9303961f5b8c8da0b65b897fb6521d2a123ec8a8",
      "tree": "e0b70434d5f7e417bf026d2d3982eb579209487d",
      "parents": [
        "4061fde2fa80f40cb27114f60500d38d0afcf350"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 25 08:13:24 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 06 16:02:31 2011 -0700"
      },
      "message": "musb: fix prefetch build failure\n\nAfter the prefetch/list.h restructure, drivers need to explicitly include\nlinux/prefetch.h in order to use the prefetch() function.  Otherwise, the\ncurrent driver fails to build:\n\ndrivers/usb/musb/musb_core.c: In function \u0027musb_write_fifo\u0027:\ndrivers/usb/musb/musb_core.c:219: error: implicit declaration of function \u0027prefetch\u0027\nmake[3]: *** [drivers/usb/musb/musb_core.o] Error 1\n\nSigned-off-by: 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": "d23894402b33338c51f1863d7f866fdc6f073a02",
      "tree": "4c6f0bfaee28d00db678c86b8e52954cb437a5da",
      "parents": [
        "8dcc8f72e3f3b7ed1ba1cd5641e15658e2140abe"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 22 15:55:59 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 14:43:16 2011 +0300"
      },
      "message": "usb: musb: ux500: add configuration and build options for ux500 dma\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8dcc8f72e3f3b7ed1ba1cd5641e15658e2140abe",
      "tree": "79b50c2f76486c29fcf1bc30e4e94755d709b1b5",
      "parents": [
        "e3c496f9b31e0e64f59b0c3770a17df7ddbd5ee3"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 22 15:55:58 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 14:43:15 2011 +0300"
      },
      "message": "usb: musb: ux500: add dma glue layer for ux500\n\nUnaligned sizes and buffers are not supported and they will be filtered\nout by is_compatible().\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e3c496f9b31e0e64f59b0c3770a17df7ddbd5ee3",
      "tree": "ec3de6c820e9689577bb33abe732f9d23b326ca3",
      "parents": [
        "a48ff906788aa2eb692bcb087223645902140554"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 22 15:55:57 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 14:43:14 2011 +0300"
      },
      "message": "usb: musb: ux500: add dma name for ux500\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a48ff906788aa2eb692bcb087223645902140554",
      "tree": "f914fabc3801e5713d98d6f65330030c93cfa891",
      "parents": [
        "28e4970555554d12eed286cb47763d1949b931fb"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 22 15:55:56 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 14:43:13 2011 +0300"
      },
      "message": "usb: musb: ux500: add ux500 specific code for gadget side\n\nAlthough U8500 and U5500 platforms use paltform dma, Inventra dma specific code\ncan work for them for the most part. Only difference is for the Rx path where\nthis patch is making use of request-\u003eshort_not_ok to select dma mode.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "28e4970555554d12eed286cb47763d1949b931fb",
      "tree": "32c44afe6f93df6e18f104faa63c22a727025225",
      "parents": [
        "a8e62dd6d91f3bc3687abbb26227e5fc39c4829c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 00:25:03 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 18 14:43:12 2011 +0300"
      },
      "message": "usb: musb: fix compile error\n\ncommit 35a83365da6aa10095c6138cc428c15853409c32\n(usb: musb: drop unneeded musb_debug trickery)\nintroduced a compile error for blackfin and\ntusb6010 glue layers. Fix it.\n\nReported-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8620543eda01a2d26ea1dd831f159e06da8163ad",
      "tree": "51ccfd49609b0c1f118000d063f7a3244747bfe0",
      "parents": [
        "603ab524ed95f566b0f25566484d4f449e433d74"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:54:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:43:56 2011 +0300"
      },
      "message": "usb: musb: Calling VBUS pulsing API when SRP is initiated.\n\nCall VBUS pulsing API when there is SRP initiation from user space.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c51e36dc11e44aa960744ec1c36fb2ab8d68b218",
      "tree": "ee8aa49d128d99e31e21fc3124efad5219276b9b",
      "parents": [
        "981430a1704123b569865997bdde4f1de1afca7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 07 19:44:13 2011 +0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:07 2011 +0300"
      },
      "message": "usb: musb: host: remove duplicate check in musb_ep_program()\n\nmusb_ep_program() contains obviously duplicate check for \u0027dma_channel\u0027 in its\nIN/receive path -- removing it allows to save one level of indentation. While\nat it, improve the comment style...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "981430a1704123b569865997bdde4f1de1afca7e",
      "tree": "57e12c17ef493c8f6c1877c23a009300d754772d",
      "parents": [
        "1376d92f9e14209e8c0d549ed143edc70ba6dbb7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 13:02:23 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:06 2011 +0300"
      },
      "message": "usb: musb: export musb_interrupt symbol\n\ncurrently that\u0027s used by another module\n(am35x) which, granted, it shouldn\u0027t be\nusing that, but in order to avoid compile\nerrors, let\u0027s export that symbol temporarily\nuntil re-factoring work is done on that\ndriver.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1376d92f9e14209e8c0d549ed143edc70ba6dbb7",
      "tree": "4b66416b98ff70fa4b3eab666449422608048488",
      "parents": [
        "5c8a86e10a7c164f44537fabdc169fd8b4e7a440"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 12:47:59 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:05 2011 +0300"
      },
      "message": "usb: musb: allow musb and glue layers to be modules\n\nThis in part reverts commit 7a180e70cfc56e131bfe4796773df2acfc7d4180.\n(usb: musb: temporarily make it bool) and while\nat that we also allow glue layers to be compiled\nas modules.\n\nThere are still some other changes needed\nuntil we can have a fully functional build\nwith this setup, but we\u0027re getting there.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5c8a86e10a7c164f44537fabdc169fd8b4e7a440",
      "tree": "96fe3eb08b9ae01f62e45b725049d3f2aa6b7bba",
      "parents": [
        "a0885924326f79e157847010a9aaf49b058b30dc"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 11 12:44:08 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri May 13 14:34:04 2011 +0300"
      },
      "message": "usb: musb: drop unneeded musb_debug trickery\n\nWe have a generic way of enabling/disabling\ndifferent debug messages on a driver called\nDYNAMIC_PRINTK. Anyone interested in enabling\njust part of the debug messages, please read\nthe documentation under:\n\nDocumentation/dynamic-debug-howto.txt\n\nfor information on how to use that great\ninfrastructure.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8a1629c771b1a60bc6d73394d869fe69b13200dc",
      "tree": "12f68138d95b70d450ab418fdfb300ebdcd2f003",
      "parents": [
        "04aebcbb1b6dccadc8862b2765265f65a946db57",
        "693d92a1bbc9e42681c42ed190bd42b636ca876f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 13:30:45 2011 -0700"
      },
      "message": "Merge branch 2.6.39-rc7 into usb-linus\n\nThis was needed to resolve a conflict in:\n\tdrivers/usb/host/isp1760-hcd.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3df004532582d0cc721da0df28311bcedd639724",
      "tree": "d9ee3de5a34e5a1dcfc4a67043336ddd7cbe1664",
      "parents": [
        "9be0392989306361d4a63a06a8ee281efbead548"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu May 05 12:11:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 06 18:16:39 2011 -0700"
      },
      "message": "usb: fix building musb drivers\n\nCommit 3dacdf11 \"usb: factor out state_string() on otg drivers\"\nbroke building musb drivers since there is already another\notg_state_string() function in musb drivers, but with different\nprototype. Fix musb drivers to use common otg_state_string(), too.\n\nAlso provide a nop for otg_state_string() if CONFIG_USB_OTG_UTILS\nis not defined.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cdefce169594742ace29a2016dfa381755428ab5",
      "tree": "f7109dc93d436d74158c0e7ff9a93adc34b19aac",
      "parents": [
        "383cf4e8d47f902600263191f8f167379c376985"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Apr 29 16:17:35 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:33 2011 +0300"
      },
      "message": "usb: musb: gadget: Fix out-of-sync runtime pm calls\n\nIf cable is not connected to peripheral only board when initializing the\ngadget driver, then runtime pm calls are out-of-sync and the musb cannot\nidle with omap2430.c. This was noted on Nokia N900 where musb prevented the\nCPU to be able to enter deeper retention idle state.\n\nThis was working in 2.6.38 before runtime pm conversions but there musb\nsmart standby/idle modes were configured statically where they are now\nupdated runtime depending on use and cable status.\n\nReason for out-of-sync is that runtime pm is activated in function\nmusb_gadget.c: usb_gadget_probe_driver but suspended only in OTG mode if\ncable is not connected when initializing. In peripheral only mode this leads\nto out-of-sync runtime pm since runtime pm remain active and is activated\nanother time in omap2430.c: musb_otg_notifications for VBUS Connect event\nand thus cannot suspend for VBUS Disconnect event since the use count remains\nactive.\n\nFix this by moving cable status check and pm_runtime_put call in\nusb_gadget_probe_driver out of is_otg_enabled block.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "383cf4e8d47f902600263191f8f167379c376985",
      "tree": "ef90c8a3bc44c70d5eb122911ae50f4685d41f2e",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Apr 27 17:02:37 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon May 02 12:34:32 2011 +0300"
      },
      "message": "usb: musb: omap2430: Fix retention idle on musb peripheral only boards\n\nRecent runtime pm and hwmod conversions for 2.6.39 broke the musb peripheral\nmode OMAP retention idle on boards where the board mode in struct\nmusb_hdrc_platform_data is set to MUSB_PERIPHERAL.\n\nThese conversions changed the way how the OTG_SYSCONFIG register is\nconfigured and used in runtime. Before 2.6.39 smart standby/idle modes were\nactivated statically in OTG_SYSCONFIG. Those modes allow that the musb is\nable to idle when peripheral device is not connected to host.\n\nIn 2.6.39 the OTG_SYSCONFIG is updated runtime depending on VBUS status.\nNo standby/idle modes are used when device is connected and force\nstandby/idle when disconnected.\n\nUnfortunately VBUS disconnect event that handles the disconnect case lets\nthe peripheral musb to idle only when board mode is MUSB_OTG. Fix this by\nchecking the peripheral mode also.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "36a52c009a39049893c9a3a4091f8f8f48585f47",
      "tree": "7747828c3631eda9aede74824f009879854b9289",
      "parents": [
        "94ae4976e253757e9b03a44d27d41b20f1829d80"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Apr 05 19:50:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:02 2011 -0700"
      },
      "message": "usb: musb: omap2430: fix build failure\n\nFix build failure introduced by commit\n7acc6197b76edd0b932a7cbcc6cfad0a8a87f026 (usb: musb: Idle path retention\nand offmode support for OMAP3) when building without gadget\nsupport.\n\n  CC      drivers/usb/musb/omap2430.o\ndrivers/usb/musb/omap2430.c: In function ‘musb_otg_notifications’:\ndrivers/usb/musb/omap2430.c:262: error: ‘struct musb’ has no member named ‘gadget_driver’\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "132543074af3cf1e94e3608abf162880edbdcbb3",
      "tree": "498abf639ee20de505593f776756d40fdcbe9d1c",
      "parents": [
        "4f9edd2d7e8dd170d10780532cb76eb5890468b4"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Mar 30 22:48:54 2011 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:28 2011 +0300"
      },
      "message": "USB: musb: blackfin: work around anomaly 05000450\n\nDMA mode 1 data corruption anomaly on Blackfin systems.  This issue is\nspecific to the Blackfin silicon as the bug appears to be related to the\nconnection of the musb ip to the bus/dma fabric.\n\nData corruption when using USB DMA mode 1. (Issue manager 17-01-0105)\nDMA mode 1 allows large size transfers to generate a single interrupt\nat the end of the entire transfer.  The transfer is split up in packets\nof length specified in the Maximum Packet Size field for that endpoint.\nIf the transfer size is not an integer multiple of the Maximum Packet\nSize, a short packet will be present at the end of the transfer.\n\nUnder certain conditions this packet may be corrupted in the USB FIFO.\n\nWorkaround:\nUse DMA mode 1 to transfer (n* Maximum Packet Size) and schedule DMA\nmode 0 to transfer the short packet.\n\nAs an example if your transfer size is 33168 bytes and Maximum Packet\nSize equals 512, schedule [33168 - (33168 mod 512)] in DMA mode 1 and\nthe remainder (33168 mod 512) in DMA mode 0.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4f9edd2d7e8dd170d10780532cb76eb5890468b4",
      "tree": "0b935acff6b6fc899e8cd6962316b0ccf438e2a6",
      "parents": [
        "3d5ad13eac320292f64071ea7ded1b661edd9430"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Tue Mar 22 16:02:12 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:28 2011 +0300"
      },
      "message": "usb: musb: Fix the crash issue during reboot\n\nBelow crash observed with commit 7acc6197b76edd0b932a7cbcc6cfad0a8a87f026\n(usb: musb: Idle path retention and offmode support for OMAP3)\nduring board reboot.\n\nThe musb clock was disabled when musb_shutdown() was called by\nplatform_drv_shutdown in which there are register accesses.\ncall pm_runtime_get_sync() and pm_runtime_put_sync() in the\nmusb_shutdown function.\n\n/ # [  172.368774] Unhandled fault: imprecise external abort (0x1406) at 0x400f0000\n[  172.376190] Internal error: : 1406 [#1] SMP\n[  172.380554] last sysfs file: /sys/devices/platform/omap/omap_i2c.4/i2c-4/i2c-dev/i2c-4/dev\n[  172.389221] Modules linked in:\n[  172.392456] CPU: 0    Tainted: G        W    (2.6.38-06671-geddecbb #33)\n[  172.399475] PC is at do_raw_spin_unlock+0x50/0xc0\n[  172.404418] LR is at _raw_spin_unlock_irqrestore+0x24/0x44\n[  172.410186] pc : [\u003cc069bfdc\u003e]    lr : [\u003cc085a7f8\u003e]    psr: 60000093\n[  172.410186] sp : ee993e40  ip : c0d00240  fp : bea9cf14\n[  172.422241] r10: 00000000  r9 : ee992000  r8 : c04b2fa8\n[  172.427703] r7 : 00000000  r6 : c0fa46c0  r5 : ef966124  r4 : ef966124\n[  172.434539] r3 : ef92cbc0  r2 : ef92cbc0  r1 : 00000000  r0 : ef966124\n[  172.441406] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[  172.448974] Control: 10c5387d  Table: ae8d804a  DAC: 00000015\n[  172.454986] Process init (pid: 1094, stack limit \u003d 0xee9922f8)\n[  172.461120] Stack: (0xee993e40 to 0xee994000)\n[  172.465667] 3e40: a0000013 c085a7f8 ef966124 a0000013 c0fa46c0 c0761ab4 c0761a70 ef95c008\n[  172.474273] 3e60: ef95c014 c06e2fd0 c06e2fbc c06dea90 00000000 01234567 28121969 c04fccb4\n[  172.482849] 3e80: 00000000 c04fcd04 c0a302bc c04fce44 c0a02600 00000001 00000000 c085cd04\n[  172.491424] 3ea0: 00000000 00000002 c09ea000 c085afc0 ee993f24 00000000 00040001 00000445\n[  172.499999] 3ec0: a8eb9d34 00000027 00000000 00000000 00000000 c0a56a4c 00000000 00000000\n[  172.508575] 3ee0: 00000002 60000093 00000000 c0519aac 00000002 00000080 00000000 c0550420\n[  172.517150] 3f00: 00000000 00000002 ee970000 c0a56a3c c0a56a20 00000002 c0a56a3c 00000000\n[  172.525726] 3f20: c0a56a3c 0000000a c1580e00 c0a56a20 00000002 c0a56a3c c1580e00 c0a56a20\n[  172.534301] 3f40: ef92cbc0 c05173a0 00000001 ef92cbc0 c0576190 c04e3174 20000013 c0517324\n[  172.542877] 3f60: ef815c00 ee90b720 c04e3174 c0576190 00000001 ef92cbc0 c04b2f00 ffffffff\n[  172.551483] 3f80: 00000058 c0517324 00000000 00000000 ffffffff 00000000 00000000 ffffffff\n[  172.560058] 3fa0: 00000058 c04b2de0 00000000 00000000 fee1dead 28121969 01234567 00000000\n[  172.568634] 3fc0: 00000000 00000000 ffffffff 00000058 00000000 00000001 400aa000 bea9cf14\n[  172.577209] 3fe0: 000ea148 bea9c958 000aa750 40225728 60000010 fee1dead 00000000 00000000\n[  172.585784] [\u003cc069bfdc\u003e] (do_raw_spin_unlock+0x50/0xc0) from [\u003cc085a7f8\u003e] (_raw_spin_unlock_irqrestore+0x24/0x44)\n[  172.596588] [\u003cc085a7f8\u003e] (_raw_spin_unlock_irqrestore+0x24/0x44) from [\u003cc0761ab4\u003e] (musb_shutdown+0x44/0x88)\n[  172.606933] [\u003cc0761ab4\u003e] (musb_shutdown+0x44/0x88) from [\u003cc06e2fd0\u003e] (platform_drv_shutdown+0x14/0x18)\n[  172.616699] [\u003cc06e2fd0\u003e] (platform_drv_shutdown+0x14/0x18) from [\u003cc06dea90\u003e] (device_shutdown+0x74/0xb4)\n[  172.626647] [\u003cc06dea90\u003e] (device_shutdown+0x74/0xb4) from [\u003cc04fccb4\u003e] (kernel_restart_prepare+0x24/0x38)\n[  172.636688] [\u003cc04fccb4\u003e] (kernel_restart_prepare+0x24/0x38) from [\u003cc04fcd04\u003e] (kernel_restart+0xc/0x48)\n[  172.646545] [\u003cc04fcd04\u003e] (kernel_restart+0xc/0x48) from [\u003cc04fce44\u003e] (sys_reboot+0xfc/0x1d8)\n[  172.655426] [\u003cc04fce44\u003e] (sys_reboot+0xfc/0x1d8) from [\u003cc04b2de0\u003e] (ret_fast_syscall+0x0/0x3c)\n[  172.664459] Code: e3c3303f e594200c e593300c e1520003 (0a000002)\n[  172.670867] ------------[ cut here ]------------\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3d5ad13eac320292f64071ea7ded1b661edd9430",
      "tree": "efe5ed31ef76fad2a9cd9d23e85358171aec22f4",
      "parents": [
        "7a180e70cfc56e131bfe4796773df2acfc7d4180"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 22 11:38:49 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:26 2011 +0300"
      },
      "message": "usb: musb: gadget: check the correct list_head\n\nWe are now using our own list_head, so we should\nbe checking against that, not the gadget driver\u0027s\nlist_head.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7a180e70cfc56e131bfe4796773df2acfc7d4180",
      "tree": "217a76a301fd6452b57aa37bc4f5a13ab0842ce0",
      "parents": [
        "2e10f5e70f670d981f789075e3ebc394f5bb51e3"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 22 11:31:37 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:25 2011 +0300"
      },
      "message": "usb: musb: temporarily make it bool\n\nDue to the recent changes to musb\u0027s glue layers,\nwe can\u0027t compile musb-hdrc as a module - compilation\nwill break due to undefined symbol musb_debug. In\norder to fix that, we need a big re-work of the\ndebug support on the MUSB driver.\n\nBecause that would mean a lot of new code coming\ninto the -rc series, it\u0027s best to defer that to\nnext merge window and for now just disable module\nsupport for MUSB.\n\nOnce we get the refactor of the debugging support\ndone, we can simply revert this patch and things\nwill go back to normal again.\n\nCc: stable@kernel.org # v2.6.38\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2e10f5e70f670d981f789075e3ebc394f5bb51e3",
      "tree": "f24606fb979ec46730109cb48de7d7c3e0a7e440",
      "parents": [
        "2fbcf3fa43af809ebf4e4ad33c2f0a17e903385c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:18:26 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:24 2011 +0300"
      },
      "message": "USB: musb: dereferencing an iomem pointer\n\n\"tx_ram\" points to io memory.  We can\u0027t dereference it directly.  Sparse\ncomplains about this: \"drivers/usb/musb/cppi_dma.c:1205:25: warning:\ndereference of noderef expression\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2fbcf3fa43af809ebf4e4ad33c2f0a17e903385c",
      "tree": "c120105a884b504db0b8e8d4617ffc4e1ffd1be1",
      "parents": [
        "aca7f353219abfb7b8a1530fbba1b1acf0e30da4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:16:17 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:23 2011 +0300"
      },
      "message": "USB: musb: silence printk format warning\n\nGcc gives the following warnings:\n\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_next_tx_segment’:\ndrivers/usb/musb/cppi_dma.c:600: warning: format ‘%x’ expects type ‘unsigned int’, but argument 8 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_next_rx_segment’:\ndrivers/usb/musb/cppi_dma.c:822: warning: format ‘%x’ expects type ‘unsigned int’, but argument 9 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c: In function ‘cppi_rx_scan’:\ndrivers/usb/musb/cppi_dma.c:1042: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 4 has type ‘dma_addr_t’\ndrivers/usb/musb/cppi_dma.c:1114: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 7 has type ‘dma_addr_t’\n\ndma_addr_t is sometimes 32 bit and sometimes 64.  We normally cast them\nto unsigned long long for printk().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "aca7f353219abfb7b8a1530fbba1b1acf0e30da4",
      "tree": "41de9aa154d576d775671e8cb1e20fd18e8a2034",
      "parents": [
        "ec63bf6c06b01ceeb6048a2b9fa9e73060259307"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:15:24 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:51:21 2011 +0300"
      },
      "message": "USB: musb: using 0 instead of NULL\n\nSparse complains (and rightly so):\ndrivers/usb/musb/cppi_dma.c:1458:33:\n\twarning: Using plain integer as NULL pointer\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ec63bf6c06b01ceeb6048a2b9fa9e73060259307",
      "tree": "0372673198318c8133093aa37ab971da88d01b54",
      "parents": [
        "8726606424738ca0341e1bb93ebac956d80f6d29"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:14:36 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:58 2011 +0300"
      },
      "message": "USB: musb: add missing unlock in cppi_interrupt()\n\nWe should unlock before returning here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8726606424738ca0341e1bb93ebac956d80f6d29",
      "tree": "8859dee2867f51ffc0aab8fedba5fe385be29031",
      "parents": [
        "100d4a9d20015315bf4215d11c2cf4b1f30c33b8"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 15 16:24:29 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:57 2011 +0300"
      },
      "message": "usb: musb: ux500: copy dma mask from platform device to musb device\n\nmusb code checks dma mask before calling dma hooks.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "100d4a9d20015315bf4215d11c2cf4b1f30c33b8",
      "tree": "1cf65ae02b79967946a541125673f069a84fd42b",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Mar 15 16:24:24 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Apr 13 11:50:55 2011 +0300"
      },
      "message": "usb: musb: clear AUTOSET while clearing DMAENAB\n\nOn the completion of tx dma, dma is disabled by clearing MUSB_TXCSR_DMAENAB in\nTXCSR. If MUSB_TXCSR_AUTOSET was set in txstate() it will remain set although\nit is not needed in PIO mode. Clear it as soon as it is not needed.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "45567c28d29a8766a67c53f898d502aef71b7ef0",
      "tree": "5b35e216bcde034f7a8db4a0cbd0cffb97647392",
      "parents": [
        "8f7e7b87ec7c3202941ef2770bacd353ab93368b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Mar 21 14:06:32 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 13:14:31 2011 -0700"
      },
      "message": "usb: musb: blackfin: fix typo in new bfin_musb_vbus_status func\n\nThe common code has a \"get\" in the middle, but each implementation\ndoes not have it.\n\nCc: stable@kernel.org\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8f7e7b87ec7c3202941ef2770bacd353ab93368b",
      "tree": "392e45588698fd95818f600cae60652f335bf808",
      "parents": [
        "417ddf86c8c499fada439b8ee89bb4c6f282ed6c"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Mar 21 14:06:31 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 13:14:30 2011 -0700"
      },
      "message": "usb: musb: blackfin: fix typo in new dev_pm_ops struct\n\nCc: stable@kernel.org\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "417ddf86c8c499fada439b8ee89bb4c6f282ed6c",
      "tree": "b6b50e9eaaea9bc8e8a8e3cbdbfeac71b1b3dc88",
      "parents": [
        "5f1e8ce75c19b0433aba6e0ea28937f1ee5d849e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 22 14:43:37 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 13:14:18 2011 -0700"
      },
      "message": "usb: musb: blackfin: fix typo in platform driver name\n\nThe modularization of the Blackfin driver set the name to \"musb-blackfin\"\nin all the boards, but \"musb-bfin\" in the driver itself.  Since the driver\nfile name uses \"blackfin\", change the driver to \"musb-blackfin\".  This is\nalso easier as it\u0027s only one file to change.\n\nCc: stable@kernel.org\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f1e8ce75c19b0433aba6e0ea28937f1ee5d849e",
      "tree": "751c1e9307fab582eb842324e0199b4d1e5e0beb",
      "parents": [
        "b5a3b3d985493c173925907adfebf3edab236fe7"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Mar 17 16:11:58 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 13:14:17 2011 -0700"
      },
      "message": "usb: musb: Fix for merge issue\n\nThere was conflict while merging 2 patches. Enabling vbus code\nis wrongly moved to error check if loop.\n\nThis is a fix to resolve the merge issue.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "971f115a50afbe409825c9f3399d5a3b9aca4381",
      "tree": "cb42dc07a032e325f22b64d961587c081225c6d6",
      "parents": [
        "2e270d84223262a38d4755c61d55f5c73ea89e56",
        "500132a0f26ad7d9916102193cbc6c1b1becb373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:04:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:04:26 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (172 commits)\n  USB: Add support for SuperSpeed isoc endpoints\n  xhci: Clean up cycle bit math used during stalls.\n  xhci: Fix cycle bit calculation during stall handling.\n  xhci: Update internal dequeue pointers after stalls.\n  USB: Disable auto-suspend for USB 3.0 hubs.\n  USB: Remove bogus USB_PORT_STAT_SUPER_SPEED symbol.\n  xhci: Return canceled URBs immediately when host is halted.\n  xhci: Fixes for suspend/resume of shared HCDs.\n  xhci: Fix re-init on power loss after resume.\n  xhci: Make roothub functions deal with device removal.\n  xhci: Limit roothub ports to 15 USB3 \u0026 31 USB2 ports.\n  xhci: Return a USB 3.0 hub descriptor for USB3 roothub.\n  xhci: Register second xHCI roothub.\n  xhci: Change xhci_find_slot_id_by_port() API.\n  xhci: Refactor bus suspend state into a struct.\n  xhci: Index with a port array instead of PORTSC addresses.\n  USB: Set usb_hcd-\u003estate and flags for shared roothubs.\n  usb: Make core allocate resources per PCI-device.\n  usb: Store bus type in usb_hcd, not in driver flags.\n  usb: Change usb_hcd-\u003ebandwidth_mutex to a pointer.\n  ...\n"
    },
    {
      "commit": "dbe79bbe9dcb22cb3651c46f18943477141ca452",
      "tree": "86e2dd608fd6ae7902b4abfdfbcf1969980386e3",
      "parents": [
        "ad73dff32e04cad1ff2af89512bf489224b503cc"
      ],
      "author": {
        "name": "John Youn",
        "email": "John.Youn@synopsys.com",
        "time": "Mon Sep 17 00:00:00 2001 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Mar 13 18:07:11 2011 -0700"
      },
      "message": "USB 3.0 Hub Changes\n\nUpdate the USB core to deal with USB 3.0 hubs.  These hubs have a slightly\ndifferent hub descriptor than USB 2.0 hubs, with a fixed (rather than\nvariable length) size.  Change the USB core\u0027s hub descriptor to have a\nunion for the last fields that differ.  Change the host controller drivers\nthat access those last fields (DeviceRemovable and PortPowerCtrlMask) to\nuse the union.\n\nTranslate the new version of the hub port status field into the old\nversion that khubd understands.  (Note: we need to fix it to translate the\nroothub\u0027s port status once we stop converting it to USB 2.0 hub status\ninternally.)\n\nAdd new code to handle link state change status.  Send out new control\nmessages that are needed for USB 3.0 hubs, like Set Hub Depth.\n\nThis patch is a modified version of the original patch submitted by John\nYoun.  It\u0027s updated to reflect the removal of the \"bitmap\" #define, and\nchange the hub descriptor accesses of a couple new host controller\ndrivers.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nCc: Max Vozeler \u003cmvz@vozeler.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nCc: Olav Kongas \u003cok@artecdesign.ee\u003e\nCc: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "12d7d4e0ed8fecf7f74c89483b55b300be6e5901",
      "tree": "f573761ac752ff04ec445e23aef50adadda49790",
      "parents": [
        "aca6ad073ea820776bf5bdb87cf82eace35042c8",
        "790ab7e92bec24aee3939b300d36b99ab2e3f3ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 02 17:07:14 2011 -0800"
      },
      "message": "Merge branch \u0027devel-cleanup\u0027 into omap-for-linus\n\nConflicts:\n\tarch/arm/mach-omap2/timer-gp.c\n"
    },
    {
      "commit": "c88ba39c1ea6a1591b6842199069ff50748d2073",
      "tree": "affac446cabe2ff46063ab0eec1c754a8d166a51",
      "parents": [
        "70045c57f31f998a7206baa81167c7bc9f452cef"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "huzaifas@redhat.com",
        "time": "Tue Mar 01 15:54:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 12:35:23 2011 +0200"
      },
      "message": "usb: musb: tusb: Fix possible null pointer dereference in tusb6010_omap.c\n\ntusb_dma was being dereferenced when it was nul\n\nSigned-off-by: Huzaifa Sidhpurwala \u003chuzaifas@redhat.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "70045c57f31f998a7206baa81167c7bc9f452cef",
      "tree": "b5be423069598a12f2097f87cb55fb8a713c8569",
      "parents": [
        "fb91cde49c327ff957c55d91805bc6abda59b311"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 15:05:29 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 12:23:03 2011 +0200"
      },
      "message": "usb: musb: OMAP3xxx: Fix device detection in otg \u0026 host mode\n\nIn OMAP3xxx with OTG mode or host only mode, When the device\nis inserted after the gadget driver loading the enumeration was not\nthrough. This is because the mentor controller will start sensing the\nID PIN only after setting the session bit.\nSo after ID-GND, need to set the session bit for mentor to get it\nconfigured as A device.\n\nThis is a fix to set the session bit again in ID_GND notification handler.\nTested with OMAP3630Zoom3 platform.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7acc6197b76edd0b932a7cbcc6cfad0a8a87f026",
      "tree": "a8d2d259791cf0cb236eab4a1c9c17ce19a85bac",
      "parents": [
        "da68ccec210c45eb99e461ad31b499b4e7043c41"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:34 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:12 2011 +0200"
      },
      "message": "usb: musb: Idle path retention and offmode support for OMAP3\n\nThis patch supports the retention and offmode support in the idle path for\nmusb driver using runtime pm APIs.\n\nThis is restricted to support offmode and retention only when device not\nconnected.When device/cable connected with gadget driver loaded,configured\nto no idle/standby which will not allow the core transition to retention\nor off.\n\nThere is no context save/restore done by hardware for musb in OMAP3\nand OMAP4,driver has to take care of saving and restoring the context\nduring offmode.\n\nMusb has a requirement of configuring sysconfig register to force\nidle/standby mode and set the ENFORCE bit in module STANDBY register\nfor retention and offmode support.\n\nRuntime pm and hwmod frameworks will take care of configuring to force\nidle/standby when pm_runtime_put_sync is called and back to no\nidle/standby when pm_runeime_get_sync is called.\n\nCompile, boot tested and also tested the retention in the idle path on\nOMAP3630Zoom3. And tested the global suspend/resume with offmode enabled.\nUsb basic functionality tested on OMAP4430SDP.\n\nThere is some problem with idle path offmode in mainline, I could not test\nwith offmode. But I have tested this patch with resetting the controller\nin the idle path when wakeup from retention just to make sure that the\ncontext is lost, and restore path is working fine.\n\nRemoved .suspend/.resume fnction pointers and functions because there\nis no need of having these functions as all required work is done\nat runtime in the driver.\n\nThere is no need to call the runtime pm api with glue driver device\nas glue layer device is the parent of musb core device, when runtime apis\nare called for the child, parent device runtime functionality\nwill be invoked.\n\nDesign overview:\n\npm_runtime_get_sync: When called with musb core device takes care of\nenabling the clock, calling runtime callback function of omap2430 glue\nlayer, runtime call back of musb driver and configure the musb sysconfig\nto no idle/standby\n\npm_runtime_put: Takes care of calling runtime callback function of omap2430\nglue layer, runtime call back of musb driver, Configure the musb sysconfig\nto force idle/standby and disable the clock.\n\nDuring musb driver load: Call pm_runtime_get_sync.\n\nEnd of musb driver load: Call pm_runtime_put\n\nDuring gadget driver load: Call pm_runtime_get_sync,\nEnd of gadget driver load: Call pm_runtime_put if there is no device\nor cable is connected.\n\nDuring unload of the gadget driver:Call pm_runtime_get_sync if cable/device\nis not connected.\nEnd of the gadget driver unload : pm_runtime_put\n\nDuring unload of musb driver : Call pm_runtime_get_sync\nEnd of unload: Call pm_runtime_put\n\nOn connect of usb cable/device -\u003e transceiver notification(VBUS and ID-GND):\npm_runtime_get_sync only if the gadget driver loaded.\n\nOn disconnect of the cable/device -\u003e Disconnect Notification:\npm_runtime_put if the gadget driver is loaded.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "da68ccec210c45eb99e461ad31b499b4e7043c41",
      "tree": "cd86514205d9348b4a3c2fdda5d1ef2ce44cd3b1",
      "parents": [
        "4cbbf084436caddeb815534df4ebaa018c970196"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Mon Feb 28 14:19:33 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:35:11 2011 +0200"
      },
      "message": "usb: musb: Remove platform context save/restore API\n\nFor OMAP3 and OMAP4 for offmode and retention support, musb\nsysconfig is configured to force idle and standby with ENABLE_FORCE bit\nof OTG_FORCESTNDBY set.\nAnd on wakeup configure to no ilde/standby with resetting the ENABLE_FORCE\nbit. There is not need to save and restore of this register anymore\nso removed omap2430_save_context/omap2430_restore_context functions.\nand also removed otg_forcestandby member of musb_context_registers\nstructure\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4cbbf084436caddeb815534df4ebaa018c970196",
      "tree": "d7c94d931b0ef9109da136a4c44bda603d0d6ecb",
      "parents": [
        "d105e74eff7f8197b4d8e104e347ffbc5c3989b8"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 28 10:44:50 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 01 11:34:55 2011 +0200"
      },
      "message": "usb: musb: gadget: fix list_head usage\n\ncommit ad1adb89a0d9410345d573b6995a1fa9f9b7c74a\n(usb: musb: gadget: do not poke with gadget\u0027s list_head)\nfixed a bug in musb where it was corrupting the list_head\nwhich is supposed to be used by gadget drivers. While\ndoing that, I forgot to fix the usage in musb_gadget_dequeue()\nmethod. Fix that.\n\nReported-by: Pavol Kurina \u003cpavol.kurina@emsys.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ec95d35a6bd0047f05fe8a21e6c52f8bb418da55",
      "tree": "e41ca86ebbc06626c7ceab57144b898429f45bc9",
      "parents": [
        "8212a49d1c1e53ad2bc3176b983a2483b48fd989"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 24 10:36:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:16:24 2011 -0800"
      },
      "message": "usb: musb: core: set has_tt flag\n\nMUSB is a non-standard host implementation which\ncan handle all speeds with the same core. We need\nto set has_tt flag after commit\nd199c96d41d80a567493e12b8e96ea056a1350c1 (USB: prevent\nbuggy hubs from crashing the USB stack) in order for\nMUSB HCD to continue working.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fd857ae09c455f0036bf548fb6ec26b3049f5de",
      "tree": "0c23cc43681891a6dc5371c76b6dffc437a5110a",
      "parents": [
        "cccad6d4b103e53fb3d1fc1467f654ecb572d047"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Feb 18 23:44:32 2011 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 21 10:14:33 2011 +0200"
      },
      "message": "usb: musb: gadget: DBG() already prints function name\n\nIn the gadget code, there are several DBG() macro invocations that explicitly\nprint the calling function\u0027s name while DBG() macro itself does this anyway;\nmost of these were added by commit f11d893de444965dfd3e55f726533ae1df5c6471\n(usb: musb: support ISO high bandwidth for gadget mode). Remove the duplicated\nprinting, somewhat clarifying the messages at the same time...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "002eda1348788f623dc42231dcda5f591d753124",
      "tree": "144e7b97998994fb1c3c46cfa48e1996d84417b1",
      "parents": [
        "647b2d9c61fe9a842dd89eb01b5f01e9d437993c"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:06:10 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 18 14:05:53 2011 +0200"
      },
      "message": "usb: musb: OMAP4430: Fix usb device detection if connected during boot\n\nOMAP4430 is embedded with UTMI PHY. This PHY does not support the\nOTG features like ID pin detection and VBUS detection. This function\nis exported to an external companion chip TWL6030. Software must retrieve\nthe OTG HNP and SRP status from the TWL6030 and configure the bits inside\nthe control module that drive the related USBOTGHS UTMI interface signals.\nIt must also read back the UTMI signals needed to configure the TWL6030\nOTG module.\n\nCan find more details in the TRM[1].\n[1]:http://focus.ti.com/pdfs/wtbu/OMAP4430_ES2.0_Public_TRM_vJ.pdf\n\nIn OMAP4430 musb driver VBUS and ID notifications are received from the\ntransceiver driver. If the cable/device is connected during boot,\nnotifications from transceiver driver will be missed till musb driver\nis loaded.\nPatch to configure the transceiver in the platform_enable/disable\nfunctions and enable the vbus in the gadget driver based on the\nlast_event of the otg_transceiver.\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "207b0e1f1655bd7008b7322cdc3f84fb171c546d",
      "tree": "1fbc66d4fe420cff2065dde94481eb670afc9b73",
      "parents": [
        "ad1adb89a0d9410345d573b6995a1fa9f9b7c74a"
      ],
      "author": {
        "name": "Hema HK",
        "email": "hemahk@ti.com",
        "time": "Thu Feb 17 12:07:22 2011 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: Using runtime pm APIs for musb.\n\nCalling runtime pm APIs pm_runtime_put_sync() and pm_runtime_get_sync()\nfor enabling/disabling the clocks, sysconfig settings.\n\nEnable clock, configure no-idle/standby when active and configure force idle/standby\nand disable clock when idled. This is taken care by the runtime framework when\ndriver calls the pm_runtime_get_sync and pm_runtime_put_sync APIs.\nNeed to configure MUSB into force standby and force idle mode when usb not used\n\nSigned-off-by: Hema HK \u003chemahk@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ad1adb89a0d9410345d573b6995a1fa9f9b7c74a",
      "tree": "b07349993d6eec5dff875f5517b0c79667906a8b",
      "parents": [
        "63eed2b52494e35aaf38ac2db537d6ea0a55b0da"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 16 12:40:05 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: gadget: do not poke with gadget\u0027s list_head\n\nstruct usb_request\u0027s list_head is supposed to be\nused only by gadget drivers, but musb is abusing\nthat. Give struct musb_request its own list_head\nand prevent musb from poking into other driver\u0027s\nbusiness.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "63eed2b52494e35aaf38ac2db537d6ea0a55b0da",
      "tree": "b98dace65687fd00d088df0fb5fcd25a93fa0523",
      "parents": [
        "75a14b1434a0ca409bcc8ab9b6b2e680796c487e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 17 10:34:38 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:46 2011 +0200"
      },
      "message": "usb: musb: gadget: beautify usb_gadget_probe_driver()/usb_gadget_unregister_driver\n\nJust a few cosmetic fixes to usb_gadget_probe_driver()\nand usb_gadget_unregister_driver().\n\nDecreased a few indentation levels with goto statements.\n\nWhile at that, also add the missing call to musb_stop().\nIf we don\u0027t have OTG, there\u0027s no point of leaving\nMUSB prepared for operation if a gadget driver fails\nto probe. The same is valid for usb_gadget_unregister_driver(),\nsince we are removing the gadget driver and we don\u0027t have\nOTG, we can completely unconfigure MUSB.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "75a14b1434a0ca409bcc8ab9b6b2e680796c487e",
      "tree": "18ceaa8e3ea4e442c4b087e5572dcc0f8be76120",
      "parents": [
        "04b31c776f34d127b422da92899272a0b8cda21d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 16 12:27:54 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 21:11:45 2011 +0200"
      },
      "message": "usb: musb: do not error out if Kconfig doesn\u0027t match board mode\n\nDuring development, even though board is wired\nto e.g. OTG, we might want to compile host-only\nor peripheral-only configurations.\n\nLet\u0027s allow that to happen.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "66b0835e2bb3d345f060a47bb8c8f883bd25ec2b",
      "tree": "d1fc390dfa58f131df908267d87ef99d4522a596",
      "parents": [
        "479b46b5599b1e610630d7332e168c1f9c4ee0b4",
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:55 2011 -0800"
      },
      "message": "Merge 2.6.38-rc5 into usb-next\n\nThis is needed to resolve some merge conflicts that were found\nin the USB host controller patches, and reported by Stephen Rothwell.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b193b412e62b134adf69af286c7e7f8e99259350",
      "tree": "34f6850708aa43f9be70e5e0ee21c60e5adb4b78",
      "parents": [
        "5990378b393429244559f4750f2ee3a50929b932"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Feb 11 16:57:08 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: omap2430: fix kernel panic on reboot\n\nCancel idle timer in musb_platform_exit.\n\nThe idle timer could trigger after clock had been disabled leading to\nkernel panic when MUSB_DEVCTL is accessed in musb_do_idle on 2.6.37.\n\nThe fault below is no longer triggered on 2.6.38-rc4 (clock is disabled\nlater, and only if compiled as a module, and the offending memory access\nhas moved) but the timer should be cancelled nonetheless.\n\nRebooting... musb_hdrc musb_hdrc: remove, state 4\nusb usb1: USB disconnect, address 1\nmusb_hdrc musb_hdrc: USB bus 1 deregistered\nUnhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab060\nInternal error: : 1028 [#1] PREEMPT\nlast sysfs file: /sys/kernel/uevent_seqnum\nModules linked in:\nCPU: 0    Not tainted  (2.6.37+ #6)\nPC is at musb_do_idle+0x24/0x138\nLR is at musb_do_idle+0x18/0x138\npc : [\u003cc02377d8\u003e]    lr : [\u003cc02377cc\u003e]    psr: 80000193\nsp : cf2bdd80  ip : cf2bdd80  fp : c048a20c\nr10: c048a60c  r9 : c048a40c  r8 : cf85e110\nr7 : cf2bc000  r6 : 40000113  r5 : c0489800  r4 : cf85e110\nr3 : 00000004  r2 : 00000006  r1 : fa0ab000  r0 : cf8a7000\nFlags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8faac019  DAC: 00000015\nProcess reboot (pid: 769, stack limit \u003d 0xcf2bc2f0)\nStack: (0xcf2bdd80 to 0xcf2be000)\ndd80: 00000103 c0489800 c02377b4 c005fa34 00000555 c0071a8c c04a3858 cf2bdda8\ndda0: 00000555 c048a00c cf2bdda8 cf2bdda8 1838beb0 00000103 00000004 cf2bc000\nddc0: 00000001 00000001 c04896c8 0000000a 00000000 c005ac14 00000001 c003f32c\ndde0: 00000000 00000025 00000000 cf2bc000 00000002 00000001 cf2bc000 00000000\nde00: 00000001 c005ad08 cf2bc000 c002e07c c03ec039 ffffffff fa200000 c0033608\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff c0033c04 00000000 01234567 fee1dead 00000000 c006627c\nde80: 00000001 c00662c8 28121969 c00663ec cfa38c40 cf9f6a00 cf2bded0 cf9f6a0c\ndea0: 00000000 cf92f000 00008914 c02cd284 c04a55c8 c028b398 c00715c0 becf24a8\ndec0: 30687465 00000000 00000000 00000000 00000002 1301a8c0 00000000 00000000\ndee0: 00000002 1301a8c0 00000000 00000000 c0450494 cf527920 00011f10 cf2bdf08\ndf00: 00011f10 cf2bdf10 00011f10 cf2bdf18 c00f0b44 c004f7e8 cf2bdf18 cf2bdf18\ndf20: 00011f10 cf2bdf30 00011f10 cf2bdf38 cf401300 cf486100 00000008 c00d2b28\ndf40: 00011f10 cf401300 00200200 c00d3388 00011f10 cfb63a88 cfb63a80 c00c2f08\ndf60: 00000000 00000000 cfb63a80 00000000 cf0a3480 00000006 c0033c04 cfb63a80\ndf80: 00000000 c00c0104 00000003 cf0a3480 cfb63a80 00000000 00000001 00000004\ndfa0: 00000058 c0033a80 00000000 00000001 fee1dead 28121969 01234567 00000000\ndfc0: 00000000 00000001 00000004 00000058 00000001 00000001 00000000 00000001\ndfe0: 4024d200 becf2cb0 00009210 4024d218 60000010 fee1dead 00000000 00000000\n[\u003cc02377d8\u003e] (musb_do_idle+0x24/0x138) from [\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26)\n[\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26c) from [\u003cc005ac14\u003e] (__do_softirq+0x88/0x13)\n[\u003cc005ac14\u003e] (__do_softirq+0x88/0x138) from [\u003cc005ad08\u003e] (irq_exit+0x44/0x98)\n[\u003cc005ad08\u003e] (irq_exit+0x44/0x98) from [\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0)\n[\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0) from [\u003cc0033608\u003e] (__irq_svc+0x48/0xa8)\nException stack(0xcf2bde20 to 0xcf2bde68)\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff\n[\u003cc0033608\u003e] (__irq_svc+0x48/0xa8) from [\u003cc004f7d8\u003e] (sub_preempt_count+0x0/0xb8)\nCode: ebf86030 e5940098 e594108c e5902010 (e5d13060)\n---[ end trace 3689c0d808f9bf7c ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable@kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5990378b393429244559f4750f2ee3a50929b932",
      "tree": "2e88c340cf02700a5884423f4f3c10d4a43817c8",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 11 10:00:02 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: fix build breakage\n\ncommit 0662481855c389b75a0a54c32870cc90563d80a9\n(usb: musb: disable double buffering when it\u0027s broken),\nintroduced a compile error when gadget API is disabled.\n\nFix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9238b6d8e800f01f5cb42cc8e3e7b850ca49e83e",
      "tree": "4e64edba76075fd3876daa777254e6c5e65c146b",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213",
        "37cd4fef6ebfa76acc6ef6de911123739098cff4",
        "e811d3272dbed154b8c56a37392bb1d23c9bd71e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "message": "Merge branches \u0027devel-cleanup\u0027, \u0027devel-board\u0027, \u0027devel-early-init\u0027 and \u0027devel-ti816x\u0027 into omap-for-linus\n"
    },
    {
      "commit": "c8cf203a1d228fa001b95534f639ffb7a23d5386",
      "tree": "73192ffb1334abf40a62f87e94f870801fc1f629",
      "parents": [
        "d25bc4db723a44c097268b466ff74bfba4bcc4f3"
      ],
      "author": {
        "name": "Robert Morell",
        "email": "rmorell@nvidia.com",
        "time": "Wed Jan 26 19:06:47 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 11:48:18 2011 -0800"
      },
      "message": "USB: HCD: Add usb_hcd prefix to exported functions\n\nThe convention is to prefix symbols exported from the USB HCD core with\n\"usb_hcd\".  This change makes unmap_urb_setup_for_dma() and\nunmap_urb_for_dma() consistent with that.\n\nSigned-off-by: Robert Morell \u003crmorell@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f5761cb8e77f2f2321b7847eef9629e6896cd47",
      "tree": "bf8ec03057f612ede1361da285c8d1993be75de8",
      "parents": [
        "c65bfa62b7185bdeb063c2a637f501f00997d068"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Jan 04 12:47:03 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: introduce api for dma code to check compatibility with usb request\n\nGadget MUSB driver handles dma mappings in musb_gadget_queue(). Where as it is\npossible for  dma code to reject the usb request later at -\u003echannel_program()\ncalled from txstate()/rxstate()\n\nFor example -\u003echannel_program in tusb6010_omap.c:\n\nstatic int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz,\n        u8 rndis_mode, dma_addr_t dma_addr, u32 len)\n{\n...\n\tif (unlikely(dma_addr \u0026 0x1) || (len \u003c 32) || (len \u003e packet_sz))\n\t\treturn false;\n...\n\tif (dma_addr \u0026 0x2)\n\t\treturn false;\n...\n}\n\nIn this case, usb request will be handled in PIO mode which renders dma mapping\noperations unnecessary.\n\nThis patch adds an api to allow dma code to indicate incompatibility with usb\nrequest. Gadget musb driver call this api, if available, before dma mappings to\navoid any unnecessary mapping operations.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c65bfa62b7185bdeb063c2a637f501f00997d068",
      "tree": "f2b0a848f0994f9570d149dc60948dfbd32abcf4",
      "parents": [
        "0662481855c389b75a0a54c32870cc90563d80a9"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Jan 04 12:47:02 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: maintain three states for buffer mappings instead of two\n\nIf dma buffers are mapped by a higher layer, with a boolean musb_request.mapped\nit is still possible to call dma_sync_single_for_device() from\nmusb_g_giveback(), even if txstate()/rxstate() has called unmap_dma_buffer()\nbefore falling back to pio mode.\n\nMoreover, check for musb_ep-\u003edma is moved within map_dma_buffer() so where\napplicable checks for it are removed. And where possible, checks for\nis_dma_capable() are merged with buffer map state check.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0662481855c389b75a0a54c32870cc90563d80a9",
      "tree": "dec1f1e397a2951fea686c6219bbeb81aa9d819b",
      "parents": [
        "9c668079c864c3b49d8deb56dafedf916b2a72d0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 21 13:39:20 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: disable double buffering when it\u0027s broken\n\nWe know that blackfin doesn\u0027t support double\nbuffering feature as of today. So we add a\nflag set by musb_platform_init() to forcefully\ndisable that feature.\n\nSuch flag is created and marked as deprecated\nto force us to find a solution for the missing\ndouble buffering support on blackfin.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9c668079c864c3b49d8deb56dafedf916b2a72d0",
      "tree": "0b9382dce810f6642e1f06229ac3dc6afb98bd4b",
      "parents": [
        "541079de88735152a993ff93e90096643730a054"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Jan 05 17:36:41 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: hsdma: change back to use musb_read/writew\n\nBlackfin platform doesn\u0027t support 32bits musbdma registers, so change back to\nuse musb_read/writew instead of musb_read/writel and simply some format casts.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "541079de88735152a993ff93e90096643730a054",
      "tree": "f01ade724912a671831f710f1d2945808b195269",
      "parents": [
        "456bb1697ec08c034449c81e03094fe26bedb9e9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 21:03:29 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:29 2011 +0200"
      },
      "message": "usb: musb: core: fix IRQ check\n\nmusb_probe() only regards 0 as a wrong IRQ number, despite platform_get_irq()\nthat it calls returns -ENXIO in that case. It leads to musb_init_controller()\ncalling request_irq() with a negative IRQ number, and when it naturally\nfails, the following is printed to the console:\n\nrequest_irq -6 failed!\nmusb_init_controller failed with status -19\n\nFix musb_probe() to filter out the error values as well as 0.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "456bb1697ec08c034449c81e03094fe26bedb9e9",
      "tree": "0a227e117c95e21a6ca528bcfefa58281af7bffe",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Dec 21 21:16:11 2010 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:29 2011 +0200"
      },
      "message": "usb: musb: fix kernel panic during s2ram(v2)\n\nThis patch fixes kernel panic during s2ram, which is caused\nby the below:\n\n\t- musb is not put into drv data of musb platform device if\n\tCONFIG_USB_MUSB_HDRC_HCD is defined\n\n\t- glue layer driver always get musb instance via platform_get_drvdata.\n\nThe patch fixes the issue by always puting musb into drv data\nof musb platform device, which is doable even the platform device\nis a host controller device.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "59b479e0985f0b795d68331d6443a7f89c47768d",
      "tree": "25fbfacecdbe30dfe1727ac39b1c6462a9719097",
      "parents": [
        "0e6d8cad448bde3d846961bb43db15daae94562e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "message": "omap: Start using CONFIG_SOC_OMAP\n\nWe want to have just CONFIG_ARCH_OMAP2, 3 and 4. The rest\nare nowadays just subcategories of these.\n\nSearch and replace the following:\n\nARCH_OMAP2420\t\tSOC_OMAP2420\nARCH_OMAP2430\t\tSOC_OMAP2430\nARCH_OMAP3430\t\tSOC_OMAP3430\n\nNo functional changes.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "0607f8622953541e95030ab011258d9f1f381357"
}
