)]}'
{
  "log": [
    {
      "commit": "d6ea6106e35373745a6ce2ef87dfaf0f81b3becc",
      "tree": "bab0b9cd708381f55762ddbd4d743adc233098d1",
      "parents": [
        "8c648eba58e9d402b351f7ddbb8b6d1c63ca0d6c"
      ],
      "author": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Thu Jun 07 16:26:24 2012 +0300"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Fri Jun 15 08:24:00 2012 -0700"
      },
      "message": "usb: gadget: hsic: Add support for VDDCX corner voting\n\nThis change add support in ci13xxx_msm_hsic driver and\nehci-msm-hsic driver for VDDCX corner voting.\nIn case a VDDCX corner resource is supported by the platform,\nit will be used. Else, the legacy voting for specific voltage\nlevel will be used.\n\nChange-Id: Iae91d1c945f9b61340628b2fc7c7727e4cca6a1e\nCRs-Fixed: 354458\nSigned-off-by: Amit Blay \u003cablay@codeaurora.org\u003e\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "75c34ca1b4e69e96921e4153dfa9d399e5b9d2e8",
      "tree": "c60ce27bf268851b5d22ae40dddd83462c532b83",
      "parents": [
        "fef39d45c2c879b3104436573bef1eaa963adc08",
        "25dad72ab532f1ed4466b6684012f1c55acddb93"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:27:40 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:28:21 2012 -0700"
      },
      "message": "Merge remote branch \u0027origin/msm-3.0\u0027 into msm-3.4\n\n* origin/msm-3.0: (87 commits)\n  Revert \"msm: kgsl: Add VBIF error detection\"\n  tspp: 8960: adding TSPP driver for 8960\n  board-8960: Merge secure and non secure firmware heaps.\n  msm: msm_dsps: Move to the new clk_prepare/unprepare API.\n  diag: Protect SMD channel from getting NULL value\n  camera: Mercury hardware JPEG decoder driver support.\n  msm: 8064-regulator: Remove 5V FRC gpio external regulator\n  diag: Respond to Get Subsystem Mask request\n  Revert \"msm_fb: display: Attach and detach MDP IOMMU on suspend/resume\"\n  Revert \"msm_fb: display: Add MDP IOMMU detach support for DTV\"\n  msm: rpm-8930: Fix incorrect RPM enumeration and DMM\n  msm: board-8930: Configure GPU turbo clock to 400MHz\n  usb: mdm_bridge: Fix bug in handling error condition\n  msm: vidc: Invalidate the cache before processing metadata.\n  video: msm: wfd: Add turbo mode support\n  tty: n_smux: Add Dedicated Power Control Queue\n  defconfig: msm-copper: Enable SPI ethernet support\n  msm: acpuclock-8960: Add PVS support on 8064\n  ASoC: mdm9615: Set correct GPIOs for AUX PCM\n  msm: 9615: Add auxpcm support over secondary audio interface\n  ...\n\nConflicts:\n\tarch/arm/configs/msm-copper_defconfig\n\tdrivers/char/diag/diagchar_core.c\n\tdrivers/char/diag/diagfwd_hsic.h\n\tdrivers/media/video/msm/msm_camera.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/mfd/Kconfig\n\tdrivers/mfd/Makefile\n\tdrivers/mfd/wcd9xxx-slimslave.c\n\tdrivers/spmi/spmi.c\n\tdrivers/tty/n_smux.c\n\tdrivers/usb/otg/msm_otg.c\n\tsound/soc/msm/msm-pcm-routing.h\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\nChange-Id: I49d4ceff17714a7ba51243de63f27b7e78647bda\n"
    },
    {
      "commit": "f066380a08b607022e057034e9918bf73cb25785",
      "tree": "a569b92189c4f45c661c0deeacf15348b2d34b59",
      "parents": [
        "fa002621c590c56e13cd86e944919a5771a6e03e",
        "46b442cc55bde917d677d8d8cfe89340311ae46c"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Thu Jun 07 11:14:52 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Thu Jun 07 11:14:52 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.130\u0027 into msm-3.4\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.130\u0027: (39 commits)\n  msm: vidc: Add support for DIVX 4/5/6\n  msm_fb: display: Set the minimal sleep time for DSI PHY Initialisation\n  board: 8930: add debounce interval for gpio-keys\n  regulator: Extend of_get_regulator_init_data to support non-DT consumers\n  regulator: pm8xxx-regulator: Add slew_rate platform data parameter\n  crypto: Fix initialization of array variable.\n  arm: free all .init memory when CONFIG_STRICT_MEMORY_RWX is set\n  msm: clock-copper: Remove block reset ability from most clocks\n  msm: clock-local2: Fix local_vote_clk_reset to use right to_*_clk macro\n  EHCI: HSIC: Add support for suspend, resume and URB logging\n  arm/dt: msm-pm8941: Change boost regulator register address to 0xA000\n  msm: camera: Move server code into seperate file.\n  msm: camera: Close camera gracefully in case of userspace crash\n  media: dvb: mpq: Support getting decoder\u0027s buffer status\n  Bluetooth: Wait for wcnss to be ready after SSR\n  msm: msm_sdcc: Add device tree support for SDCC controllers\n  msm: display: Change DSI escape clock to byte clock\n  msm: clock-8960: Change source of DSI escape clock to byte clock\n  ASOC: msm: Enable mpq8064 machine driver.\n  EHCI: HSIC: Set the interrupt threshold control value to 8ms\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "c63df13e6785c0ecb5b161bf4e48c361ca2de067",
      "tree": "c9a15f17cf1f1f5caebbd46547dc7b1bfafa2d8c",
      "parents": [
        "f5954c3a07ff00c70cd740be7c794213df724042",
        "bbdd608c946657c75559b434df93f2a65dfbca9e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jun 07 07:12:06 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jun 07 07:12:06 2012 -0700"
      },
      "message": "Merge \"USB: msm_otg: Don\u0027t allow TCXO shutdown in host bus suspend\" into msm-3.0"
    },
    {
      "commit": "bbdd608c946657c75559b434df93f2a65dfbca9e",
      "tree": "352a2604228b0fc58893e097a1fb435d3f46b5f2",
      "parents": [
        "726ec1b045c476d95e34e7775bf3567053df38fa"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Jun 06 14:14:25 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Thu Jun 07 09:24:30 2012 +0530"
      },
      "message": "USB: msm_otg: Don\u0027t allow TCXO shutdown in host bus suspend\n\nCurrently otg driver is voting to allow TCXO shutdown in host\nbus suspend due to which devices connected in system suspend\nare not getting detected. Hence don\u0027t allow TCXO shutdown in\nhost bus suspend.\n\nAs long term solution, need HW rework for detecting connecting\ndevices in host mode during system suspend. This is required to\nroute D+ and D- lines to MPM for monitoring interrupt during\nsystem suspend.\n\nCRs-Fixed: 366111\nChange-Id: Ic478a0e327b104eec64b5cfe2bd1f9369f8ef72e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "45d211b09d67837459baa407959ca72e3450a687",
      "tree": "7db8324501c3e865f65dbf6a75481b9ebef79195",
      "parents": [
        "76ed41dd5931eb74050ebc77c3f5f03037541796"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu May 31 17:58:43 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 06 12:42:46 2012 -0600"
      },
      "message": "EHCI: HSIC: Add support for suspend, resume and URB logging\n\nThis change logs suspend, resume and URB submission and\ncompletion events for all the endpoints based on the mask\nvalue set by module parameter. By default logging is enabled\nfor ep0 and efs sync interface.\n\nExample:\nTo capture 2 in endpoint events\necho -n 4 \u003e /sys/module/ehci_hcd/parameters/ep_addr_txdbg_mask\nTo capture 3 out endpoint events\necho -n 8 \u003e /sys/module/ehci_hcd/parameters/ep_addr_rxdbg_mask\nTo print debug log events on ep0\ncat /sys/kernel/debug/ehci_hsic_msm_dbg/show_ctrl_events\nTo print debug log events on other endpoints\ncat /sys/kernel/debug/ehci_hsic_msm_dbg/show_data_events\n\nChange-Id: I1ae78095f0323e957ee33df17e4451f13d4a09fb\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "5500e4fab219bf210f22d2334cc98f3ca8f8912d",
      "tree": "60f3edf480190ee60676348c1ca2730a699f8671",
      "parents": [
        "903f6c716db3d4e26952aae9717f81dd5bc9e4ba",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4\u0027 into android-3.4\n"
    },
    {
      "commit": "6fa647ae102e9d45645bf53bff32993fd217835b",
      "tree": "81e4a1c0538fe19064ef252a7af255183bbdc6de",
      "parents": [
        "e52a90748887c68fa51c2a9f7eacd9baa305b45b"
      ],
      "author": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Thu May 24 14:12:08 2012 +0300"
      },
      "committer": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Thu May 24 14:12:08 2012 +0300"
      },
      "message": "usb: gadget: Add support for USB going into LPM on bus suspend\n\nThis change adds the ability of the msm_otg to go to LPM when\nUSB cable is connected and bus is suspended.\nThis ability is enabled by a board file parameter.\n\nThe msm_otg is notified about SUSPEND/RESUME events via the\nUDC layer. New event for RESUME was defined for that.\n\nChange-Id: Ic508f1898cc3b57ab76eccd379bea38ed363570b\nSigned-off-by: Amit Blay \u003cablay@codeaurora.org\u003e\n"
    },
    {
      "commit": "5ca279bff7880df5284680c5f09984b86f511ad2",
      "tree": "9c9f3ece791675913fe5b83fc8507325246ff60a",
      "parents": [
        "b910bf98c6dfb453f81b4ab000d03cc29c3c585d"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Mon May 14 18:42:54 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed May 16 18:51:11 2012 -0700"
      },
      "message": "usb: msm_otg: system resume only resumes hardware when needed\n\nPart of commit d44455a0b838b1d691e63913f0b159552ac01803 introduced\na regression affecting resume behavior in that the controller\u0027s system\nresume callback is being followed by an immediate runtime suspend; if\nthe system resume was caused by an OTG event, there would be a pending\nruntime resume in the state machine function, which might fail due to\nthis race, causing the PHY to be unnecessarily reset.\n\nThis patch limits the actual hardware resumes to happen only when needed.\n\nIf a possible wakeup event such as VBUS or ID interrupt occurs while\nin system suspend, don\u0027t allow runtime resume to execute in the wakeup\nhandler but rather defer the resuming to the system resume callback.\nAlso by incrementing the PM runtime usage counter within the system\nresume, it may help prevent the premature runtime suspend from happening\nimmediately afterward. Otherwise, if there is no such OTG event, and\nthe controller is not a suspended host, do nothing.\n\nIf the bus is instead runtime suspended (and not system suspended) when\na wakeup event occurs, then normal runtime resume will bring the\nhardware out of low power mode.\n\nCRs-fixed: 358761\nChange-Id: I4249690485949ecb3072e258859608ecea52ec9b\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "5b6e9bcdeb65634b4ad604eb4536404bbfc62cfa",
      "tree": "9c758413d018351b2e95942314a1fa973d7fd882",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Apr 26 11:33:46 2012 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 15 13:41:42 2012 -0400"
      },
      "message": "usbnet: fix skb traversing races during unlink(v2)\n\nCommit 4231d47e6fe69f061f96c98c30eaf9fb4c14b96d(net/usbnet: avoid\nrecursive locking in usbnet_stop()) fixes the recursive locking\nproblem by releasing the skb queue lock before unlink, but may\ncause skb traversing races:\n\t- after URB is unlinked and the queue lock is released,\n\tthe refered skb and skb-\u003enext may be moved to done queue,\n\teven be released\n\t- in skb_queue_walk_safe, the next skb is still obtained\n\tby next pointer of the last skb\n\t- so maybe trigger oops or other problems\n\nThis patch extends the usage of entry-\u003estate to describe \u0027start_unlink\u0027\nstate, so always holding the queue(rx/tx) lock to change the state if\nthe referd skb is in rx or tx queue because we need to know if the\nrefered urb has been started unlinking in unlink_urbs.\n\nThe other part of this patch is based on Huajun\u0027s patch:\nalways traverse from head of the tx/rx queue to get skb which is\nto be unlinked but not been started unlinking.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d57d369ef2f5a675ed7f5404b4a2338fe28efad",
      "tree": "db4b3b8e40ca2879c2831a911a714ec05b234e90",
      "parents": [
        "ffcb5cc1005ab64d2239524d9bc681774d97c30a"
      ],
      "author": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Sat Apr 28 11:00:21 2012 +0300"
      },
      "committer": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Tue May 08 20:38:34 2012 +0300"
      },
      "message": "usb: gadget: HSIC wake from suspend workaround\n\nFor some MSM targets, there is an HW limitation that doesn\u0027t\nallow wakeing up from USB bus suspend, when certain USB core\nclocks are turned off as part of runtime suspend.\nWhen this workaround is turned ON, the clocks that are mandatory\nwill not be disabled on runtime suspend.\n\nChange-Id: Iab397c4f3b2918a5aa5eef7a60123bf7ede58d81\nSigned-off-by: Amit Blay \u003cablay@codeaurora.org\u003e\n"
    },
    {
      "commit": "e5bb35ea3dc2a48f2eb66290fa929f701b76467b",
      "tree": "dcd29a2b3ca4fcc83324f321074e0b82e6eaa0f3",
      "parents": [
        "e9449a1e67164050f0b4bc165ee583490388b46a"
      ],
      "author": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Tue May 08 20:38:20 2012 +0300"
      },
      "committer": {
        "name": "Amit Blay",
        "email": "ablay@codeaurora.org",
        "time": "Tue May 08 20:38:20 2012 +0300"
      },
      "message": "usb: gadget: Add remote wakeup support to f_rmnet BAM-BAM\n\nOn USB suspend, f_rmnet with BAM-BAM transport will register for BAM\nwakeup notification. Upon wakeup event from the BAM, the u_bam will\ntrigger a USB remote wakeup.\n\nChange-Id: I1d1be987f225c0b2edf5bf9af75e2dd15f8c045a\nSigned-off-by: Amit Blay \u003cablay@codeaurora.org\u003e\n"
    },
    {
      "commit": "94213a72a0c2c3376decd5d450d1a56ecce4e2d5",
      "tree": "0010ce8476563ceebc746a02d701cf29c580e30d",
      "parents": [
        "f219c33e16f4001b178a78677e5ed89d3d95d55e"
      ],
      "author": {
        "name": "Ofir Cohen",
        "email": "ofirc@codeaurora.org",
        "time": "Thu May 03 14:26:32 2012 +0300"
      },
      "committer": {
        "name": "Ofir Cohen",
        "email": "ofirc@codeaurora.org",
        "time": "Sun May 06 12:05:43 2012 +0300"
      },
      "message": "usb: gadget: Vote for SWFI when USB cable is connected\n\nTo enable better power management and entering CPU idle states while\nUSB cable is connected and no USB SW involvement is required\n(MSM BAM2BAM mode) a new SysFS was added.\nThis SysFS allow controlling USB voting and gives the ability\nto save power consumption while USB is active.\ndefault behavior is high QoS. to change the new SysFS\necho high/low to /sys/class/android_usb/android0/pm_qos\n\nChange-Id: Ia73491cfddc3968e1d04423a1750c89fab5fefeb\nSigned-off-by: Ofir Cohen \u003cofirc@codeaurora.org\u003e\n"
    },
    {
      "commit": "aadf030d84352a91cdadf50f947da739c5611450",
      "tree": "5f22ec57ee257776b4c157f0c91f3612f05ed6c5",
      "parents": [
        "aad2732ba0dddcf3446a4e3c4843496759c1c305",
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 01 15:47:09 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc5\u0027 into android-3.4\n"
    },
    {
      "commit": "03171c7276e37b254a69e3d3bf743ce75d0eb842",
      "tree": "e95d41ef8c0f4cab1dc2e37432c91a8d2908a5c6",
      "parents": [
        "94b4c83b8c27dfadc3d9756d41bcadbf4e9f090c"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Thu Apr 26 14:44:48 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Mon Apr 30 09:00:43 2012 +0530"
      },
      "message": "USB: OTG: Fix PHY stuck issue in USB HOST mode\n\nDisable PHY VBUS comparator if otg driver depends on PMIC\nfor VBUS and ID notifications. If enabled, VBUS comparator is\ncreating some noise to SESSVLD comparator and causing SESSVLD\ncomparator to trigger low due to which link state machine becomes\nstuck as it operates solely on that value.\n\nCRs-Fixed: 355991\nChange-Id: Ieb8101f3063ebf9898da3ec9fd158c248a6cb15a\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "957265bd4fe182af757886f117416d66f68854aa",
      "tree": "177cee182ea61611f0b80db704203bf72ee4f3cb",
      "parents": [
        "60c98d9abbd1ff3274b904027690f3c33d656250",
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 27 14:03:45 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc4\u0027 into android-3.4\n"
    },
    {
      "commit": "248698c9d44d67dcc3d96c29e809eaad6f86ef64",
      "tree": "a8f2204712833d64ed658f510a7e0cc618c51b35",
      "parents": [
        "868a0786271fb77f5f75bf1fbefad2d662de07f9"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Thu Apr 19 00:03:16 2012 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Wed Apr 25 05:14:10 2012 +0530"
      },
      "message": "msm_hsusb: Vote for corner of VDD CX instead of voltage of VDD CX\n\nNew platform uses RBCPR hardware feature, with that voting for\nabsolute voltage of VDD CX is not required. Hence vote for corner of\nVDD CX which uses nominal corner voltage on VDD CX.\n\nCRs-Fixed: 355399\nChange-ID: I22a73c5a439c98195b907ff3d032eb675a557612\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "151b61284776be2d6f02d48c23c3625678960b97",
      "tree": "db1924a65d3f4416122ab4bb0600f750a6f9dd00",
      "parents": [
        "6f6543f53f9ce136e01d7114bf6f0818ca54fb41"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 24 14:07:22 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 24 13:55:43 2012 -0700"
      },
      "message": "USB: EHCI: fix crash during suspend on ASUS computers\n\nThis patch (as1545) fixes a problem affecting several ASUS computers:\nThe machine crashes or corrupts memory when going into suspend if the\nehci-hcd driver is bound to any controllers.  Users have been forced\nto unbind or unload ehci-hcd before putting their systems to sleep.\n\nAfter extensive testing, it was determined that the machines don\u0027t\nlike going into suspend when any EHCI controllers are in the PCI D3\npower state.  Presumably this is a firmware bug, but there\u0027s nothing\nwe can do about it except to avoid putting the controllers in D3\nduring system sleep.\n\nThe patch adds a new flag to indicate whether the problem is present,\nand avoids changing the controller\u0027s power state if the flag is set.\nRuntime suspend is unaffected; this matters only for system suspend.\nHowever as a side effect, the controller will not respond to remote\nwakeup requests while the system is asleep.  Hence USB wakeup is not\nfunctional -- but of course, this is already true in the current state\nof affairs.\n\nThis fixes Bugzilla #42728.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Andrey Rahmatullin \u003cwrar@wrar.name\u003e\nTested-by: Oleksij Rempel (fishor) \u003cbug-track@fisher-privat.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab2965eefef95a2eecfd54c12b0eb243162862e9",
      "tree": "c947fdc158e144c2d060486b65d10ee67d254039",
      "parents": [
        "a0ec4361e4539e30cf1c5de7ddfd2dadcd8e1595",
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 19 14:42:22 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc3\u0027 into android-3.4\n\nConflicts:\n\tdrivers/staging/android/lowmemorykiller.c\n\nChange-Id: Ia3ffcfc702e28c4fce0e91b363f4afd5f1c40306\n"
    },
    {
      "commit": "9fb83457bf8ae316bb106259df7e602cbf156b2e",
      "tree": "620a0df1f74450a7d5357f07c1dec6cb0f7f8d02",
      "parents": [
        "d1cb16ccbf51458f8e878488ae870972ea01ed4a"
      ],
      "author": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Sun Apr 01 17:45:58 2012 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Tue Apr 17 13:42:44 2012 +0300"
      },
      "message": "usb: gadget: dwc3: Add support for DBM (MSM specific) endpoints.\n\nIn MSM architecture, the DBM, Device Bus Manager, is a HW module within\nthe USB3.0 core wrapper, implementing BAM interface support for USB3.0 IP.\nThe DBM HW unit requires for its operation a special transfer to be\nstarted, with special TRBs structure. These usb requests will operate in\nBAM2BAM mode.\n\nThis change adds to the dwc3-msm.c driver a support for queuing\na special transfers to endpoints which serve the DBM.\n\nA function driver can now call to msm_ep_config(*ep) with some\nendpoint which will serve the DBM. After this, the function\ndriver can queue a request to this endpoint as usual ep-\u003equeue(*ep,*req).\nThe function driver may need to add a few more parameters in req-\u003eudc_priv\nfield according to the bit mask fields defined in msm_hsudb.h file.\n\nChange-Id: Iad530dabc68414c61d44e9eaef4402f868b2b12f\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "d1cb16ccbf51458f8e878488ae870972ea01ed4a",
      "tree": "91746639766fe797fbb5c3c64bb7f8877518c8ec",
      "parents": [
        "545341ab72fdadf781fe9cd1c66110dc9cbfa960"
      ],
      "author": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Wed Mar 28 18:57:47 2012 +0200"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Tue Apr 17 13:42:43 2012 +0300"
      },
      "message": "usb: gadget: Move udc_priv bit fields to MSM central header file.\n\nThe req-\u003eudc_priv value is used to transfer parameters from a function\ndriver to a udc, for enabling sps/bam mode for MSM architecture.\n\nThis change moves the definitions of the bit fields inside the udc_priv to\nmsm_hsusb.h in order to avoid duplicate definitions in u_bam.c and\nci13xxx_udc.h. Also this will allow other function drivers and other udcs\nto use this definitions, for example, debug class over dwc3 udc.\n\nChange-Id: I37a011524f7ba6d06029d1f3ab3f58d4cb248e4d\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "afbbb8f56933448e88b28a37b955a3a0510ec3f3",
      "tree": "50ae19f62692d60cc713a92780ea0dce970fe894",
      "parents": [
        "d7e20e2a2de58254a9f6dd11e3e9b9622bda38c3"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Fri Apr 13 16:28:45 2012 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 16 12:56:32 2012 -0600"
      },
      "message": "USB: EHCI: Add I2C support for SMSC hsic hub\n\nCurrently default configuration will be active\nduring SMSC hub enumeration. For changing the default\nconfiguration, requires I2C support for configuring\nthe configurable parameters of SMSC hub like VID,PID.\n\nChange-Id: Ie0449b166ddaae990b9a69c3a75f8059250faf0e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "edffaa031e50f913f0272516b39dd1cad7aa4aea",
      "tree": "7addb06d0f2259834cb2bc2b2d007c03752d21a6",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015",
        "92b0abf80c5c5f0e0d71d1309688a330fd74731b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 16 08:35:33 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-v3.4-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\nusb: fixes for v3.4-rc cycle\n\nHere are the fixes I have queued for v3.4-rc cycle so far.\n\nIt includes fixes on many of the gadget drivers and a few\nof the UDC controller drivers.\n\nFor musb we have a fix for a kernel oops when unloading\nomap2430.ko glue layer, proper error checking for pm_runtime_*,\nfix for the ULPI transfer block, and a bug fix in musb_cleanup_urb\nroutine.\n\nFor s3c-hsotg we have mostly FIFO-related fixes (proper TX FIFO\nallocation, TX FIFO corruption fix in DMA mode) but also a couple\nof minor fixes (fixing maximum packet size for ep0 and fix for\nbig transfers with DMA).\n\nFor the dwc3 driver we have a memory leak fix, a very important\nfix for USB30CV with SetFeature tests and the hability to handle\nep0 requests bigger than wMaxPacketSize.\n\nOn top of that there\u0027s a bunch of gadget driver minor fixes adding\nproper section annotations, and fixing up the sysfs interface for\ndoing device-initiated connect/disconnect and so on.\n\nAll patches have been pending on the mailing list for quite a while\nand look good for your for-linus branch.\n"
    },
    {
      "commit": "e6275973cfaa32ea0fd77ca256b821348b9eec1a",
      "tree": "bcb718caf173f04c833547fbc424fb5de4efd04e",
      "parents": [
        "53e4d58968bb8babccf7bc32f6cee9e538c51871"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Feb 29 20:06:21 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Apr 12 09:34:53 2012 -0700"
      },
      "message": "msm: 8064: hsic: Add msm_bus vote for hsic controller driver\n\nDrivers need to specify their bandwidth requirements to\nbus-scaling driver to get guaranteed bandwidth on fabrics.\n\nHSIC USB performance depends upon system fabric frequency\nas HSIC USB controller has to support high bi-directional\ndata transfers. Hence, request for high bus bandwidth as\nlong as HSIC is active.\n\nAlso add debugfs entry to enable/disable the bus voting:-\necho enable \u003e /sys/kernel/debug/ehci_hsic_msm_dbg/bus_voting\necho disable \u003e /sys/kernel/debug/ehci_hsic_msm_dbg/bus_voting\n\nCRs-Fixed: 342032\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nChange-Id: I7e208d67ef1c0168cd7621aeae4e8b123adef255\n"
    },
    {
      "commit": "bf070bc14178f1458e7eccd76316ac24f76f1890",
      "tree": "7d4569f916eb4718476c788aae853edde40c79cf",
      "parents": [
        "692933b2ccfce02400dc8360a97acde2846e8541"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Wed Mar 21 16:35:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Apr 10 19:11:48 2012 +0300"
      },
      "message": "usb: musb: wake the device before ulpi transfers\n\nmusb can be suspended at the time some other driver wants to do ulpi\ntransfers using usb_phy_io_* functions, and that can cause data abort,\nas it happened with isp1704_charger:\nhttp://article.gmane.org/gmane.linux.kernel/1226122\n\nAdd pm_runtime to ulpi functions to rectify this. This also adds io_dev\nto usb_phy so that pm_runtime_* functions can be used.\n\nCc: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a8c991d548860e4e2c700ca79f9152e725cf592d",
      "tree": "c40b242433a92cee7ad010cb9bc9a01af1f66245",
      "parents": [
        "23aedd6cb9a2fbced2c08344ddaadb62e7465f67"
      ],
      "author": {
        "name": "Anna Perel",
        "email": "aperel@codeaurora.org",
        "time": "Mon Apr 09 16:44:46 2012 +0300"
      },
      "committer": {
        "name": "Anna Perel",
        "email": "aperel@codeaurora.org",
        "time": "Tue Apr 10 15:59:06 2012 +0300"
      },
      "message": "usb: gadget: MBIM function driver for QCOM chipsets\n\nThis driver implements Mobile Broadband Interface Model protocol.\nControl messages are transferred through QBI module\nrunning in user space and communicating with mbim\nusing file operations interface android_mbim.\nData is transferred on SPS, Bam-to-Bam.\n\nChange-Id: Ifc4b3f7e21b1a0dac377af272f9ae922ec9c7e2e\nSigned-off-by: Anna Perel \u003caperel@codeaurora.org\u003e\n"
    },
    {
      "commit": "891a3b1fddb24b4b53426685bd0390bb74c9b5b3",
      "tree": "4012c0f2365d14475f68223a2bee149f0341b99b",
      "parents": [
        "3a450850e2bb0f92cacb12da90fe98eccd105468"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Mar 28 16:10:49 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 09 15:36:20 2012 -0700"
      },
      "message": "USB: fix bug in serial driver unregistration\n\nThis patch (as1536) fixes a bug in the USB serial core.  Unloading and\nreloading a serial driver while a serial device is plugged in causes\nerrors because of the code in usb_serial_disconnect() that tries to\nmake sure the port_remove method is called.  With the new order of\ndriver registration introduced in the 3.4 kernel, this is definitely\nnot the right thing to do (if indeed it ever was).\n\nThe patch removes that whole section code, along with the mechanism\nfor keeping track of each port\u0027s registration state, which is no\nlonger needed.  The driver core can handle all that stuff for us.\n\nNote: This has been tested only with one or two USB serial drivers.\nIn theory, other drivers might still run into trouble.  But if they\ndo, it will be the fault of the drivers, not of this patch -- that is,\nthe drivers will need to be fixed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cf3fc0646ba03b69a9c18bd430c10e20f25fecce",
      "tree": "e24c6b385db8874d14f42f18928994370f0dc49d",
      "parents": [
        "2b6862d1abb91b61c0c73fc0808e3d7d0141feea"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Mon Dec 19 14:39:37 2011 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:58:00 2012 -0700"
      },
      "message": "usb: gadget: accessory: Add Android Accessory function\n\nUSB accessory mode allows users to connect USB host hardware\nspecifically designed for Android-powered devices. The accessories\nmust adhere to the Android accessory protocol outlined in the\nhttp://accessories.android.com documentation. This allows\nAndroid devices that cannot act as a USB host to still interact with\nUSB hardware. When an Android device is in USB accessory mode, the\nattached Android USB accessory acts as the host, provides power\nto the USB bus, and enumerates connected devices.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f0fbc48125af7f02d1582e514f5b97a64266e643",
      "tree": "12f7a57c95f8da53b5bca8d96c61adc2dabb47a8",
      "parents": [
        "1e8ce155ca4507b2644d005d6b2b9e29b133881c"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Mon Dec 19 14:37:50 2011 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:58:00 2012 -0700"
      },
      "message": "usb: gadget: mtp: Add MTP/PTP function\n\nUSB gadget function driver used by the Android framework to\nimplement the MTP and PTP protocols. It creates a character device\nthat provides an interface for fast transfer of files and\nsupports transferring files greater than 4GB.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "894eecb7c7cdbd01c887c673a7673808e5344ce7",
      "tree": "6e6c80d2823f8b5d74171616eec8d322dcedd106",
      "parents": [
        "ea93b9c66074e3eeb2c2797060275fd267541758"
      ],
      "author": {
        "name": "Benoit Goby",
        "email": "benoit@android.com",
        "time": "Tue Dec 13 16:16:31 2011 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 09 13:57:59 2012 -0700"
      },
      "message": "usb: gadget: composite: Add usb_remove_config\n\nAdd usb_remove_config to unbind a configuration and remove it from\nthe configs list. This allows implementing composite gadget drivers that\ncan disconnect themself from the bus and that will later be re-enumerated\nwith a different configuration.\n\nGadget drivers must call usb_gadget_disconnect before calling this\nfunction to disable the pullup, disconnect the device from the host,\nand prevent the host from enumerating the device while we are changing\nthe gadget configuration.\n\nSigned-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n"
    },
    {
      "commit": "30ad10bf5b5944d4cdcbc428f47dcd3113e76a81",
      "tree": "b5348af199128f813e1a945648d3cf2a54c5eb21",
      "parents": [
        "d4a9394f02ee7e9da56bb338c2cc99604d70c534"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Mar 01 14:51:04 2012 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Sat Mar 31 12:42:29 2012 -0700"
      },
      "message": "Revert \"usb: msm_otg: Migrate to clock apis for XO voting\"\n\nThis reverts commit 7dd2266ae3d3f1d2cb93d1d3bb40aecf23821e76.\n\nIt was a mistake to move the usb driver to the clock apis for XO\nbuffer voting. Due to an RPM design CXO and D0 are the same but\nwe would like to hide that from the users of the buffers.\nTherefore the msm_xo driver itself remaps the D0 buffer request\nto the cxo clock until the RPM is fixed.\n\nChange-Id: I230de55d30a49fa5bcf0d07f40453f1e09c4a9b1\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "7a7a4a592f42d9abf3b6cc40620b3f79fef49246",
      "tree": "b51cd6655476657d11127d166b9036b1e73e84de",
      "parents": [
        "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:42:07 2012 -0700"
      },
      "message": "USB: EHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their EHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB EHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb",
      "tree": "c1fbe64425df32ad3f821083bf8a2aebd675f208",
      "parents": [
        "57e596f3af88ef52dea9640ed5e34ecd38893a02"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:47 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:41:58 2012 -0700"
      },
      "message": "USB: OHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their OHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB OHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a3152031da5d2dbce83bd0ab8b56b31108ad6255",
      "tree": "ac2fad78ff7cd90fac84ce593f0fca9f95cd1c0e",
      "parents": [
        "a36dc2ca7d9c0b71ffaef2fcdcaae9a211add39e"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Mon Mar 05 16:29:30 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Tue Mar 13 11:39:37 2012 +0530"
      },
      "message": "USB: OTG: msm: Add support for SRP and HNP\n\nThis patch changes OTG driver to support different\nOTG statemachine states for OTG2.0 complaince. It will\nalso enable to swap Host role between two OTG devices\nvia HNP and enable B device to request A device to start\nVBUS session via SRP.\n\nChange-Id: Ibe2519ff1570768f51e879af483a6f5c23b38d8f\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "f99298bfa7c42da8d27c2b42050941471c0866ab",
      "tree": "3e41bfc8effe612b9626ea2011e6b37b9bc6b0d5",
      "parents": [
        "f7a0d426f3e7ec321b8037238b6426566df36edb"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 12 16:45:28 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 09:31:24 2012 -0700"
      },
      "message": "xHCI: BESL calculation based on USB2.0 LPM errata\n\nThe latest released errata for USB2.0 ECN LPM adds new fields to USB2.0\nextension descriptor, defines two BESL values for device: baseline BESL\nand deep BESL. Baseline BESL value communicates a nominal power savings\ndesign point and the deep BESL value communicates a significant power\nsavings design point.\n\nIf device indicates BESL value, driver will use a value count in both\nhost BESL and device BESL. Use baseline BESL value as default.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nTested-by: Jason Fan \u003cjcfan@qca.qualcomm.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "b790f5d1260b4c962bd066cd34ae982943c27fe1",
      "tree": "26170acf36f899b32c6bbf999b9933f275519bce",
      "parents": [
        "cd4946188aac597d187a765127fd26fa3644c29f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "message": "USB: serial: use module_driver() macro\n\nNow that module_driver() can handle varargs, use it instead of rolling\nour own version.\n\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e7365af9973648080e5a301b7fc5a862899b3192",
      "tree": "47805eb6cce8872dfa54ef2a65cfa4f301e409b9",
      "parents": [
        "765eaaffb8b2011a1bd4a9e0e92cdd50669a9ffc",
        "10f1551c50ff4ae333a165d21830f64c41d98b6f"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Mar 05 10:19:45 2012 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Mar 09 08:25:28 2012 -0800"
      },
      "message": "Merge remote-tracking branch \u0027idos/usb3-msm-3.0-backport-dwc3\u0027 into merge/idos\n\nMerge a backport of the following 82 commits from the 3.2 kernel.\n\ncommit 10f1551c50ff4ae333a165d21830f64c41d98b6f\nAuthor: Yu Xu \u003cyuxu@marvell.com\u003e\nDate:   Sat Dec 10 00:03:33 2011 +0800\n\n    usb: gadget: storage: release superspeed descriptors.\n\n    Release superspeed mass storage descriptors memory\n    when the function is unbind.\n\n    Signed-off-by: Yu Xu \u003cyuxu@marvell.com\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit 1d6d304680b8f9e3b71b896839484f436775953c\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Oct 3 16:39:30 2011 +0300\n\n    usb: gadget: core: fix bug when removing gadget drivers\n\n    usb_gadget_disconnect() is responsible of removing\n    data pullups. Before doing that we must, first, tell\n    gadget driver we\u0027re disconnecting (by calling disconnect\n    method on gadget driver structure), unbind the gadget\n    driver and stop the controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 145cbade27d931fcb6e3c42325256b0bb9744490\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Wed Aug 3 13:33:27 2011 +0200\n\n    usb: gadget: storage: add superspeed support\n\n    this patch adds superspeed descriptors for the\n    storage gadgets.\n\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Acked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    [idos@codeaurora.org: Conflicts: drivers/usb/gadget/storage_common.c]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   22 ++++++\n drivers/usb/gadget/file_storage.c   |   59 +++++++++++++---\n drivers/usb/gadget/mass_storage.c   |    2 +-\n drivers/usb/gadget/storage_common.c |  127 +++++++++++++++++++++++++++++++++++\n 4 files changed, 199 insertions(+), 11 deletions(-)\n\ncommit b0c3e7fb4d56f5c4cfea87e682fb02e88f98d887\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Oct 10 09:43:44 2011 +0300\n\n    usb: gadget: fix typo for default U1/U2 exit latencies\n\n    s/DEFULT/DEFAULT/, no functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c |    4 ++--\n include/linux/usb/gadget.h     |    4 ++--\n 2 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit 834e066cffb0c95d6168df9bf70c66d499a198cd\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 15:26:06 2011 -0700\n\n    usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC\n\n    The Synopsys USB device controller requires all OUT transfer request\n    lengths to be aligned to max packet size. The mass storage gadgets do\n    not meet this requirement for Super Speed. The gadgets already have a\n    function which performs this alignment for CBW packets, so use it for\n    data packets too.\n\n    The alternative would be to implement bounce buffers in the DWC3\n    driver, but that could have a significant impact on performance.\n\n    This version is based upon a more-correct patch written by Alan\n    Stern.\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   18 +++++++++---------\n drivers/usb/gadget/file_storage.c   |   18 +++++++++---------\n 2 files changed, 18 insertions(+), 18 deletions(-)\n\ncommit 7295baf1792683000d7d78f7720b1e022d6d096a\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Thu Aug 18 20:29:00 2011 +0200\n\n    USB: gadget: storage: remove alignment assumption\n\n    This patch (as1481) fixes a problem affecting g_file_storage and\n    g_mass_storage when running at SuperSpeed.  The two drivers currently\n    assume that the bulk-out maxpacket size can evenly divide the SCSI\n    block size, which is 512 bytes.  But SuperSpeed bulk endpoints have a\n    maxpacket size of 1024, so the assumption is no longer true.\n\n    This patch removes that assumption from the drivers, by getting rid of\n    a small optimization (they try to align VFS reads and writes on page\n    cache boundaries).  If a command\u0027s starting logical block address is\n    512 bytes below the end of a page, it\u0027s not okay to issue a USB\n    command for just those 512 bytes when the maxpacket size is 1024 -- it\n    would result in either babble (for an OUT transfer) or a short packet\n    (for an IN transfer).\n\n    Also, for backward compatibility, the test for writes extending beyond\n    the end of the backing storage has to be changed.  If the host tries\n    to do this, we should accept the data that fits in the backing storage\n    and ignore the rest.  Because the storage\u0027s end may not align with a\n    USB packet boundary, this means we may have to accept a USB OUT\n    transfer that extends beyond the end of the storage and then write out\n    only the part of the data that fits.\n\n    Signed-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    [idos@codeaurora.org: Conflicts: drivers/usb/gadget/f_mass_storage.c\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   64 ++++++++++++---------------------\n drivers/usb/gadget/file_storage.c   |   67 ++++++++++++++---------------------\n 2 files changed, 50 insertions(+), 81 deletions(-)\n\ncommit 9e5eb17594ed8be0ee92e3d696234bf70c409d8c\nAuthor: Peiyu Li \u003cpeiyu.li@csr.com\u003e\nDate:   Wed Aug 17 22:52:59 2011 -0700\n\n    usb: gadget: storage: adapt logic block size to bound block devices\n\n    Now the mass storage driver has fixed logic block size of 512 bytes.\n\n    The mass storage gadget read/write bound devices only through VFS, so the\n    bottom level devices actually are just RAW devices to the driver and connected\n    PC. As a RAW, hosts can always format, read and write it right in 512 bytes\n    logic block and don\u0027t care about the actual logic block size of devices bound\n    to the gadget.\n\n    But if we want to share the bound block device partition between target board\n    and PC, in case the logic block size of the bound block device is 4KB, we\n    execute the following steps:\n\n    1. connect a board with mass storage gadget to PC(the board has set one\n    \tpartition of on-board block device as file name of the mass storage)\n    2. PC format the mass storage to VFAT by default logic block size and\n    \tread/write it\n    3. disconnect boards from PC\n    4. target board mount the partition as VFAT\n\n    Step 4 will fail since kernel on target thinks the logic block size of the\n    bound partition as 4KB.\n    A typical error is \"FAT: logical sector size too small for device (logical\n    sector size \u003d 512)\"\n\n    If we execute opposite steps:\n    1. format the partition to VFAT on target board and read/write this partition\n    2. connect the board to Windows PC as usb mass storage gadget, windows will\n    \tthink the disk is not formatted\n\n    So the conclusion is that only as a gadget, the mass storage driver has no any\n    problem.  But being shared VFAT or other filesystem on PC and target board, it\n    will fail.\n\n    This patch adapts logic block size to bound block devices and fix the issue.\n\n    Cc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Acked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Signed-off-by: Peiyu Li \u003cpeiyu.li@csr.com\u003e\n    Signed-off-by: Xianglong Du \u003cxianglong.du@csr.com\u003e\n    Signed-off-by: Huayi Li \u003chuayi.li@csr.com\u003e\n    Signed-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   63 ++++++++++++++++++++--------------\n drivers/usb/gadget/file_storage.c   |   50 +++++++++++++--------------\n drivers/usb/gadget/storage_common.c |   23 ++++++++++---\n 3 files changed, 79 insertions(+), 57 deletions(-)\n\ncommit 26bba694a44e3362be7028fc26fab172b2fc3581\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Dec 19 13:45:01 2011 +0200\n\n    usb: gadget: epautoconf: do not change number of streams\n\n    We should not change gadget driver\u0027s descriptors just\n    because we think it\u0027s right to do so.\n\n    There are several of reasons which would support this\n    statement but it suffices to say that this was probably\n    never tested because it updates bmAttributes without\n    asking the driver if it\u0027s ok to do so.\n\n    This means that e.g. on UASP gadget it would enable\n    stream support even for the command endpoint which must\n    not have stream support enabled.\n\n    In fact, this change is fixing the bug introduced by\n    commit a59d6b9 (usb: gadget: add streams support to\n    the gadget framework) which was caught when testing\n    UASP gadget with dwc3 driver.\n\n    Cc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/epautoconf.c |    3 ---\n 1 files changed, 0 insertions(+), 3 deletions(-)\n\ncommit fb5591ebf5788355f0a424103b2bf47a62d6860d\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Thu Jun 23 14:26:15 2011 +0200\n\n    usb: gadget: udc-core: add \"new-style\" registration interface\n\n    udc_start() should only trigger the internal state machine and make\n    minimal house keeping. Before that call udc-core calls the bind()\n    callback and after the callback the pullup().\n\n    udc_stop() is simillar, udc-core calls pullup(), unbind() and finally\n    udc_stop().\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |   75 ++++++++++++++++++++++++++++++++++++++--\n include/linux/usb/gadget.h    |    6 +++\n 2 files changed, 77 insertions(+), 4 deletions(-)\n\ncommit 0d0c240fac20e525a3e967a0d6e9410c51f1c892\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Thu Jun 23 14:26:11 2011 +0200\n\n    usb: gadget: defer setting maxpacket till -\u003esetup()\n\n    maxpacket is set by the udc driver for ep0 very early. This value is\n    copied by the function gadget used later for the USB_DT_DEVICE and\n    USB_DT_DEVICE_QUALIFIER query. This seems to work fine so far. For USB3\n    we need set a different value here. In SS speed it is 2^x with x\u003d9 and\n    in HS we set something \u003c\u003d 64. If the UDC starts in SS and continues in\n    HS after the cable has been plugged it will report a too small value.\n    There setting of this value is defered and taken automaticly from the\n    ep0 pointer where the UDC driver can update it according to the speed it\n    detected _after_ a cable has been plugged.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c    |    3 +--\n drivers/usb/gadget/dbgp.c         |    2 +-\n drivers/usb/gadget/file_storage.c |   10 ++++++----\n drivers/usb/gadget/gmidi.c        |    3 +--\n drivers/usb/gadget/inode.c        |    5 ++---\n drivers/usb/gadget/printer.c      |   14 +++++++++-----\n 6 files changed, 20 insertions(+), 17 deletions(-)\n\ncommit bc2aa11468283f03aa8749b217a6c15bfaff4776\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Wed Jun 29 16:41:50 2011 +0300\n\n    usb: gadget: add SuperSpeed support to the Gadget Framework\n\n    SuperSpeed USB has defined a new descriptor, called\n    the Binary Device Object Store (BOS) Descriptor. It\n    has also changed a bit the definition of SET_FEATURE\n    and GET_STATUS requests to add USB3-specific details.\n\n    This patch implements both changes to the Composite\n    Gadget Framework.\n\n    [ balbi@ti.com : slight changes to commit log\n    \t\t fixed a compile error on ARM ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/Kconfig      |    6 +\n drivers/usb/gadget/composite.c  |  257 ++++++++++++++++++++++++++++++++++++---\n drivers/usb/gadget/epautoconf.c |    6 +-\n include/linux/usb/composite.h   |   14 ++\n include/linux/usb/gadget.h      |   31 +++++\n 5 files changed, 293 insertions(+), 21 deletions(-)\n\ncommit 3ba28906aefd21a6aaf01e3b04c2410dabce3c97\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Wed Jun 29 16:41:49 2011 +0300\n\n    usb: gadget: add max_speed to usb_composite_driver\n\n    This field is used by the Gadget drivers to specify\n    the maximum speed they support, meaning: the maximum\n    speed they can provide descriptors for.\n\n    The driver speed will be set in consideration of this\n    value.\n\n    [ balbi@ti.com : dropped the ifdeffery ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: added max_speed also to android.c]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/android.c      |    1 +\n drivers/usb/gadget/audio.c        |    1 +\n drivers/usb/gadget/cdc2.c         |    1 +\n drivers/usb/gadget/composite.c    |    2 ++\n drivers/usb/gadget/ether.c        |    1 +\n drivers/usb/gadget/g_ffs.c        |    1 +\n drivers/usb/gadget/hid.c          |    1 +\n drivers/usb/gadget/mass_storage.c |    1 +\n drivers/usb/gadget/multi.c        |    1 +\n drivers/usb/gadget/ncm.c          |    1 +\n drivers/usb/gadget/nokia.c        |    1 +\n drivers/usb/gadget/serial.c       |    1 +\n drivers/usb/gadget/webcam.c       |    1 +\n drivers/usb/gadget/zero.c         |    1 +\n include/linux/usb/composite.h     |    2 ++\n 15 files changed, 17 insertions(+), 0 deletions(-)\n\ncommit 081412dc449284905c831f2fe2d9877238c07bef\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:53 2011 +0300\n\n    usb: gadget: add streams support to the gadget framework\n\n    This patch defines necessary fields to support\n    streaming for USB3.0.\n\n    It implements a new function, called\n    usb_ep_autoconfig_ss(), to be used instead of the\n    existing usb_ep_autoconfig() when working in\n    SuperSpeed mode and there is a need to search for\n    an endpoint according to the number of required\n    streams.\n\n    [ balbi@ti.com : slight changes to commit log ]\n\n    Signed-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/epautoconf.c |  125 +++++++++++++++++++++++++++++++--------\n include/linux/usb/gadget.h      |   13 ++++\n 2 files changed, 113 insertions(+), 25 deletions(-)\n\ncommit 5ef53d97a119d96087b3afee6495b964b71e1c55\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:52 2011 +0300\n\n    usb: gadget: coding style fix\n\n    fix the coding style of a few switches on the\n    gadget framework.\n\n    [ balbi@ti.com : add a commit log ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c |   16 ++++++++++---\n drivers/usb/gadget/dummy_hcd.c |   48 ++++++++++++++++++++++++++++++----------\n 2 files changed, 48 insertions(+), 16 deletions(-)\n\ncommit 31ac35219203686655b8936ee9cffbe9d407e85f\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 15:33:50 2011 +0200\n\n    usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\n    Remove obsolete functions:\n    1. ep_choose()\n    2. usb_find_endpoint()\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Changed also the following files to\n    comply with this commit: f_accessory.c,f_adb.c,f_diag.c,f_mtp.c,\n    f_rmnet.c,f_rmnet_sdio,f_rmnet_smd,f_rmnet_smd_sdio,f_serial.f_ccid.c.\n    Also merged a patch in f_serial.c for checking return value of\n    config_ep_by_speed, see \"usb: gadget: fix g_serial regression\".\n    Also fix a bug in ci13xxx_udc. Since f_serial is now checking if the endpoint\n    descriptors are null in the set_alt function, need to set them to null on\n    ep_disable in case of cable disconnect. Since the ep descriptor was inserted to\n    struct usb_ep in \"usb: gadget: add usb_endpoint_descriptor to struct usb_ep\",\n    also set mEp-\u003eep.desc to NULL. I have upstream this to the community, please\n    see \"usb: gadget: Clear usb_endpoint_descriptor inside the struct usb_ep\" in\n    the latest linux kernel.]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/ci13xxx_udc.c      |    1 +\n drivers/usb/gadget/config.c           |   26 -------------\n drivers/usb/gadget/f_accessory.c      |   30 +++++++++++-----\n drivers/usb/gadget/f_acm.c            |   46 +++++++-----------------\n drivers/usb/gadget/f_adb.c            |   30 +++++++++++----\n drivers/usb/gadget/f_ccid.c           |   54 +++++++++++-----------------\n drivers/usb/gadget/f_diag.c           |   13 ++++---\n drivers/usb/gadget/f_ecm.c            |   45 +++++++----------------\n drivers/usb/gadget/f_eem.c            |   32 +++++------------\n drivers/usb/gadget/f_hid.c            |   19 +++-------\n drivers/usb/gadget/f_loopback.c       |   11 ++++--\n drivers/usb/gadget/f_mass_storage.c   |   46 ++++++++++--------------\n drivers/usb/gadget/f_mtp.c            |   30 +++++++++++----\n drivers/usb/gadget/f_ncm.c            |   49 ++++++++------------------\n drivers/usb/gadget/f_obex.c           |   32 +++++------------\n drivers/usb/gadget/f_phonet.c         |   12 +++---\n drivers/usb/gadget/f_rmnet.c          |   48 ++++++++-----------------\n drivers/usb/gadget/f_rmnet_sdio.c     |   62 ++++++++++++++++++++++++++------\n drivers/usb/gadget/f_rmnet_smd.c      |   38 +++++++++++++++-----\n drivers/usb/gadget/f_rmnet_smd_sdio.c |   63 ++++++++++++++++++++++++++------\n drivers/usb/gadget/f_rndis.c          |   46 +++++++-----------------\n drivers/usb/gadget/f_serial.c         |   53 +++++++++-------------------\n drivers/usb/gadget/f_sourcesink.c     |    8 +++-\n drivers/usb/gadget/f_subset.c         |   29 +++------------\n drivers/usb/gadget/file_storage.c     |   12 ++++++\n drivers/usb/gadget/storage_common.c   |   11 ------\n include/linux/usb/composite.h         |   15 --------\n include/linux/usb/gadget.h            |    6 ---\n 28 files changed, 392 insertions(+), 475 deletions(-)\n\ncommit cf64ce49541e865b66abc2b2c7bb87e59c7a1f7e\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:49 2011 +0300\n\n    usb: gadget: configure endpoint according to gadget speed\n\n    Add config_ep_by_speed() to configure the endpoint\n    according to the gadget speed.\n\n    Using this function will spare the FDs from handling\n    the endpoint chosen descriptor.\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c  |   85 +++++++++++++++++++++++++++++++++++++++\n drivers/usb/gadget/epautoconf.c |    1 +\n include/linux/usb/composite.h   |    3 +\n include/linux/usb/gadget.h      |    3 +\n 4 files changed, 92 insertions(+), 0 deletions(-)\n\ncommit cf709c115c55e8497a2b538ba492f9e8bc3db941\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:48 2011 +0300\n\n    usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\n    Change usb_ep_enable() prototype to use endpoint\n    descriptor from usb_ep.\n\n    This optimization spares the FDs from saving the\n    endpoint chosen descriptor. This optimization is\n    not full though. To fully exploit this change, one\n    needs to update all the UDCs as well since in the\n    current implementation each of them saves the\n    endpoint descriptor in it\u0027s internal (and extended)\n    endpoint structure.\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Added more changes for the following files\n    since API break with msm code tree: ci13xxx_udc.c,f_accessory,f_adb,\n    f_diag,f_mtp,f_rmnet,f_rmnet_sdio,f_rmnet_smd, f_rmnet_smd_sdio,u_bam.c,\n    u_sdio.c,u_rmnet.h,u_sdio.c,u_smd.c,f_ccid.c,u_data_hsic.c]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/ci13xxx_udc.c      |    6 ++++--\n drivers/usb/gadget/dbgp.c             |    8 +++++---\n drivers/usb/gadget/f_accessory.c      |   16 ++++++++++------\n drivers/usb/gadget/f_acm.c            |    9 ++++-----\n drivers/usb/gadget/f_adb.c            |   14 ++++++++------\n drivers/usb/gadget/f_audio.c          |    5 ++---\n drivers/usb/gadget/f_ccid.c           |   15 ++++++---------\n drivers/usb/gadget/f_diag.c           |   12 +++++-------\n drivers/usb/gadget/f_ecm.c            |   17 ++++++++---------\n drivers/usb/gadget/f_eem.c            |   10 +++++-----\n drivers/usb/gadget/f_fs.c             |    3 ++-\n drivers/usb/gadget/f_hid.c            |    5 ++---\n drivers/usb/gadget/f_loopback.c       |   14 ++++++--------\n drivers/usb/gadget/f_mass_storage.c   |    3 ++-\n drivers/usb/gadget/f_mtp.c            |   17 ++++++++++-------\n drivers/usb/gadget/f_ncm.c            |   17 ++++++++---------\n drivers/usb/gadget/f_obex.c           |    6 +++---\n drivers/usb/gadget/f_phonet.c         |    9 ++++-----\n drivers/usb/gadget/f_rmnet.c          |    9 ++++-----\n drivers/usb/gadget/f_rmnet_sdio.c     |   15 +++++++++------\n drivers/usb/gadget/f_rmnet_smd.c      |   15 +++++++++------\n drivers/usb/gadget/f_rmnet_smd_sdio.c |   15 +++++++++------\n drivers/usb/gadget/f_rndis.c          |   15 +++++++--------\n drivers/usb/gadget/f_serial.c         |    9 ++++-----\n drivers/usb/gadget/f_sourcesink.c     |   10 ++++------\n drivers/usb/gadget/f_subset.c         |    8 ++++----\n drivers/usb/gadget/f_uvc.c            |    6 ++++--\n drivers/usb/gadget/file_storage.c     |    3 ++-\n drivers/usb/gadget/gmidi.c            |    6 ++++--\n drivers/usb/gadget/inode.c            |    6 ++++--\n drivers/usb/gadget/printer.c          |   26 ++++++++++++++------------\n drivers/usb/gadget/u_bam.c            |    8 ++++----\n drivers/usb/gadget/u_data_hsic.c      |   10 ++--------\n drivers/usb/gadget/u_ether.c          |   12 ++++++------\n drivers/usb/gadget/u_ether.h          |    4 ----\n drivers/usb/gadget/u_rmnet.h          |    2 --\n drivers/usb/gadget/u_sdio.c           |    4 ++--\n drivers/usb/gadget/u_serial.c         |    4 ++--\n drivers/usb/gadget/u_serial.h         |    2 --\n drivers/usb/gadget/u_smd.c            |    4 ++--\n include/linux/usb/gadget.h            |   16 +++++++---------\n 41 files changed, 197 insertions(+), 198 deletions(-)\n\ncommit d23607a2eb7b23fa0fa9e797da6804d583bef73d\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Tue Jun 28 16:33:47 2011 +0300\n\n    usb: gadget: convert all users to the new udc infrastructure\n\n    peripheral drivers are using usb_add_gadget()/usb_del_gadget() to\n    register/unregister to the udc-core.\n\n    The udc-core will take the first available gadget driver and attach\n    function driver which is calling usb_gadget_register_driver(). This is\n    the same behaviour we have right now.\n\n    Only dummy_hcd was tested, the others were compiled tested.\n\n    Cc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Cc: Anton Tikhomirov \u003cav.tikhomirov@samsung.com\u003e\n    Cc: Ben Dooks \u003cben-linux@fluff.org\u003e\n    Cc: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Cc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n    Cc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n    Cc: Jingoo Han \u003cjg1.han@samsung.com\u003e\n    Cc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n    Cc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\n    Cc: Li Yang \u003cleoli@freescale.com\u003e\n    Cc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\n    Acked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n    Cc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n    Cc: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n    Cc: Roy Huang \u003croy.huang@analog.com\u003e\n    Cc: Russell King \u003clinux@arm.linux.org.uk\u003e\n    Cc: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\n    Cc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\n    Cc: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\n    Cc: Yuan-Hsin Chen \u003cyhchen@faraday-tech.com\u003e\n    Cc: cxie4 \u003ccxie4@marvell.com\u003e\n    Cc: linux-geode@lists.infradead.org\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org:\n    Conflicts: drivers/usb/gadget/ci13xxx_udc.c\n    msm72k_udc.c: This driver is not exists in Linux community,so fix this one too.\n    cyasgadget.c: combine other patch from the community (\"convert cyasgadget to new udc core\")\n    into this commit. Removed the #if 0 block that was in the community version and fix\n    the cause problem, because of which it was under #if 0 block]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n .../staging/westbridge/astoria/gadget/cyasgadget.c |   26 ++++++++++++++--\n drivers/usb/gadget/Makefile                        |    1 +\n drivers/usb/gadget/amd5536udc.c                    |   18 ++++++++---\n drivers/usb/gadget/at91_udc.c                      |   20 +++++++++---\n drivers/usb/gadget/atmel_usba_udc.c                |   26 ++++++++++++++--\n drivers/usb/gadget/ci13xxx_udc.c                   |   30 ++++++++++++++-----\n drivers/usb/gadget/dummy_hcd.c                     |   31 +++++++++++++------\n drivers/usb/gadget/fsl_qe_udc.c                    |   20 ++++++++++--\n drivers/usb/gadget/fsl_udc_core.c                  |   20 ++++++++++--\n drivers/usb/gadget/fusb300_udc.c                   |   15 +++++++--\n drivers/usb/gadget/goku_udc.c                      |   19 +++++++++---\n drivers/usb/gadget/imx_udc.c                       |   20 +++++++++---\n drivers/usb/gadget/langwell_udc.c                  |   20 ++++++++----\n drivers/usb/gadget/m66592-udc.c                    |   17 ++++++++--\n drivers/usb/gadget/msm72k_udc.c                    |   30 ++++++++++++++++---\n drivers/usb/gadget/mv_udc_core.c                   |   19 +++++++----\n drivers/usb/gadget/net2280.c                       |   18 ++++++++---\n drivers/usb/gadget/omap_udc.c                      |   22 +++++++++++---\n drivers/usb/gadget/pch_udc.c                       |   16 +++++++--\n drivers/usb/gadget/pxa25x_udc.c                    |   19 ++++++++----\n drivers/usb/gadget/pxa27x_udc.c                    |   23 ++++++++++----\n drivers/usb/gadget/r8a66597-udc.c                  |   15 +++++++--\n drivers/usb/gadget/s3c-hsotg.c                     |   19 +++++++++--\n drivers/usb/gadget/s3c-hsudc.c                     |   16 +++++++--\n drivers/usb/gadget/s3c2410_udc.c                   |   29 +++++++++++-------\n drivers/usb/musb/musb_gadget.c                     |   23 +++++++++++---\n drivers/usb/renesas_usbhs/mod_gadget.c             |   20 +++++++++---\n 27 files changed, 411 insertions(+), 141 deletions(-)\n\ncommit 517750424116caaa532ecf06a44d9df87223de4f\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Jun 28 16:33:46 2011 +0300\n\n    usb: gadget: introduce UDC Class\n\n    this class will be used to abstract away several of the duplicated\n    operations scattered among the USB gadget controller drivers.\n\n    Later, we can add an atomic notifier to tell interested drivers about\n    what\u0027s happening with the controller. Notifications such as suspend,\n    resume, enumerated, etc. will be useful, at a minimum, for implementing\n    usb charger detection.\n\n    As part of the converting process usb_gadget_probe_driver() is no longer\n    part of each udc but pushed into the -\u003estap() callback. The same for his\n    couterpart.\n\n    The core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\n    all users are converted since it provides functions which clash with\n    other drivers.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |  418 +++++++++++++++++++++++++++++++++++++++++\n include/linux/usb/gadget.h    |    7 +\n 2 files changed, 425 insertions(+), 0 deletions(-)\n\ncommit 9bcc83f456fc3ddf11a4fab4daf649b8a99de8fd\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Aug 19 18:10:56 2011 +0300\n\n    usb: ch9: add function defines from ch9, USB 3.0 spec\n\n    not to confuse with Table 9-7 in USB 2.0 spec\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n include/linux/usb/ch9.h |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit 0be99a24dbde81c9f808967ad1a0a2ea87f6530f\nAuthor: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nDate:   Fri Sep 30 18:08:59 2011 -0400\n\n    usb: Add module.h to various dwc3 drivers\n\n    These files uses the full set of MODULE_ macros and so need to\n    include module.h directly.\n\n    Signed-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 +\n drivers/usb/dwc3/dwc3-omap.c |    1 +\n 2 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit f208a8f461da421f9371b19b8bd00c27f8d0622d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:51 2011 +0300\n\n    usb: dwc3: convert structures into bitshifts\n\n    our parameter structures need to be written to\n    HW, so instead of assuming little endian, we\n    convert those into bit shifts.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c    |    6 +-\n drivers/usb/dwc3/gadget.c |   40 ++++++-------\n drivers/usb/dwc3/gadget.h |  139 +++++++++------------------------------------\n 3 files changed, 48 insertions(+), 137 deletions(-)\n\ncommit b141b8cd0257ca5e8122310c9ca64af93325e08d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:50 2011 +0300\n\n    usb: dwc3: gadget: allow clock gating to work\n\n    The dwc3 core has internal clock gating support.\n\n    Let\u0027s allow that to happen by clearing the disable\n    bit in GCTL register.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    6 ++++++\n drivers/usb/dwc3/gadget.c |    8 ++++++++\n 2 files changed, 14 insertions(+), 0 deletions(-)\n\ncommit b333f87fccf1424b9e7ab8fe8a260b01d865b98d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:49 2011 +0300\n\n    usb: dwc3: core: cache GHWPARAMS* registers\n\n    cache the contents of GHWPARAMS* registers in\n    our device structure for easy access.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c |   17 +++++++++++++++++\n 1 files changed, 17 insertions(+), 0 deletions(-)\n\ncommit d8e9f2a2f0b5a2d53bcf9b86f886c8b18efc7f41\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:48 2011 +0300\n\n    usb: dwc3: add struct dwc3_hwparams\n\n    That structure will hold a copy of readonly\n    GHWPARAMS* registers for ease accessing by\n    the driver.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   26 ++++++++++++++++++++++++++\n 1 files changed, 26 insertions(+), 0 deletions(-)\n\ncommit 2aadc55ef7e567258dee0425fb3597c0aee983fe\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:47 2011 +0300\n\n    usb: dwc3: gadget: implement streams support\n\n    The following patch adds support for streams\n    to dwc3 driver.\n\n    While at that, also fix one small issue on\n    endpoint disable where we should clear all\n    flags not only ENABLED.\n\n    Reviewied-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n Documentation/usb/dwc3.txt |    8 --------\n drivers/usb/dwc3/core.h    |    6 ++++++\n drivers/usb/dwc3/gadget.c  |   34 ++++++++++++++++++++++++++++++----\n 3 files changed, 36 insertions(+), 12 deletions(-)\n\ncommit 92366a9b25662e5624ed69f3eec30d31d6560eab\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:46 2011 +0300\n\n    usb: dwc3: gadget: add support for Bursts\n\n    We already have the value from gadget drivers,\n    just need to pass it to our controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Integrate in this commit also the change\n    \"USB: use usb_endpoint_maxp() instead of le16_to_cpu()\" 29cc88979a8818cd8c5019426e945aed118b400e\n    from Linux kernel 3.1. The reason why this change was not\n    cherry-picked separately is because I wanted to reduce impact\n    on msm code tree, and only change dwc3 driver.]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 4f5db5cf5b6c982bc1fba8f5711f6aee594850b5\nAuthor: kuninori.morimoto.gx@renesas.com \u003ckuninori.morimoto.gx@renesas.com\u003e\nDate:   Mon Jul 25 00:39:30 2011 -0700\n\n    usb: add usb_endpoint_maxp() macro\n\n    Signed-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: use __le16_to_cpu instead of le16_to_cpu]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n include/linux/usb/ch9.h |   12 ++++++++++++\n 1 files changed, 12 insertions(+), 0 deletions(-)\n\ncommit bba939f019fffedf3261097f02441c25888a5f19\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:45 2011 +0300\n\n    usb: dwc3: gadget: fix DMA offset calculation\n\n    Fix offset calculation in dwc3_trb_dma_offset()\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4281539e1dc0a0a2fc2494a1448c4c3ed0e97091\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:44 2011 +0300\n\n    usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing\n\n    This makes DWC3_EP_WEDGE do the right thing, which is\n    prevent DWC3_EP_WEDGE from ever being cleared by a\n    ClearFeature(HALT) command.\n\n    [ balbi@ti.com : allowed set_wedge to send SetHalt command\n    \tto controller ]\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    6 +++++-\n 1 files changed, 5 insertions(+), 1 deletions(-)\n\ncommit df7a63dc19ab9c48cd396898826ac7d18cafe6e8\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:43 2011 +0300\n\n    usb: dwc3: gadget: driver should not wait for RxFIFO to drain\n\n    An older version of the databook said to wait for the FIFO to\n    drain, but that has been removed from the newer databooks.\n\n    Waiting for RxFIFO to drain caused problems when testing against\n    one of the host controllers available in the market.\n\n    After talking to one of the RTL engineers, he stated that we\n    should _not_ wait for RxFIFO to drain.\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   19 -------------------\n 1 files changed, 0 insertions(+), 19 deletions(-)\n\ncommit a6544d0e1c1fee89ada449b5cac658d10571c0c0\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:42 2011 +0300\n\n    usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs\n\n    DEPSTARTCFG for non-EP0 EPs must only be sent once per config\n\n    [ balbi@ti.com : changed config_start to start_config_issued ]\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    2 ++\n drivers/usb/dwc3/ep0.c    |    1 +\n drivers/usb/dwc3/gadget.c |   10 +++++++++-\n 3 files changed, 12 insertions(+), 1 deletions(-)\n\ncommit 9342a6f8b052198b9c2dc44342c5a25cf378ec19\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:41 2011 +0300\n\n    usb: dwc: remove \"All rights reserved\" statement.\n\n    Some people think that this line is not compatible with the GPL. The\n    statement was required due to the Buenos Aires Convention and is now\n    deprecated. I remove it because it is said that it is pointless nowdays.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 -\n drivers/usb/dwc3/core.h      |    1 -\n drivers/usb/dwc3/debug.h     |    1 -\n drivers/usb/dwc3/debugfs.c   |    1 -\n drivers/usb/dwc3/dwc3-omap.c |    1 -\n drivers/usb/dwc3/dwc3-pci.c  |    1 -\n drivers/usb/dwc3/ep0.c       |    1 -\n drivers/usb/dwc3/gadget.c    |    1 -\n drivers/usb/dwc3/gadget.h    |    1 -\n drivers/usb/dwc3/io.h        |    1 -\n 10 files changed, 0 insertions(+), 10 deletions(-)\n\ncommit f8336a2d5bb2a6484729d77d7ed59bf007ebbba0\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:40 2011 +0300\n\n    usb: dwc3: ep0: fix debug output\n\n    Use \"ep0in\" and \"ep0out\" instead \"ep1in\" and \"ep0out\" which is confusing\n    and not consistent with the remaining output.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 9b580c9667ad75cb534e77456d4ab533631a911c\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:39 2011 +0300\n\n    usb: dwc3: ep0: remove second giveback in error case\n\n    We already give requests back in dwc3_ep0_stall_and_restart() so\n    doing it again here will most likely corrupt the list.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    1 -\n 1 files changed, 0 insertions(+), 1 deletions(-)\n\ncommit b55ee453566dde206108a50e86c5a54c33c38b24\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:38 2011 +0300\n\n    usb: dwc3: ep0: fix debug message\n\n    The way it was before was really meaningless.\n    Now it looks saner.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    8 ++++----\n 1 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit 0788d7b5e6633b5b04d7fec4be2291e584783786\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:37 2011 +0300\n\n    usb: dwc3: ep0: ignore direction on 2-stage transfer\n\n    We don\u0027t need to care about direction on a two stage\n    transfer.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    8 ++++----\n 1 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit b7139d3e594a857def16179ceedf9fdf00b0dce4\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:36 2011 +0300\n\n    usb: dwc3: ep0: Make USB30CV happy with SetAddress\n\n    According to USB 3.0 Specification, a SetAddress()\n    while device is in Configured State has an unspecified\n    behavior (see Section 9.4.6). Still USB30CV wasn\u0027t\n    happy with my Stall reply.\n\n    To make that thing happy, just accept the SetAddress()\n    always. No problems have been observed thus far.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   31 +++++++++----------------------\n 1 files changed, 9 insertions(+), 22 deletions(-)\n\ncommit 6edd5bdb3b42293f3dd282246c590243a0818998\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 21:18:47 2011 +0300\n\n    usb: dwc3: gadget: improve debug on link state change\n\n    It\u0027s useful to know which states core is going\n    through, as it might help us figure out misbehavior\n    on specific link states.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 29561f1886df102572aceb2fcde69e98412c786c\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 10:56:51 2011 +0300\n\n    usb: dwc3: omap: set idle and standby modes\n\n    For now, let\u0027s disable IDLE and STANDBY transitions\n    until we have a real HW to validate against.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   24 ++++++++++++++++++++++++\n 1 files changed, 24 insertions(+), 0 deletions(-)\n\ncommit ecc99439be4d4715a3bca22831210fe799fdef60\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:27:33 2011 +0300\n\n    usb: dwc3: ep0: introduce ep0_expect_in flag\n\n    This flag will tell us which direction we\u0027re\n    expecting on the next (data or status) phase.\n\n    It will help us catching errors of host going\n    crazy and requesting data of the wrong direction.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    2 ++\n drivers/usb/dwc3/ep0.c  |   16 ++++++++++++++++\n 2 files changed, 18 insertions(+), 0 deletions(-)\n\ncommit 4454f03ef05a885d390eeb07decdd6586df55e04\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:17:12 2011 +0300\n\n    usb: dwc3: ep0: giveback requests on stall_and_restart\n\n    if we don\u0027t, the list will be busy forever.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit d3ba9a9d63e8064a1d701d6e94620b01136302d5\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:16:21 2011 +0300\n\n    usb: dwc3: gadget: drop the useless dma_sync_single* calls\n\n    if req-\u003edma isn\u0027t DMA_ADDR_INVALID it means gadget driver\n    mapped the request or allocated from coherent, so it\u0027s\n    unnecessary to do anything.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    9 ---------\n 1 files changed, 0 insertions(+), 9 deletions(-)\n\ncommit d195b32c82146b30b03546da38dd1e6c296485e6\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:42:11 2011 +0300\n\n    usb: dwc3: gadget: fix GCTL programming\n\n    ensure a few bits are cleared before enabling\n    what we need.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    9 +++------\n 1 files changed, 3 insertions(+), 6 deletions(-)\n\ncommit e207db68045eeb022b2ddbe26ae7b937f3c6da28\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:41:00 2011 +0300\n\n    usb: dwc3: define ScaleDown macro helper\n\n    We must ensure that those bits aren\u0027t set as\n    they should only be used in simulation.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit 18b26f81d37e221d35c5dc07e7cfd65163968ff1\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:39:59 2011 +0300\n\n    usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN\n\n    that should be 1 \u003c\u003c 16, not 16. Caused so many\n    problems and we never caught it before.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4ae8e1c5f7fa995661757040cc92a639065eb5ce\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Wed Aug 31 17:12:02 2011 +0200\n\n    usb: dwc3: gadget: do not map/unmap ZLP transfers\n\n    If the gadget drivers sends a ZLP we are trying to map this this request\n    which does not work on all implementations. So we simply skip mapping\n    it.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit 5248ed14acde1fcb3b622d59dd630eca652a8e4f\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 12:00:39 2011 +0300\n\n    usb: dwc3: omap: fix IRQ handling\n\n    In order to ACK the IRQ we must write back\n    to the same register the bits we read.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   39 ++++++++++++---------------------------\n 1 files changed, 12 insertions(+), 27 deletions(-)\n\ncommit 6e8585e672f0372b595557f13cac1017ba335a51\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 10:57:41 2011 +0300\n\n    usb: dwc3: omap: change IRQ name to dwc3-omap\n\n    dwc3-wrapper can be used by any other wrapper,\n    using dwc3-omap makes it clear that we\u0027re running\n    on OMAP SoC.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 8ff9be9a57b3394f4837d6874d0aa12fefd39f40\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Sep 5 13:37:28 2011 +0300\n\n    usb: dwc3: add module.h to dwc3-omap.c and core.c\n\n    We need that header because of THIS_MODULE.\n\n    Reported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 +\n drivers/usb/dwc3/dwc3-omap.c |    1 +\n 2 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit 6f33e1af1a0540984238637e2c05c081a5c7a0d1\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 22:26:25 2011 +0300\n\n    usb: dwc3: omap: distinguish between SW and HW modes\n\n    The OMAP wrapper allows us to either control internal\n    OTG signals via SW or HW. Different boards might wish\n    to use one or the other mode of operation. Let\u0027s have\n    have that information passed via platform_data for now.\n\n    After DT conversion is finished for OMAP, we can easily\n    convert this to a DT attribute.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c            |   22 ++++++++++++++\n include/linux/platform_data/dwc3-omap.h |   47 +++++++++++++++++++++++++++++++\n 2 files changed, 69 insertions(+), 0 deletions(-)\n\ncommit 201d9a02eef1695e809df15c96156cad44ab6efe\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 18:33:43 2011 +0300\n\n    usb: dwc3: omap: drop DEV_PM_OPS for now\n\n    We need to have actual HW in order to implement\n    and test that part of the code anyway. Until then\n    it\u0027s best to remove it.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   41 -----------------------------------------\n 1 files changed, 0 insertions(+), 41 deletions(-)\n\ncommit c6aa9939cb46ede5b0ac375a2067306e1b590557\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 18:22:01 2011 +0300\n\n    usb: dwc3: omap: use the macro we already have\n\n    trivial patch, no functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    3 ++-\n 1 files changed, 2 insertions(+), 1 deletions(-)\n\ncommit e4b324671d845c82195899cf976aa8eb82552c17\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 14:52:52 2011 +0300\n\n    usb: dwc3: omap: do not enable DMA Disable Clear IRQ\n\n    Otherwise that IRQ will trigger forever. It\u0027s quite\n    unnecessary.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    3 +--\n 1 files changed, 1 insertions(+), 2 deletions(-)\n\ncommit c93695d156c86dc750b1dd9866ac59177f43f871\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 14:46:16 2011 +0300\n\n    usb: dwc3: omap: fix dev_dbg() calls\n\n    dev_dbg() macro expects a device pointer as\n    argument, not a memory base address.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   20 ++++++++++----------\n 1 files changed, 10 insertions(+), 10 deletions(-)\n\ncommit 665b9c7f976a2819da2c66adcb80a4db674ace40\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:52:17 2011 +0300\n\n    usb: dwc3: use ep0_next_event field\n\n    Start tracking the next expected event and act\n    on the error conditions as suggested by databook.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   40 ++++++++++++++++++++++++++++++++++++----\n 1 files changed, 36 insertions(+), 4 deletions(-)\n\ncommit 4f072fa1d03fc931116a755cc3444a0233c5e049\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:50:40 2011 +0300\n\n    usb: dwc3: core: add ep0_next_event field\n\n    this field will hold the next expected event.\n\n    In certain cases, host might fall into some error\n    condition and ask from us the wrong Control phase.\n    On such situations, we should stall and restart.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit aa7b4d0d1fe76e8390b64ff20990712e805c56bb\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:48:08 2011 +0300\n\n    usb: dwc3: drop EP0_STALL state\n\n    Whenever we issue a Set Stall command on EP0,\n    the state machine will be restarted and Stall\n    is cleared automatically, when core receives\n    the next SETUP packet.\n\n    There\u0027s no need to track that EP0_STALL state.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    1 -\n drivers/usb/dwc3/ep0.c    |    2 --\n drivers/usb/dwc3/gadget.c |   10 ++++++++--\n 3 files changed, 8 insertions(+), 5 deletions(-)\n\ncommit 0054d1193f86f28ef0dcf9de14ba7f4541f119f7\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:54:53 2011 +0300\n\n    usb: dwc3: ep0: clear all EP0 flags\n\n    when we\u0027re going to issue Set Stall command,\n    we should clear DWC3_EP_STALL flag, but also\n    we should clear BUSY, HALTED and all others.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit c0478e0f3958e699fd3eb6e650e1fc9a929b8782\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Wed Aug 31 11:51:43 2011 +0300\n\n    usb: dwc3: ep0: fix Get Status handling\n\n    data was prepared on setup_buf but transfer\n    was started on ctrl_req, fix it.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 6062cac8e2e17fbaa60d6fd5a73f57bb6d1bda58\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 16:46:38 2011 +0200\n\n    usb: dwc3: gadget: replace mdelay with udelay in the busy loop\n\n    There are two spots where we wait until the HW finishes processing a\n    certain command. Initially we had a few problems and we used 500ms as a\n    limit to be on a the safe side. Paul Zimmerman mentioned this is little too\n    much. After a debugging session, we noticed that we hardly ever go over 20us\n    and didn\u0027t pass 30usec so far. Using mdelay() seems way overloaded.\n\n    Giving the current numbers 500usec as the upper limit is more than  enough.\n    Should it ever timeout then something is definitely wrong.\n\n    While here, also replace the type with u32 since long does not really\n    fit here.\n\n    Cc: Paul Zimmerman \u003cpaul.zimmerman@synopsys.com\u003e\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   12 ++++--------\n 1 files changed, 4 insertions(+), 8 deletions(-)\n\ncommit b55db3bb7e3b0b5a21876ad4662d5bab3de3c4e3\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:37 2011 +0200\n\n    usb: dwc3: gadget: rework the dequeue on RESET \u0026 DISCONNECT\n\n    - since a while we are disabling an endpoint and purging every requests on\n      RESET and DISCONNECT which leads to a warning since the endpoint was\n      disabled twice (once by the UDC, and second time by the gadget). I\n      think UDC should nuke all requests because all those requests\n      become invalid. It\u0027s gadget driver\u0027s responsability, though, to disable\n      its used endpoints. This is done by merging dwc3_stop_active_transfer()\n      and dwc3_gadget_nuke_reqs() into dwc3_remove_requests().\n\n    - dwc3_stop_active_transfer() is now no longer called unconditionaly.\n      This has the advantage that it is always called to disable an active\n      transfer which means if res_trans_idx 0 than something went wrong and\n      it is an error condition because we can\u0027t clean up the requests.\n\n    - Remove the DWC3_EP_WILL_SHUTDOWN which was introduced while\n      introducing the command complete part for dequeue. All requests on\n      req_queued list should be removed during the dwc3_cleanup_done_reqs()\n      callback so there is no reason to go through the list again.\n      We consider it an error condition if requests are still on this\n      list since we never queue TRB without LST\u003d1 (the last requests has\n      always LST\u003d1, there are no requests with LST\u003d0 behind it).\n\n    [ balbi@ti.com : reworked commit log a bit, made patch apply ]\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    1 -\n drivers/usb/dwc3/gadget.c |   31 ++++++++++++-------------------\n 2 files changed, 12 insertions(+), 20 deletions(-)\n\ncommit fe2b0910d566c71110f6c69caf0bac2172e22dc4\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:36 2011 +0200\n\n    usb: dwc3: core: move the core check before soft reset\n\n    We read the DWC3_GSNPSID register to make sure we got the correct\n    register offset passed. One of the recent commits moved the soft reset\n    before this so in case of the wrong offset we end up with \"reset timed\n    out\". This patch moves the \"id\" check before the reset again.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c |   19 +++++++++----------\n 1 files changed, 9 insertions(+), 10 deletions(-)\n\ncommit 9665fdff2c7666fe64e31754a4a42065c5d7b617\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:35 2011 +0200\n\n    usb: dwc3: debugfs: remove test mode interface\n\n    There are some issues around for enabling/disabling this mode and\n    handling it. It does not work perfectly (yet). However we have a few\n    gadgets tested successfuly so far. That means we are quite confident\n    that we won\u0027t need this in near future.\n    So I\u0027m for removing it and bringing a working version back once there is\n    a need for it.\n\n    Thanks to Dan Carpenter who spotted the wrong memory handling here.\n\n    [ balbi@ti.com : made it actually apply ]\n\n    Cc: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Cc: wharms@bfs.de\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/debugfs.c |   94 --------------------------------------------\n 1 files changed, 0 insertions(+), 94 deletions(-)\n\ncommit 32e132e3ea5a1be7e5f5b78e36ead83f4717834e\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:28:36 2011 +0300\n\n    usb: dwc3: ep0: simplify EP0 state machine\n\n    The DesignWare USB3 core tells us which phase\n    of a control transfer should be started, it\n    also tells us which physical endpoint needs\n    that transfer.\n\n    With these two informations, we have all we\n    need to simply EP0 handling quite a lot and\n    get rid rid of the SW state machine tracking\n    ep0 states.\n\n    For achieving this perfectly, we needed to\n    add support for situations where we get\n    XferNotReady while endpoint is still busy\n    and XferNotReady while gadget driver still\n    hasn\u0027t queued a request.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |   12 +-\n drivers/usb/dwc3/ep0.c    |  363 ++++++++++++++++++++-------------------------\n drivers/usb/dwc3/gadget.c |    3 +-\n 3 files changed, 163 insertions(+), 215 deletions(-)\n\ncommit edb4e77ef45d3f1dd8c03c0909ca2427493d3bb7\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:26:00 2011 +0300\n\n    usb: dwc3: core: add flag for EP0 direction\n\n    Add a flag to keep track of ep0 direction.\n    This flag will be used on a following patch.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    3 +++\n 1 files changed, 3 insertions(+), 0 deletions(-)\n\ncommit 31d1e803894877aef0e8a1ac57fc7e9e8f3dd258\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:18:09 2011 +0300\n\n    usb: dwc3: ep0: add handling for unaligned OUT transfers\n\n    In case we have transfers which aren\u0027t aligned\n    to wMaxPacketSize, we need to be careful with\n    how we start the transfer with the HW. OUT\n    transfers _must_ be aligned with wMaxPacketSize\n    and in order to guarantee that, we use a bounce\n    buffer.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   37 ++++++++++++++++++++++++++++++++-----\n 1 files changed, 32 insertions(+), 5 deletions(-)\n\ncommit 64e9634b21ae52e540bdc7008c75733b83ba7a68\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:07:53 2011 +0300\n\n    usb: dwc3: add a bounce buffer for control endpoints\n\n    This core cannot handle OUT transfers which aren\u0027t\n    aligned to wMaxPacketSize, but that can happen at\n    least on control endpoint with the USB Audio Class.\n\n    This patch adds a bounce buffer to be used on the\n    case of a non-aligned ep0out request is queued.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    6 ++++++\n drivers/usb/dwc3/gadget.c |   29 ++++++++++++++++++++++-------\n 2 files changed, 28 insertions(+), 7 deletions(-)\n\ncommit 6cd800e879551945a0e7654bc1b411ea68bc6e11\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:04:32 2011 +0300\n\n    usb: dwc3: core: add defines for XferNotReady event on Control EPs\n\n    The status field of the Transfer Not Read event\n    is different on Control Endpoints. On this patch\n    we are just adding the defines to be used on a\n    later patch which will re-work the control endpoint\n    handling.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    6 ++++++\n 1 files changed, 6 insertions(+), 0 deletions(-)\n\ncommit c7dbe4f213592f8d9c48f1e74c98530ce3ab58db\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 20:29:58 2011 +0300\n\n    usb: dwc3: gadget: improve command completion debug message\n\n    the previous message had too little meaning. Make\n    it more human readable and use the macro we already\n    had for extracting the command completion status out\n    of DEPCMDn register.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 162e128db0515efff3953023caf8c04000b33150\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 15:10:09 2011 +0300\n\n    usb: dwc3: gadget: set request dma to invalid when unmapping\n\n    if we don\u0027t set DMA address to invalid when unmapping,\n    we might fall in a situation where request buffer\n    can\u0027t be mapped to DMA again.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit ff4e987bcfc047891b19d0c184a0b570e79ba16e\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 02:30:33 2011 +0300\n\n    usb: dwc3: ep0: fix \u0027transfered\u0027 typo\n\n    trivial patch. No functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    6 +++---\n 1 files changed, 3 insertions(+), 3 deletions(-)\n\ncommit 7a769ecc904247c5b4bf473a05211fbf9572547f\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 01:40:52 2011 +0300\n\n    usb: dwc3: core: add missing @ for kerneldoc\n\n    trivial patch, no functional changes\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   14 +++++++-------\n 1 files changed, 7 insertions(+), 7 deletions(-)\n\ncommit e918b57dc8c9b823e3de2077f9dc76fb7d5c15fd\nAuthor: Dan Carpenter \u003cerror27@gmail.com\u003e\nDate:   Fri Aug 26 12:21:13 2011 +0300\n\n    usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()\n\n    We may as well fix this potential leak so we don\u0027t have to listen to\n    the static checkers complain.\n\n    Signed-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/debugfs.c |    4 +++-\n 1 files changed, 3 insertions(+), 1 deletions(-)\n\ncommit b31b612847e208f2e0148d9796e333e63ebc011f\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 18:29:13 2011 +0200\n\n    usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit\n\n    Without this patch we won\u0027t clear that bit and instead will\n    clear all other bits on our endpoint flag.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 15623d7087ee986a9fad5085580308e557dcc71e\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 17:42:19 2011 +0200\n\n    usb: dwc3: gadget: use TRB type 6 for ISOC transfers\n\n    Type 6 should be used for the first transfer during an interval. This is\n    also what the reference driver is using. Type 7 seems to be for following\n    or additional transfers within the same interval.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4df3977d9f2042973559387e4f3c91d77b5fc2ff\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 17:42:18 2011 +0200\n\n    usb: dwc3: gadget: reset resource index to zero\n\n    If we collected two requests together (i.e. only the last of them has\n    LST\u003d1) then we only have to stop transfer once: The clean-up code will\n    cleanup everything until first TRB with the LST bit set.\n    After XferComplete this index should be no longer valid since there is\n    no transfer pending.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit 679dc466377c74b551ac56d91f9cb6077f4adbe2\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Aug 19 19:59:12 2011 +0200\n\n    usb: dwc3: gadget: fixing dequeue of TRBs\n\n    A TRB which is dequeued seems to have its HWO bits set to 1. Therefore\n    we ignore it if we dequeue it after the command is completed.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   12 +++++++++---\n 1 files changed, 9 insertions(+), 3 deletions(-)\n\ncommit d9a09a239efb6f13e93355d8a2d23be9a9baf919\nAuthor: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nDate:   Tue Aug 23 12:52:47 2011 -0700\n\n    usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled\n\n    Fix build error when CONFIG_USB_GADGET_DWC3 is not enabled:\n\n    ERROR: \"dwc3_send_gadget_ep_cmd\" [drivers/usb/dwc3/dwc3.ko] undefined!\n\n    Signed-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n    Acked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.h |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit faea001704b7bd0f56f31a358b608c5b9db8a5e6\nAuthor: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nDate:   Tue Aug 23 15:08:54 2011 +1000\n\n    usb: include module.h in the DesignWare USB3 DRD driver\n\n    Fixes this build error:\n\n    drivers/usb/dwc3/dwc3-pci.c: In function \u0027dwc3_pci_init\u0027:\n    drivers/usb/dwc3/dwc3-pci.c:211:9: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n    Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n    Acked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-pci.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit 4dc64e52bd65dc96a240d677340853ecf4feb243\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Aug 19 18:10:58 2011 +0300\n\n    usb: dwc3: Introduce DesignWare USB3 DRD Driver\n\n    The DesignWare USB3 is a highly\n    configurable IP Core which can be\n    instantiated as Dual-Role Device (DRD),\n    Peripheral Only and Host Only (XHCI)\n    configurations.\n\n    Several other parameters can be configured\n    like amount of FIFO space, amount of TX and\n    RX endpoints, amount of Host Interrupters,\n    etc.\n\n    The current driver has been validated with\n    a virtual model of version 1.73a of that core\n    and with an FPGA burned with version 1.83a\n    of the DRD core. We have support for PCIe\n    bus, which is used on FPGA prototyping, and\n    for the OMAP5, more adaptation (or glue)\n    layers can be easily added and the driver\n    is half prepared to handle any possible\n    configuration the HW engineer has chosen\n    considering we have the information on\n    one of the GHWPARAMS registers to do\n    runtime checking of certain features.\n\n    More runtime checks can, and should, be added\n    in order to make this driver even more flexible\n    with regards to number of endpoints, FIFO sizes,\n    transfer types, etc.\n\n    While this supports only the device side, for\n    now, we will add support for Host side (xHCI -\n    see the updated series Sebastian has sent [1])\n    and OTG after we have it all stabilized.\n\n    [1] http://marc.info/?l\u003dlinux-usb\u0026m\u003d131341992020339\u0026w\u003d2\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: gadget_chips.h: Use \u0027gadget_is_dwc3(g)\u0027 only if\n    CONFIG_USB_GADGET_DWC3 is defined.]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n Documentation/usb/dwc3.txt        |   53 +\n drivers/usb/Kconfig               |    2 +\n drivers/usb/Makefile              |    2 +\n drivers/usb/dwc3/Kconfig          |   25 +\n drivers/usb/dwc3/Makefile         |   36 +\n drivers/usb/dwc3/core.c           |  467 +++++++++\n drivers/usb/dwc3/core.h           |  709 +++++++++++++\n drivers/usb/dwc3/debug.h          |   51 +\n drivers/usb/dwc3/debugfs.c        |  534 ++++++++++\n drivers/usb/dwc3/dwc3-omap.c      |  410 ++++++++\n drivers/usb/dwc3/dwc3-pci.c       |  219 ++++\n drivers/usb/dwc3/ep0.c            |  782 ++++++++++++++\n drivers/usb/dwc3/gadget.c         | 2063 +++++++++++++++++++++++++++++++++++++\n drivers/usb/dwc3/gadget.h         |  292 ++++++\n drivers/usb/dwc3/io.h             |   55 +\n drivers/usb/gadget/Kconfig        |   12 +\n drivers/usb/gadget/gadget_chips.h |    4 +\n 17 files changed, 5716 insertions(+), 0 deletions(-)\n\ncommit 348a4c20384e2956a76fa5522fcf8a4827d27120\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Aug 19 18:10:57 2011 +0300\n\n    usb: gadget: introduce gadget_is_dwc3()\n\n    ... to check whether we\u0027re running on DesignWare\n    USB3 DRD Controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Conflicts: gadget_chips.h]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/gadget_chips.h |    4 ++++\n 1 files changed, 4 insertions(+), 0 deletions(-)\n\nChange-Id: I12d5f2f957d39b2ff8031366994689bcd453f213\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "7cab0c9f9a8b09f4092e43012a56caa004ac836a",
      "tree": "6b799744298e9e44683be71419f925674e0e02a6",
      "parents": [
        "34beae499cd325c0bf668c3bc6cdb74e5ddae02a",
        "1720db8438f77ecde8e381c98bd064283b6c5c83"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Mar 08 20:43:42 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Mar 08 20:43:43 2012 -0800"
      },
      "message": "Merge \"USB: core: Add support for OTG automated compliance tests\" into msm-3.0"
    },
    {
      "commit": "3cc3615749dbd1b891512d5c9a5bf4559cfa9741",
      "tree": "9e6d3b095c521d7114ac0b74ee280b31d2809d94",
      "parents": [
        "b0c13860808a528cd580fdca61aef9f73352a331"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Mar 06 17:29:22 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:06:48 2012 -0800"
      },
      "message": "usb: cdc-wdm: adding usb_cdc_wdm_register subdriver support\n\nThis driver can be used as a subdriver of another USB driver, allowing\nit to export a Device Managment interface consisting of a single interrupt\nendpoint with no dedicated USB interface.\n\nSome devices provide a Device Management function combined with a wwan\nfunction in a single USB interface having three endpoints (bulk in/out\n+ interrupt).  If the interrupt endpoint is used exclusively for DM\nnotifications, then this driver can support that as a subdriver\nprovided that the wwan driver calls the appropriate entry points on\nprobe, suspend, resume, pre_reset, post_reset and disconnect.\n\nThe main driver must have full control over all interface related\nsettings, including the needs_remote_wakeup flag. A manage_power\nfunction must be provided by the main driver.\n\nA manage_power stub doing direct flag manipulation is used in normal\ndriver mode.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5692535d5b8c46d933d6ba1417dcc7d2c3b1820a",
      "tree": "7d0077b0d3a7a1b25a3a3c50a52d1c7d6a4f08dc",
      "parents": [
        "37c733d885483a157a9523e60434ce699ecc0d4e"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Feb 13 16:59:52 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Mar 08 09:39:16 2012 -0800"
      },
      "message": "USB: EHCI: Add support to detect docking station connection and removal\n\nThis change implements the docking station detection by reading the status\nof MPP9 on PMIC8921. With this change VREG_5V(USB port 3 VBUS) is turned on\nonly when docking station is connected to Liquid platform in order to save\npower.\n\nChange-Id: I4282b4273adabf8aeaf8faad43cd2cfff36eeac6\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "1720db8438f77ecde8e381c98bd064283b6c5c83",
      "tree": "bc9dcd4a760a0b29148c7affaa6edac0f6d598e2",
      "parents": [
        "81bda9d20ec23488675b4371e7e994f70eb3a625"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Jan 18 14:16:55 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Mar 07 16:32:16 2012 +0530"
      },
      "message": "USB: core: Add support for OTG automated compliance tests\n\n1. Add OTG PET device to TPL. OTG device shall support this\ndevice for allowing compliance automated testing.\n\n2. Add otg_srp_reqd filed to gadget. OTG B-device shall enable\nthis flag when OTG PET (Protocol and Electrical Tester) that\nacts as A-device sends Set Feature TEST_MODE with wIndex high\nbyte value \u003d 0x06.  OTG PET expects B-device to initiate SRP\nafter the end of current session.\n\n3. Add otg_vbus_off to usb_bus.  USB core enables this flag\nwhen OTG PET enumerates with bcdDevice[0] field in its Device\nDescriptor is equal to 1.  OTG PET expects A-device to turn off\nthe VBUS with in 5 sec of its disconnection which allows it to\ninitiate SRP.\n\n3. Add support to identify OTG PET and start HNP quickly.\n\nChange-Id: Ib1f4d835d00ca29ff8f980c94d75a3890507dedc\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "81bda9d20ec23488675b4371e7e994f70eb3a625",
      "tree": "4762ce1c93fcf9afbe748c425be9db569fbdc906",
      "parents": [
        "95b650ab5de57bb60b3fae0214fd8c1b65b79b7e"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Jan 18 13:18:22 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Mar 07 16:31:34 2012 +0530"
      },
      "message": "USB: core: Fix misc OTG related bugs\n\nThis patch fixes the following OTG related bugs:\n\n1. The current code does not wait for the ongoing HNP polling work to\nfinish upon the device disconnection which results in a crash when\naccessing the udev structure in hnp polling routine.\n\n2. bcdOTG field is added to OTG descriptor in 2.0 revision. Check OTG\ndescriptor size before validating bcdOTG field.  A legacy device sends\n2 bytes lesser than the size of OTG descriptor specified in 2.0 spec.\n\n3. The host is required to execute a GetStatus() with a frequency of\nTHOST_REQ_POLL in order to determine the state of the Host request flag.\nThe limits of THOST_REQ_POLL are 1 - 2 sec. Use the average value 1.5 sec\nfor HNP polling to pass compliance tests.\n\nChange-Id: Ie6a6a8e915d10c1347946f979c919d04d64823b4\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "95b650ab5de57bb60b3fae0214fd8c1b65b79b7e",
      "tree": "580e534ae36a6fe92d6b69b87f3c6920f96aa03c",
      "parents": [
        "e03eede188495ce6d4dece0df5596853d3bdf564"
      ],
      "author": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Jan 18 12:54:01 2012 +0530"
      },
      "committer": {
        "name": "Vijayavardhan Vennapusa",
        "email": "vvreddy@codeaurora.org",
        "time": "Wed Mar 07 16:30:53 2012 +0530"
      },
      "message": "USB: gadget: composite: Process GetDescriptor(OTG) request\n\nIf gadget is OTG capable, respond to a GetDescriptor(OTG) request\nwith its OTG descriptor.  This patch adds a utility to function\nto find and fill the requested descriptor.\n\nChange-Id: I5b3624b1145d46179b0c4737e82a47c68604cab4\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Vijayavardhan Vennapusa \u003cvvreddy@codeaurora.org\u003e\n"
    },
    {
      "commit": "b0c3e7fb4d56f5c4cfea87e682fb02e88f98d887",
      "tree": "33db9376a7632a425003d77632b294952e8ceae8",
      "parents": [
        "834e066cffb0c95d6168df9bf70c66d499a198cd"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:41 2012 +0200"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "fb5591ebf5788355f0a424103b2bf47a62d6860d",
      "tree": "c899c1d5c64c9dbc97d667e50bd63f4d87eb0211",
      "parents": [
        "0d0c240fac20e525a3e967a0d6e9410c51f1c892"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:15 2011 +0200"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:39 2012 +0200"
      },
      "message": "usb: gadget: udc-core: add \"new-style\" registration interface\n\nudc_start() should only trigger the internal state machine and make\nminimal house keeping. Before that call udc-core calls the bind()\ncallback and after the callback the pullup().\n\nudc_stop() is simillar, udc-core calls pullup(), unbind() and finally\nudc_stop().\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "bc2aa11468283f03aa8749b217a6c15bfaff4776",
      "tree": "4da5f0b1e7d15a84cffe78b4e64dc10b32402c88",
      "parents": [
        "3ba28906aefd21a6aaf01e3b04c2410dabce3c97"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:50 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:38 2012 +0200"
      },
      "message": "usb: gadget: add SuperSpeed support to the Gadget Framework\n\nSuperSpeed USB has defined a new descriptor, called\nthe Binary Device Object Store (BOS) Descriptor. It\nhas also changed a bit the definition of SET_FEATURE\nand GET_STATUS requests to add USB3-specific details.\n\nThis patch implements both changes to the Composite\nGadget Framework.\n\n[ balbi@ti.com : slight changes to commit log\n\t\t fixed a compile error on ARM ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "3ba28906aefd21a6aaf01e3b04c2410dabce3c97",
      "tree": "885fa9b0822cb6ef60283a63c0b7d74712a4588a",
      "parents": [
        "081412dc449284905c831f2fe2d9877238c07bef"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:49 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:38 2012 +0200"
      },
      "message": "usb: gadget: add max_speed to usb_composite_driver\n\nThis field is used by the Gadget drivers to specify\nthe maximum speed they support, meaning: the maximum\nspeed they can provide descriptors for.\n\nThe driver speed will be set in consideration of this\nvalue.\n\n[ balbi@ti.com : dropped the ifdeffery ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: added max_speed also to android.c]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "081412dc449284905c831f2fe2d9877238c07bef",
      "tree": "c9e1ea9a840c01a39dfa79795d7dfa078397124a",
      "parents": [
        "5ef53d97a119d96087b3afee6495b964b71e1c55"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:53 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:37 2012 +0200"
      },
      "message": "usb: gadget: add streams support to the gadget framework\n\nThis patch defines necessary fields to support\nstreaming for USB3.0.\n\nIt implements a new function, called\nusb_ep_autoconfig_ss(), to be used instead of the\nexisting usb_ep_autoconfig() when working in\nSuperSpeed mode and there is a need to search for\nan endpoint according to the number of required\nstreams.\n\n[ balbi@ti.com : slight changes to commit log ]\n\nSigned-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "31ac35219203686655b8936ee9cffbe9d407e85f",
      "tree": "61518590cd872f7c3cc1e809d32df4945f7cd8e1",
      "parents": [
        "cf64ce49541e865b66abc2b2c7bb87e59c7a1f7e"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 15:33:50 2011 +0200"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:36 2012 +0200"
      },
      "message": "usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\nRemove obsolete functions:\n1. ep_choose()\n2. usb_find_endpoint()\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: Changed also the following files to\ncomply with this commit: f_accessory.c,f_adb.c,f_diag.c,f_mtp.c,\nf_rmnet.c,f_rmnet_sdio,f_rmnet_smd,f_rmnet_smd_sdio,f_serial.f_ccid.c.\nAlso merged a patch in f_serial.c for checking return value of\nconfig_ep_by_speed, see \"usb: gadget: fix g_serial regression\".\nAlso fix a bug in ci13xxx_udc. Since f_serial is now checking if the endpoint\ndescriptors are null in the set_alt function, need to set them to null on\nep_disable in case of cable disconnect. Since the ep descriptor was inserted to\nstruct usb_ep in \"usb: gadget: add usb_endpoint_descriptor to struct usb_ep\",\nalso set mEp-\u003eep.desc to NULL. I have upstream this to the community, please\nsee \"usb: gadget: Clear usb_endpoint_descriptor inside the struct usb_ep\" in\nthe latest linux kernel.]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf64ce49541e865b66abc2b2c7bb87e59c7a1f7e",
      "tree": "3a5ca5aa39bed85c7142cc2aa5605a835c00addf",
      "parents": [
        "cf709c115c55e8497a2b538ba492f9e8bc3db941"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:49 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:36 2012 +0200"
      },
      "message": "usb: gadget: configure endpoint according to gadget speed\n\nAdd config_ep_by_speed() to configure the endpoint\naccording to the gadget speed.\n\nUsing this function will spare the FDs from handling\nthe endpoint chosen descriptor.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf709c115c55e8497a2b538ba492f9e8bc3db941",
      "tree": "24c49b10bc6051bf1c53b11e6114befe9065b7ef",
      "parents": [
        "d23607a2eb7b23fa0fa9e797da6804d583bef73d"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:48 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 11:41:35 2012 +0200"
      },
      "message": "usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\nChange usb_ep_enable() prototype to use endpoint\ndescriptor from usb_ep.\n\nThis optimization spares the FDs from saving the\nendpoint chosen descriptor. This optimization is\nnot full though. To fully exploit this change, one\nneeds to update all the UDCs as well since in the\ncurrent implementation each of them saves the\nendpoint descriptor in it\u0027s internal (and extended)\nendpoint structure.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: Added more changes for the following files\nsince API break with msm code tree: ci13xxx_udc.c,f_accessory,f_adb,\nf_diag,f_mtp,f_rmnet,f_rmnet_sdio,f_rmnet_smd, f_rmnet_smd_sdio,u_bam.c,\nu_sdio.c,u_rmnet.h,u_sdio.c,u_smd.c,f_ccid.c,u_data_hsic.c]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "517750424116caaa532ecf06a44d9df87223de4f",
      "tree": "39702fdf77fc0f440216d1858a00b8d646263500",
      "parents": [
        "9bcc83f456fc3ddf11a4fab4daf649b8a99de8fd"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jun 28 16:33:46 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 10:50:10 2012 +0200"
      },
      "message": "usb: gadget: introduce UDC Class\n\nthis class will be used to abstract away several of the duplicated\noperations scattered among the USB gadget controller drivers.\n\nLater, we can add an atomic notifier to tell interested drivers about\nwhat\u0027s happening with the controller. Notifications such as suspend,\nresume, enumerated, etc. will be useful, at a minimum, for implementing\nusb charger detection.\n\nAs part of the converting process usb_gadget_probe_driver() is no longer\npart of each udc but pushed into the -\u003estap() callback. The same for his\ncouterpart.\n\nThe core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\nall users are converted since it provides functions which clash with\nother drivers.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "9bcc83f456fc3ddf11a4fab4daf649b8a99de8fd",
      "tree": "a93bb4f2fb07ac96308ce52aa4eed15bc02e2af9",
      "parents": [
        "0be99a24dbde81c9f808967ad1a0a2ea87f6530f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Aug 19 18:10:56 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 10:50:10 2012 +0200"
      },
      "message": "usb: ch9: add function defines from ch9, USB 3.0 spec\n\nnot to confuse with Table 9-7 in USB 2.0 spec\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "4f5db5cf5b6c982bc1fba8f5711f6aee594850b5",
      "tree": "25206ba7e0ddbdff73a4f75ee3e819e340fcc8ca",
      "parents": [
        "bba939f019fffedf3261097f02441c25888a5f19"
      ],
      "author": {
        "name": "kuninori.morimoto.gx@renesas.com",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jul 25 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Mon Mar 05 10:48:43 2012 +0200"
      },
      "message": "usb: add usb_endpoint_maxp() macro\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: use __le16_to_cpu instead of le16_to_cpu]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "cd70469d084fde198dc07c1a31b8463562228a5a",
      "tree": "166cf8dc555922a43abb71aa681e56dc3e61c776",
      "parents": [
        "444aa7fa9bd752d19ce472d3e02558b987c3cc67"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 29 16:46:23 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:31:22 2012 -0800"
      },
      "message": "usb: core: hcd: make hcd-\u003eirq unsigned\n\nThere\u0027s really no point in having hcd-\u003eirq as a\nsigned integer when we consider the fact that\nIRQ 0 means NO_IRQ. In order to avoid confusion,\nmake hcd-\u003eirq unsigned and fix users who were\npassing -1 as the IRQ number to usb_add_hcd.\n\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f9b0f5170918695891f42645737682ccb452ee13",
      "tree": "75eaab0ff54f8aadaa6375df140cc9d685f78d95",
      "parents": [
        "8062d94a545457a83d5291bd62c3bfd14200bba0",
        "6440093f5eae9842feb06e40d41c3bd569b6b461"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 09:20:28 2012 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: Gadget: changes for 3.4\n\nThis merge is rather big. Here\u0027s what it contains:\n\nFor am5536udc we have just simple coding style fixes. Nothing that has any\npotential to cause any issues going forward.\n\nWith mv_udc, there\u0027s only one single change removing an unneeded NULL check.\n\nat91_udc also only saw a single change this merge window, and that\u0027s only\nremoving a duplicated header.\n\nThe Renesas controller has a few more involved changes. Support for SUDMAC was\nadded, there\u0027s now a special handling of IRQ resources for when the IRQ line is\nshared between Renesas controller and SUDMAC, we also had a bug fix where\nRenesas controller would sleep in atomic context while doing DMA transfers from\na tasklet. There were also a set of minor cleanups.\n\nThe FSL UDC also had a scheduling in atomic context bug fix, but that\u0027s all.\n\nThanks to Sebastian, the dummy_hcd now works better than ever with support for\nscatterlists and streams. Sebastian also added SuperSpeed descriptors to the\nserial gadgets.\n\nThe highlight on this merge is the addition of a generic API for mapping and\nunmapping usb_requests. This will avoid code duplication on all UDC controllers\nand also kills all the defines for DMA_ADDR_INVALID which UDC controllers\nsprinkled around. A few of the UDC controllers were already converted to use\nthis new API.\n\nConflicts:\n\tdrivers/usb/dwc3/gadget.c\n"
    },
    {
      "commit": "8062d94a545457a83d5291bd62c3bfd14200bba0",
      "tree": "a6a7aaaea5dff00f7415a93189720a1164ae30dd",
      "parents": [
        "15e68a803573974409972e761d8f08f03fce5bdb",
        "6e13c6505cdff9766d5268ffb8c972c1a2f996e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 01 08:45:33 2012 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB: transceiver changes for 3.4\n\nHere we have a big rework done by Heikki Krogerus (thanks) which\nsplits OTG functionality away from transceivers.\n\nWe have known for quite a long time that struct otg_transceiver was\na bad name for the structure, considering transceiver is far from\nbeing OTG-specific (see 4e67185).\n"
    },
    {
      "commit": "d1cddb4a8e9b09c33158acae05c48069d74fa4d0",
      "tree": "e1ab740cc4a6905ef0a520dd79ecdbac041585a1",
      "parents": [
        "03892d5fefbe7d4df68466bd4cfda86fac84ebd8"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 15:38:14 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:21:48 2012 -0800"
      },
      "message": "USB: create module_usb_serial_driver macro\n\nNow that Alan Stern has cleaned up the usb serial driver registration,\nwe have the ability to create a module_usb_serial_driver macro to make\nthings a bit simpler, like the other *_driver macros created.\n\nBut, as we need two functions here, we can\u0027t reuse the existing\nmodule_driver() macro, so we need to roll our own.\n\nHere\u0027s a patch implementing module_usb_serial_driver() and it converts\nthe pl2303 driver to use it, showing a nice cleanup.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "03892d5fefbe7d4df68466bd4cfda86fac84ebd8",
      "tree": "8066acecc2e0e99295d40f2867f695c53d484c3d",
      "parents": [
        "775dafdcd330d021cee984459fbdacfc01d29f69"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:11:22 2012 -0800"
      },
      "message": "usb/storage: remove Filler member from struct bulk_cs_wrap\n\nAs Alan Stern pointed out this member has nothing to do with the Command\nStatus Wrapper (CSW) as specified by the Universal Serial Bus Mass\nStorage Class Bulk-Only Transport rev 1.0. It defines the structure\nwithout the additional 18 filler bytes and defines the total size of the\nstruct to exactly 13 bytes. Larger responses should be dropped. All\nin-tree users use a defines instead of sizeof() of this struct as far I\ncan tell.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b8db6d6402ddca1c78a27407fbd10a6ccb23ab14",
      "tree": "4e9dfe7724cb2332f083f4dd0a3a4b5576c0e28a",
      "parents": [
        "7ac4704c099125214a4f0a4bd54ce94d15be2ffb"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:10 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:07:42 2012 -0800"
      },
      "message": "usb/storage: redefine US_BULK_FLAG_IN and use it\n\nUS_BULK_FLAG_IN is defined as 1 and not used. The USB storage spec says\nthat bit 7 of flags within CBW defines the data direction. 1 is DATA-IN\n(read from device) and 0 is the DATA-OUT. Bit 6 is obselete and bits 0-5\nare reserved.\nThis patch redefines the unsued define US_BULK_FLAG_IN from 1 to 1 \u003c\u003c 7\naka 0x80 and replaces the obvious users. In a following patch the\nstorage gadget will use it as well.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7ac4704c099125214a4f0a4bd54ce94d15be2ffb",
      "tree": "5d65763023c4446fe9b81a7c19562c28d22e3d64",
      "parents": [
        "0d8520a1d7f43328bc7085d4244d93c595064157"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sat Feb 25 18:28:09 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 28 11:05:18 2012 -0800"
      },
      "message": "usb/storage: a couple defines from drivers/usb/storage/transport.h to include/linux/usb/storage.h\n\nThis moves the BOT data structures for CBW and CSW from drivers internal\nheader file to global include able file in include/.\nThe storage gadget is using the same name for CSW but a different for\nCBW so I fix it up properly. The same goes for the ub driver and keucr\ndriver in staging.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a698908d3b3be915ac20cd37faeff1216f6b4fe8",
      "tree": "208d35c5bc9d49ab5fcb65dd380429cc532426bd",
      "parents": [
        "c15e03e1553d8fb334de26727b0edadd582a46e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 15 13:31:48 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 28 14:48:23 2012 +0200"
      },
      "message": "usb: gadget: add generic map/unmap request utilities\n\nsuch utilities are currently duplicated on all UDC\ndrivers basically with the same structure. Let\u0027s group\nall implementations into one generic implementation\nand get rid of that duplication.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6e13c6505cdff9766d5268ffb8c972c1a2f996e6",
      "tree": "e5e08928aaecfae70f5b2b904df1a30551af08d4",
      "parents": [
        "136ced891ad2762dfe5ba476103e82ea2b9aff41"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:20 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:52 2012 +0200"
      },
      "message": "usb: otg: Convert all users to pass struct usb_otg for OTG functions\n\nThis changes the otg functions so that they receive struct\notg instead of struct usb_phy as parameter and\nconverts all users of these functions to pass the otg member\nof their usb_phy.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\n[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "136ced891ad2762dfe5ba476103e82ea2b9aff41",
      "tree": "996599f242a653814e090eacbdfed54870ae32c6",
      "parents": [
        "b96d3b08365f5a9603f50f3aadca6012f7eaffa1"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:19 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 27 15:41:51 2012 +0200"
      },
      "message": "usb: otg: Remove OTG specific members from usb_phy\n\nAll the drivers are now converted to use struct usb_otg, so\nremoving the OTG specific members from struct usb_phy.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "91223e07a7179cdabc8236230ebdda1adddf734a",
      "tree": "3e3642382ebc58ea116c1ce0e0c0d3837433615a",
      "parents": [
        "a424739f465fd24764ffcd4ec8488788ad2e625b"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Tue Nov 08 15:27:22 2011 +0530"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Sun Feb 26 09:11:19 2012 -0800"
      },
      "message": "USB: EHCI: msm: Add support for EHCI based Host Controller\n\nThis patch adds support for EHCI compliant USB Host Controller\nfor Liquid on 8064.\nThis driver supports Host only mode and is different from ehci-msm\nwhich relies on OTG driver for putting hardware in low pwer mode\nand PHY initialization as well.\n\nChange-Id: I84b63b2577311900a0b434f53df547bad62f6316\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "f799e7678390029e322ae2dc3cda389b11f38124",
      "tree": "2317bf56e7d941c80f3beb590aa703d6c50f64d2",
      "parents": [
        "8c49fc99b67eab0f75c3353406745d379c782121"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:50:30 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:50:30 2012 -0800"
      },
      "message": "USB: serial: remove usb_serial_register and usb_serial_deregister\n\nNo one uses them anymore, they should be using the safer\nusb_serial_register_drivers() and usb_serial_deregister_drivers()\nfunctions instead.\n\nThanks to Alan Stern for writing these functions and porting all\nin-kernel users to them.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "765e0ba62613fb90f09c1b5926750df0aa56f349",
      "tree": "a283130f8c0e4b70978e24012fbeafe4001b5dea",
      "parents": [
        "c69263c66e5b2a5d0c7e5a41c189b1846ae1de92"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 23 14:55:59 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 12:39:17 2012 -0800"
      },
      "message": "usb-serial: new API for driver registration\n\nThis patch (as1522) adds two new routines to the usb-serial core, for\nregistering and unregistering serial drivers.  Instead of registering\nthe usb_driver and usb_serial_drivers separately, with error checking\nfor each one, the drivers can all be registered and unregistered by a\nsingle function call.  This reduces duplicated code.\n\nMore importantly, the new core routines change the order in which the\ndrivers are registered.  Currently the usb-serial drivers are all\nregistered first and the usb_driver is done last, which leaves a\nwindow for problems.  A udev script may quickly add a new dynamic-ID\nfor a usb-serial driver, causing the corresponding usb_driver to be\nprobed.  If the usb_driver hasn\u0027t been registered yet then an oops\nwill occur.\n\nThe new routine prevents such problems by registering the usb_driver\nfirst.  To insure that it gets probed properly for already-attached\nserial devices, we call driver_attach() after all the usb-serial\ndrivers have been registered.\n\nAlong with adding the new routines, the patch modifies the \"generic\"\nserial driver to use them.  Further patches will similarly modify all\nthe other in-tree USB serial drivers.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0d4e1b2a7eb7f4db8b3dc1c7ef4b507040f87ded",
      "tree": "40fe6106e0bb74d3e04ae38b616ce1ad1c96ff32",
      "parents": [
        "18b5b3b55f44c28a0380f3559d1db3c467f94b4a"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jaswinder.singh@linaro.org",
        "time": "Thu Feb 02 22:00:48 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 15 10:10:11 2012 +0200"
      },
      "message": "usb: uac2: Add ACHeader and FormatType descriptor\n\nAdd missing, but needed, ACHeader and FormatType descriptor definitions.\n\nSigned-off-by: Yadi Brar \u003cyadi.brar01@gmail.com\u003e\nSigned-off-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4ee823b83bc9851743fab756c76b27d6a1e2472b",
      "tree": "a36c50b18f8b9cc7ebca78173171ab5b7de5e064",
      "parents": [
        "714b07be3bbf94d2dc9838723d63fc827fdbef12"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Nov 14 18:00:01 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:26 2012 -0800"
      },
      "message": "USB/xHCI: Support device-initiated USB 3.0 resume.\n\nUSB 3.0 hubs don\u0027t have a port suspend change bit (that bit is now\nreserved).  Instead, when a host-initiated resume finishes, the hub sets\nthe port link state change bit.\n\nWhen a USB 3.0 device initiates remote wakeup, the parent hubs with\ntheir upstream links in U3 will pass the LFPS up the chain.  The first\nhub that has an upstream link in U0 (which may be the roothub) will\nreflect that LFPS back down the path to the device.\n\nHowever, the parent hubs in the resumed path will not set their link\nstate change bit.  Instead, the device that initiated the resume has to\nsend an asynchronous \"Function Wake\" Device Notification up to the host\ncontroller.  Therefore, we need a way to notify the USB core of a device\nresume without going through the normal hub URB completion method.\n\nFirst, make the xHCI roothub act like an external USB 3.0 hub and not\npass up the port link state change bit when a device-initiated resume\nfinishes.  Introduce a new xHCI bit field, port_remote_wakeup, so that\nwe can tell the difference between a port coming out of the U3Exit state\n(host-initiated resume) and the RExit state (ending state of\ndevice-initiated resume).\n\nSince the USB core can\u0027t tell whether a port on a hub has resumed by\nlooking at the Hub Status buffer, we need to introduce a bitfield,\nwakeup_bits, that indicates which ports have resumed.  When the xHCI\ndriver notices a port finishing a device-initiated resume, we call into\na new USB core function, usb_wakeup_notification(), that will set\nthe right bit in wakeup_bits, and kick khubd for that hub.\n\nWe also call usb_wakeup_notification() when the Function Wake Device\nNotification is received by the xHCI driver.  This covers the case where\nthe link between the roothub and the first-tier hub is in U0, and the\nhub reflects the resume signaling back to the device without giving any\nindication it has done so until the device sends the Function Wake\nnotification.\n\nChange the code in khubd that handles the remote wakeup to look at the\nstate the USB core thinks the device is in, and handle the remote wakeup\nif the port\u0027s wakeup bit is set.\n\nThis patch only takes care of the case where the device is attached\ndirectly to the roothub, or the USB 3.0 hub that is attached to the root\nhub is the device sending the Function Wake Device Notification (e.g.\nbecause a new USB device was attached).  The other cases will be covered\nin a second patch.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "4296c70a5ec316903ef037ed15f154dd3d354ad7",
      "tree": "9e56518a0470c2884420864dda4717cf4bd2d0cb",
      "parents": [
        "3b9b6acd4798aafe9b9f64ccb7e8eb76f27f904a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 06 10:34:31 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 14 12:12:24 2012 -0800"
      },
      "message": "USB/xHCI: Enable USB 3.0 hub remote wakeup.\n\nUSB 3.0 hubs have a different remote wakeup policy than USB 2.0 hubs.\nUSB 2.0 hubs, once they have remote wakeup enabled, will always send\nremote wakes when anything changes on a port.\n\nHowever, USB 3.0 hubs have a per-port remote wake up policy that is off\nby default.  The Set Feature remote wake mask can be changed for any\nport, enabling remote wakeup for a connect, disconnect, or overcurrent\nevent, much like EHCI and xHCI host controller \"wake on\" port status\nbits.  The bits are cleared to zero on the initial hub power on, or\nafter the hub has been reset.\n\nWithout this patch, when a USB 3.0 hub gets suspended, it will not send\na remote wakeup on device connect or disconnect.  This would show up to\nthe user as \"dead ports\" unless they ran lsusb -v (since newer versions\nof lsusb use the sysfs files, rather than sending control transfers).\n\nChange the hub driver\u0027s suspend method to enable remote wake up for\ndisconnect, connect, and overcurrent for all ports on the hub.  Modify\nthe xHCI driver\u0027s roothub code to handle that request, and set the \"wake\non\" bits in the port status registers accordingly.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "50e5dfb6c4111c860bfa4d93dfe115bedf6b0fb1",
      "tree": "1785659e73faee5968c2f4fb1a1a18bb77c22ca3",
      "parents": [
        "5ee71cf3bef66ad9683c681e48628fae057f8e18",
        "b7bc5925a9aafae970c3db1f118c97a7d503114e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:01 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 15:10:12 2012 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 into usb-next\n\nThis is needed so that Sarah can queue up some xhci changes for 3.4\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "298b083cf9dd2efd9bb7020107ab0077135051e0",
      "tree": "8b91a484f0bba706830fdb8c06ff9157b1f5bb8a",
      "parents": [
        "46b8f6b0eb9a9df137c76ea04564c3648fdc63d4"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:13 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:56 2012 +0200"
      },
      "message": "usb: otg: ulpi: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1d4c9293ae3555f2dcf9f394d1e2a14fd9421c4f",
      "tree": "c4e1e7ea722730d5ebf8d6dfc2258051d0d466c4",
      "parents": [
        "819d1c742b408bd6cdab77d4308940600811cf20"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:09 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:38 2012 +0200"
      },
      "message": "usb: otg: msm: Start using struct usb_otg\n\nUse struct usb_otg members with OTG specific functions instead\nof usb_phy members.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7a8a3a9bec7432eedcb32b54a3940d0593246060",
      "tree": "6b1e604271f9f733d5414d1f3e54d53c67a2feaa",
      "parents": [
        "de07e18c00c403d5076a5a697d83fe3ced73bc30"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:35:06 2012 +0200"
      },
      "message": "usb: otg: Separate otg members from usb_phy\n\nIntroducing struct otg and collecting otg specific members\nto it from struct usb_phy. There are no changes to\nstruct usb_phy at this stage. This also renames\ntransceiver specific functions, and offers aliases for the\nold otg ones.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de07e18c00c403d5076a5a697d83fe3ced73bc30",
      "tree": "6356bf89b0f30b15ce29d7b7dba9a3b202df0167",
      "parents": [
        "8675381109b0eb1c948a423c2b35e3f4509cb25e"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:03 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:56 2012 +0200"
      },
      "message": "usb: otg: Rename usb_xceiv_event to usb_phy_event\n\nConvert all users.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8675381109b0eb1c948a423c2b35e3f4509cb25e",
      "tree": "1b71e8d77114a75f5871569fd0784fe0b4c861e3",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Mon Feb 13 13:24:02 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Feb 13 13:34:36 2012 +0200"
      },
      "message": "usb: otg: Rename otg_transceiver to usb_phy\n\nThis is the first step in separating USB transceivers from\nUSB OTG utilities.\n\nIncludes fixes to IMX code from Sascha Hauer.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nReviewed-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d9f5343e35d9138432657202afa8e3ddb2ade360",
      "tree": "113835295efcfd8edbcb7dc052181deca7e4d8ff",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jan 05 16:28:54 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Feb 10 14:24:31 2012 -0800"
      },
      "message": "USB: Remove duplicate USB 3.0 hub feature #defines.\n\nSomehow we ended up with duplicate hub feature #defines in ch11.h.\nTatyana Brokhman first created the USB 3.0 hub feature macros in 2.6.38\nwith commit 0eadcc09203349b11ca477ec367079b23d32ab91 \"usb: USB3.0 ch11\ndefinitions\".  In 2.6.39, I modified a patch from John Youn that added\nsimilar macros in a different place in the same file, and committed\ndbe79bbe9dcb22cb3651c46f18943477141ca452 \"USB 3.0 Hub Changes\".\n\nSome of the #defines used different names for the same values.  Others\nused exactly the same names with the same values, like these gems:\n\n #define USB_PORT_FEAT_BH_PORT_RESET     28\n...\n #define USB_PORT_FEAT_BH_PORT_RESET            28\n\nAccording to my very geeky husband (who looked it up in the C99 spec),\nit is allowed to have object-like macros with duplicate names as long as\nthe replacement list is exactly the same.  However, he recalled that\nsome compilers will give warnings when they find duplicate macros.  It\u0027s\nprobably best to remove the duplicates in the stable tree, so that the\ncode compiles for everyone.\n\nThe macros are now fixed to move the feature requests that are specific\nto USB 3.0 hubs into a new section (out of the USB 2.0 hub feature\nsection), and use the most common macro name.\n\nThis patch should be backported to 2.6.39.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nCc: John Youn \u003cjohnyoun@synopsys.com\u003e\nCc: Jamey Sharp \u003cjamey@minilop.net\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7483948fdd31a8642ef0288aab6f368b98d53c29",
      "tree": "031020a5553701d2aae8dddb0fa509aa65854eb1",
      "parents": [
        "22a416c4e0f2179b57028e084ac0ed2c110333bd",
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:12:55 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 11:13:53 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 into usb-next\n\nThis is done to resolve a merge conflict with:\n\tdrivers/usb/class/cdc-wdm.c\nand to better handle future patches for this driver as it is under\nactive development at the moment.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e688355bfeadf17ef522b1e62cc12f8e88e69667",
      "tree": "468e72a4b8a7694163f257abcf2e892d2bc1042c",
      "parents": [
        "d35e70d50a0641ebc1502fd343bef9b4011ada27"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Feb 06 19:22:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 08:43:02 2012 -0800"
      },
      "message": "USB: serial: add macro for console error reporting\n\nAdd macro which prints an error message only once if port is used a\nconsole.\n\nReporting errors in a write path when port is used as a console could\notherwise result in an infinite loop.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd82e9d62ae57ec0095e151f38f076dd742328a5",
      "tree": "10b4f7fa62e835509260b83ff5d485567980478f",
      "parents": [
        "0569a7115ee19b6a55829bae4f02e5447e65673f"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Tue Dec 20 14:17:28 2011 +0530"
      },
      "committer": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Thu Feb 09 12:20:12 2012 +0530"
      },
      "message": "msm: 8960: usb: Add msm_bus vote when cable is connected\n\nDrivers need to specify their bandwidth requirements to\nbus-scaling driver to get guaranteed bandwidth on fabrics.\n\nUSB hardware uses a single buffer to transfer data across the\nbus. As a result USB performance is highly dependent on system\nfabric frequency as USB controller continuously sends NAKs on\nthe USB BUS unless complete buffer is filled/drained to the memory.\nHence, request for high bus bandwidth as long as USB cable is\nconnected to improve USB throughput.\n\nWhile testing with Class-10 Extreme III SD cards, this patch\nseems to improve the IN performance from 15MBps to 24MBps and\nOUT performance from 11MBps to 16MBps.\n\nCRs-Fixed: 327557\nChange-Id: I21c284c611a09b1b12df9ae7a6f39e0b1bff45ef\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "ac5d15452f7a30f7939f5b11d952dd32902fa74e",
      "tree": "d652d50cec05491f71cafb9babeb3c34703fa41f",
      "parents": [
        "d7022078269b93dc6ee613a0a8519ce2ebe4a726"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Feb 06 10:37:22 2012 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Feb 06 10:37:22 2012 -0800"
      },
      "message": "Revert: d7022078269b93dc6ee613a0a8519ce2ebe4a726\n\nAccidentally merged without proper testing.\n\nChange-Id: Iea6c3f7cd383357ac657fd15fde08cbab86bf809\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "d7022078269b93dc6ee613a0a8519ce2ebe4a726",
      "tree": "9a039518abdef15b1a5b3fa25417e0d802447c0b",
      "parents": [
        "192db7bee39f7c2f632c07cf6d88dca384afbffb",
        "6668ab6822a6f5f7e65c33c7f35ed2ec2da0e82f"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Feb 06 10:26:49 2012 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Mon Feb 06 10:30:50 2012 -0800"
      },
      "message": "Merge remote-tracking branch \u0027idos/usb3-msm-3.0-backport-dwc3\u0027 into merge/idos\n\nMerge a backport of the following 82 commits from the 3.2 kernel.\n\ncommit 6668ab6822a6f5f7e65c33c7f35ed2ec2da0e82f\nAuthor: Yu Xu \u003cyuxu@marvell.com\u003e\nDate:   Sat Dec 10 00:03:33 2011 +0800\n\n    usb: gadget: storage: release superspeed descriptors.\n\n    Release superspeed mass storage descriptors memory\n    when the function is unbind.\n\n    Signed-off-by: Yu Xu \u003cyuxu@marvell.com\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit 7d4b55434619202149387137bbb4ed9f6c681bd0\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Oct 3 16:39:30 2011 +0300\n\n    usb: gadget: core: fix bug when removing gadget drivers\n\n    usb_gadget_disconnect() is responsible of removing\n    data pullups. Before doing that we must, first, tell\n    gadget driver we\u0027re disconnecting (by calling disconnect\n    method on gadget driver structure), unbind the gadget\n    driver and stop the controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 6a9a34559d7c7a6274e2f74746ca1263c4db1264\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Wed Aug 3 13:33:27 2011 +0200\n\n    usb: gadget: storage: add superspeed support\n\n    this patch adds superspeed descriptors for the\n    storage gadgets.\n\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Acked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    [idos@codeaurora.org: Conflicts: drivers/usb/gadget/storage_common.c]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   22 ++++++\n drivers/usb/gadget/file_storage.c   |   59 +++++++++++++---\n drivers/usb/gadget/mass_storage.c   |    2 +-\n drivers/usb/gadget/storage_common.c |  127 +++++++++++++++++++++++++++++++++++\n 4 files changed, 199 insertions(+), 11 deletions(-)\n\ncommit 9e42b8b0086b019820eb4e858dc719c1fef84db4\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Oct 10 09:43:44 2011 +0300\n\n    usb: gadget: fix typo for default U1/U2 exit latencies\n\n    s/DEFULT/DEFAULT/, no functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c |    4 ++--\n include/linux/usb/gadget.h     |    4 ++--\n 2 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit 8d9e8ba25f8a1f31eb8c303c5d9a4443ea9f0efa\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 15:26:06 2011 -0700\n\n    usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC\n\n    The Synopsys USB device controller requires all OUT transfer request\n    lengths to be aligned to max packet size. The mass storage gadgets do\n    not meet this requirement for Super Speed. The gadgets already have a\n    function which performs this alignment for CBW packets, so use it for\n    data packets too.\n\n    The alternative would be to implement bounce buffers in the DWC3\n    driver, but that could have a significant impact on performance.\n\n    This version is based upon a more-correct patch written by Alan\n    Stern.\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   18 +++++++++---------\n drivers/usb/gadget/file_storage.c   |   18 +++++++++---------\n 2 files changed, 18 insertions(+), 18 deletions(-)\n\ncommit 9967085375d65699b6ca7c8d4571fbdd15300fa9\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Thu Aug 18 20:29:00 2011 +0200\n\n    USB: gadget: storage: remove alignment assumption\n\n    This patch (as1481) fixes a problem affecting g_file_storage and\n    g_mass_storage when running at SuperSpeed.  The two drivers currently\n    assume that the bulk-out maxpacket size can evenly divide the SCSI\n    block size, which is 512 bytes.  But SuperSpeed bulk endpoints have a\n    maxpacket size of 1024, so the assumption is no longer true.\n\n    This patch removes that assumption from the drivers, by getting rid of\n    a small optimization (they try to align VFS reads and writes on page\n    cache boundaries).  If a command\u0027s starting logical block address is\n    512 bytes below the end of a page, it\u0027s not okay to issue a USB\n    command for just those 512 bytes when the maxpacket size is 1024 -- it\n    would result in either babble (for an OUT transfer) or a short packet\n    (for an IN transfer).\n\n    Also, for backward compatibility, the test for writes extending beyond\n    the end of the backing storage has to be changed.  If the host tries\n    to do this, we should accept the data that fits in the backing storage\n    and ignore the rest.  Because the storage\u0027s end may not align with a\n    USB packet boundary, this means we may have to accept a USB OUT\n    transfer that extends beyond the end of the storage and then write out\n    only the part of the data that fits.\n\n    Signed-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    [idos@codeaurora.org: Conflicts: drivers/usb/gadget/f_mass_storage.c\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   64 ++++++++++++---------------------\n drivers/usb/gadget/file_storage.c   |   67 ++++++++++++++---------------------\n 2 files changed, 50 insertions(+), 81 deletions(-)\n\ncommit 70847f6eed8b73cd2e8b1e0e2018e098784bcc06\nAuthor: Peiyu Li \u003cpeiyu.li@csr.com\u003e\nDate:   Wed Aug 17 22:52:59 2011 -0700\n\n    usb: gadget: storage: adapt logic block size to bound block devices\n\n    Now the mass storage driver has fixed logic block size of 512 bytes.\n\n    The mass storage gadget read/write bound devices only through VFS, so the\n    bottom level devices actually are just RAW devices to the driver and connected\n    PC. As a RAW, hosts can always format, read and write it right in 512 bytes\n    logic block and don\u0027t care about the actual logic block size of devices bound\n    to the gadget.\n\n    But if we want to share the bound block device partition between target board\n    and PC, in case the logic block size of the bound block device is 4KB, we\n    execute the following steps:\n\n    1. connect a board with mass storage gadget to PC(the board has set one\n    \tpartition of on-board block device as file name of the mass storage)\n    2. PC format the mass storage to VFAT by default logic block size and\n    \tread/write it\n    3. disconnect boards from PC\n    4. target board mount the partition as VFAT\n\n    Step 4 will fail since kernel on target thinks the logic block size of the\n    bound partition as 4KB.\n    A typical error is \"FAT: logical sector size too small for device (logical\n    sector size \u003d 512)\"\n\n    If we execute opposite steps:\n    1. format the partition to VFAT on target board and read/write this partition\n    2. connect the board to Windows PC as usb mass storage gadget, windows will\n    \tthink the disk is not formatted\n\n    So the conclusion is that only as a gadget, the mass storage driver has no any\n    problem.  But being shared VFAT or other filesystem on PC and target board, it\n    will fail.\n\n    This patch adapts logic block size to bound block devices and fix the issue.\n\n    Cc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Acked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Signed-off-by: Peiyu Li \u003cpeiyu.li@csr.com\u003e\n    Signed-off-by: Xianglong Du \u003cxianglong.du@csr.com\u003e\n    Signed-off-by: Huayi Li \u003chuayi.li@csr.com\u003e\n    Signed-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/f_mass_storage.c |   63 ++++++++++++++++++++--------------\n drivers/usb/gadget/file_storage.c   |   50 +++++++++++++--------------\n drivers/usb/gadget/storage_common.c |   23 ++++++++++---\n 3 files changed, 79 insertions(+), 57 deletions(-)\n\ncommit a713c15157823e1b26ab78701a3fbde48adb6b42\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Dec 19 13:45:01 2011 +0200\n\n    usb: gadget: epautoconf: do not change number of streams\n\n    We should not change gadget driver\u0027s descriptors just\n    because we think it\u0027s right to do so.\n\n    There are several of reasons which would support this\n    statement but it suffices to say that this was probably\n    never tested because it updates bmAttributes without\n    asking the driver if it\u0027s ok to do so.\n\n    This means that e.g. on UASP gadget it would enable\n    stream support even for the command endpoint which must\n    not have stream support enabled.\n\n    In fact, this change is fixing the bug introduced by\n    commit a59d6b9 (usb: gadget: add streams support to\n    the gadget framework) which was caught when testing\n    UASP gadget with dwc3 driver.\n\n    Cc: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/epautoconf.c |    3 ---\n 1 files changed, 0 insertions(+), 3 deletions(-)\n\ncommit 61a3b903ab2a4428963de66419ab0bf788922d99\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Thu Jun 23 14:26:15 2011 +0200\n\n    usb: gadget: udc-core: add \"new-style\" registration interface\n\n    udc_start() should only trigger the internal state machine and make\n    minimal house keeping. Before that call udc-core calls the bind()\n    callback and after the callback the pullup().\n\n    udc_stop() is simillar, udc-core calls pullup(), unbind() and finally\n    udc_stop().\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |   75 ++++++++++++++++++++++++++++++++++++++--\n include/linux/usb/gadget.h    |    6 +++\n 2 files changed, 77 insertions(+), 4 deletions(-)\n\ncommit 908f57788485e4f6b000eab75acfaa21bf0ae6cb\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Thu Jun 23 14:26:11 2011 +0200\n\n    usb: gadget: defer setting maxpacket till -\u003esetup()\n\n    maxpacket is set by the udc driver for ep0 very early. This value is\n    copied by the function gadget used later for the USB_DT_DEVICE and\n    USB_DT_DEVICE_QUALIFIER query. This seems to work fine so far. For USB3\n    we need set a different value here. In SS speed it is 2^x with x\u003d9 and\n    in HS we set something \u003c\u003d 64. If the UDC starts in SS and continues in\n    HS after the cable has been plugged it will report a too small value.\n    There setting of this value is defered and taken automaticly from the\n    ep0 pointer where the UDC driver can update it according to the speed it\n    detected _after_ a cable has been plugged.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c    |    3 +--\n drivers/usb/gadget/dbgp.c         |    2 +-\n drivers/usb/gadget/file_storage.c |   10 ++++++----\n drivers/usb/gadget/gmidi.c        |    3 +--\n drivers/usb/gadget/inode.c        |    5 ++---\n drivers/usb/gadget/printer.c      |   14 +++++++++-----\n 6 files changed, 20 insertions(+), 17 deletions(-)\n\ncommit 355527ba153a14d3c4eab33c63752ca8d35d4b4d\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Wed Jun 29 16:41:50 2011 +0300\n\n    usb: gadget: add SuperSpeed support to the Gadget Framework\n\n    SuperSpeed USB has defined a new descriptor, called\n    the Binary Device Object Store (BOS) Descriptor. It\n    has also changed a bit the definition of SET_FEATURE\n    and GET_STATUS requests to add USB3-specific details.\n\n    This patch implements both changes to the Composite\n    Gadget Framework.\n\n    [ balbi@ti.com : slight changes to commit log\n    \t\t fixed a compile error on ARM ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/Kconfig      |    6 +\n drivers/usb/gadget/composite.c  |  257 ++++++++++++++++++++++++++++++++++++---\n drivers/usb/gadget/epautoconf.c |    6 +-\n include/linux/usb/composite.h   |   14 ++\n include/linux/usb/gadget.h      |   31 +++++\n 5 files changed, 293 insertions(+), 21 deletions(-)\n\ncommit fd1190201256a5512e512448cce14962724410dc\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Wed Jun 29 16:41:49 2011 +0300\n\n    usb: gadget: add max_speed to usb_composite_driver\n\n    This field is used by the Gadget drivers to specify\n    the maximum speed they support, meaning: the maximum\n    speed they can provide descriptors for.\n\n    The driver speed will be set in consideration of this\n    value.\n\n    [ balbi@ti.com : dropped the ifdeffery ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/audio.c        |    1 +\n drivers/usb/gadget/cdc2.c         |    1 +\n drivers/usb/gadget/composite.c    |    2 ++\n drivers/usb/gadget/ether.c        |    1 +\n drivers/usb/gadget/g_ffs.c        |    1 +\n drivers/usb/gadget/hid.c          |    1 +\n drivers/usb/gadget/mass_storage.c |    1 +\n drivers/usb/gadget/multi.c        |    1 +\n drivers/usb/gadget/ncm.c          |    1 +\n drivers/usb/gadget/nokia.c        |    1 +\n drivers/usb/gadget/serial.c       |    1 +\n drivers/usb/gadget/webcam.c       |    1 +\n drivers/usb/gadget/zero.c         |    1 +\n include/linux/usb/composite.h     |    2 ++\n 14 files changed, 16 insertions(+), 0 deletions(-)\n\ncommit 24728e0ee2963cd0fc3f3182db71e0518446028b\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:53 2011 +0300\n\n    usb: gadget: add streams support to the gadget framework\n\n    This patch defines necessary fields to support\n    streaming for USB3.0.\n\n    It implements a new function, called\n    usb_ep_autoconfig_ss(), to be used instead of the\n    existing usb_ep_autoconfig() when working in\n    SuperSpeed mode and there is a need to search for\n    an endpoint according to the number of required\n    streams.\n\n    [ balbi@ti.com : slight changes to commit log ]\n\n    Signed-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/epautoconf.c |  125 +++++++++++++++++++++++++++++++--------\n include/linux/usb/gadget.h      |   13 ++++\n 2 files changed, 113 insertions(+), 25 deletions(-)\n\ncommit 9781f7d1c6863bc0fc6535049b3467423684fd87\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:52 2011 +0300\n\n    usb: gadget: coding style fix\n\n    fix the coding style of a few switches on the\n    gadget framework.\n\n    [ balbi@ti.com : add a commit log ]\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c |   16 ++++++++++---\n drivers/usb/gadget/dummy_hcd.c |   48 ++++++++++++++++++++++++++++++----------\n 2 files changed, 48 insertions(+), 16 deletions(-)\n\ncommit ebd3f395ba89ec38a9c04f2a4e2d284bf2409bb4\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:50 2011 +0300\n\n    usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\n    Remove obsolete functions:\n    1. ep_choose()\n    2. usb_find_endpoint()\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Changed also the following files to\n    comply with this commit: f_accessory.c,f_adb.c,f_diag.c,f_mtp.c,\n    f_rmnet.c,f_rmnet_sdio,f_rmnet_smd,f_rmnet_smd_sdio,f_serial.f_ccid.c.\n    Also merged a patch in f_serial.c for correct checking of the return value\n    of config_ep_by_speed. See \"usb: gadget: fix g_serial regression\".\n    Also fix a bug in ci13xxx_udc. Since f_serial is now checking if the endpoint\n    descriptors are null in the set_alt function, need to set them to null on\n    ep_disable in case of cable disconnect. Since the ep descriptor was inserted\n    to struct usb_ep in \"usb: gadget: add usb_endpoint_descriptor to struct usb_ep\"\n    then simply convert the ci13xxx_udc to work with mEp-\u003eep.desc instead of\n    mEp-\u003edesc, this will ensure that the correct descriptor will be cleared\n    on endpoint disable.\n    I will upstream it to Linux community soon, I will name it:\n    \"usb: gadget: use usb ep descriptor of struct usb_ep instead of wrapper desc\"]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/ci13xxx_udc.c      |   16 ++++----\n drivers/usb/gadget/ci13xxx_udc.h      |    1 -\n drivers/usb/gadget/config.c           |   26 -------------\n drivers/usb/gadget/f_accessory.c      |   30 +++++++++++-----\n drivers/usb/gadget/f_acm.c            |   46 +++++++-----------------\n drivers/usb/gadget/f_adb.c            |   30 +++++++++++----\n drivers/usb/gadget/f_ccid.c           |   54 +++++++++++-----------------\n drivers/usb/gadget/f_diag.c           |   13 ++++---\n drivers/usb/gadget/f_ecm.c            |   45 +++++++----------------\n drivers/usb/gadget/f_eem.c            |   32 +++++------------\n drivers/usb/gadget/f_hid.c            |   19 +++-------\n drivers/usb/gadget/f_loopback.c       |   11 ++++--\n drivers/usb/gadget/f_mass_storage.c   |   46 ++++++++++--------------\n drivers/usb/gadget/f_mtp.c            |   30 +++++++++++----\n drivers/usb/gadget/f_ncm.c            |   49 ++++++++------------------\n drivers/usb/gadget/f_obex.c           |   32 +++++------------\n drivers/usb/gadget/f_phonet.c         |   12 +++---\n drivers/usb/gadget/f_rmnet.c          |   48 ++++++++-----------------\n drivers/usb/gadget/f_rmnet_sdio.c     |   62 ++++++++++++++++++++++++++------\n drivers/usb/gadget/f_rmnet_smd.c      |   38 +++++++++++++++-----\n drivers/usb/gadget/f_rmnet_smd_sdio.c |   63 ++++++++++++++++++++++++++------\n drivers/usb/gadget/f_rndis.c          |   46 +++++++-----------------\n drivers/usb/gadget/f_serial.c         |   55 +++++++++-------------------\n drivers/usb/gadget/f_sourcesink.c     |    8 +++-\n drivers/usb/gadget/f_subset.c         |   29 +++------------\n drivers/usb/gadget/file_storage.c     |   12 ++++++\n drivers/usb/gadget/storage_common.c   |   11 ------\n include/linux/usb/composite.h         |   15 --------\n include/linux/usb/gadget.h            |    6 ---\n 29 files changed, 400 insertions(+), 485 deletions(-)\n\ncommit e2a9f931cc5d1b1d34bdac1adcd7ddb2a66f0726\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:49 2011 +0300\n\n    usb: gadget: configure endpoint according to gadget speed\n\n    Add config_ep_by_speed() to configure the endpoint\n    according to the gadget speed.\n\n    Using this function will spare the FDs from handling\n    the endpoint chosen descriptor.\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/composite.c  |   85 +++++++++++++++++++++++++++++++++++++++\n drivers/usb/gadget/epautoconf.c |    1 +\n include/linux/usb/composite.h   |    3 +\n include/linux/usb/gadget.h      |    3 +\n 4 files changed, 92 insertions(+), 0 deletions(-)\n\ncommit 9168a350f7aa7397d16f4b40ca981236138d4ba7\nAuthor: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nDate:   Tue Jun 28 16:33:48 2011 +0300\n\n    usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\n    Change usb_ep_enable() prototype to use endpoint\n    descriptor from usb_ep.\n\n    This optimization spares the FDs from saving the\n    endpoint chosen descriptor. This optimization is\n    not full though. To fully exploit this change, one\n    needs to update all the UDCs as well since in the\n    current implementation each of them saves the\n    endpoint descriptor in it\u0027s internal (and extended)\n    endpoint structure.\n\n    Signed-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Added more changes for the following files\n    since API break with msm code tree: ci13xxx_udc.c,f_accessory,f_adb,\n    f_diag,f_mtp,f_rmnet,f_rmnet_sdio,f_rmnet_smd, f_rmnet_smd_sdio,u_bam.c,\n    u_sdio.c,u_rmnet.h,u_sdio.c,u_smd.c,f_ccid.c,u_data_hsic.c]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/ci13xxx_udc.c      |    6 ++++--\n drivers/usb/gadget/dbgp.c             |    8 +++++---\n drivers/usb/gadget/f_accessory.c      |   16 ++++++++++------\n drivers/usb/gadget/f_acm.c            |    9 ++++-----\n drivers/usb/gadget/f_adb.c            |   14 ++++++++------\n drivers/usb/gadget/f_audio.c          |    5 ++---\n drivers/usb/gadget/f_ccid.c           |   15 ++++++---------\n drivers/usb/gadget/f_diag.c           |   12 +++++-------\n drivers/usb/gadget/f_ecm.c            |   17 ++++++++---------\n drivers/usb/gadget/f_eem.c            |   10 +++++-----\n drivers/usb/gadget/f_fs.c             |    3 ++-\n drivers/usb/gadget/f_hid.c            |    5 ++---\n drivers/usb/gadget/f_loopback.c       |   14 ++++++--------\n drivers/usb/gadget/f_mass_storage.c   |    3 ++-\n drivers/usb/gadget/f_mtp.c            |   17 ++++++++++-------\n drivers/usb/gadget/f_ncm.c            |   17 ++++++++---------\n drivers/usb/gadget/f_obex.c           |    6 +++---\n drivers/usb/gadget/f_phonet.c         |    9 ++++-----\n drivers/usb/gadget/f_rmnet.c          |    9 ++++-----\n drivers/usb/gadget/f_rmnet_sdio.c     |   15 +++++++++------\n drivers/usb/gadget/f_rmnet_smd.c      |   15 +++++++++------\n drivers/usb/gadget/f_rmnet_smd_sdio.c |   15 +++++++++------\n drivers/usb/gadget/f_rndis.c          |   15 +++++++--------\n drivers/usb/gadget/f_serial.c         |    9 ++++-----\n drivers/usb/gadget/f_sourcesink.c     |   10 ++++------\n drivers/usb/gadget/f_subset.c         |    8 ++++----\n drivers/usb/gadget/f_uvc.c            |    6 ++++--\n drivers/usb/gadget/file_storage.c     |    3 ++-\n drivers/usb/gadget/gmidi.c            |    6 ++++--\n drivers/usb/gadget/inode.c            |    6 ++++--\n drivers/usb/gadget/printer.c          |   26 ++++++++++++++------------\n drivers/usb/gadget/u_bam.c            |    8 ++++----\n drivers/usb/gadget/u_data_hsic.c      |   10 ++--------\n drivers/usb/gadget/u_ether.c          |   12 ++++++------\n drivers/usb/gadget/u_ether.h          |    4 ----\n drivers/usb/gadget/u_rmnet.h          |    2 --\n drivers/usb/gadget/u_sdio.c           |    4 ++--\n drivers/usb/gadget/u_serial.c         |    4 ++--\n drivers/usb/gadget/u_serial.h         |    2 --\n drivers/usb/gadget/u_smd.c            |    4 ++--\n include/linux/usb/gadget.h            |   16 +++++++---------\n 41 files changed, 197 insertions(+), 198 deletions(-)\n\ncommit 2baadcf48133a8af3f055f97e6add3a237f69fb9\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Tue Jun 28 16:33:47 2011 +0300\n\n    usb: gadget: convert all users to the new udc infrastructure\n\n    peripheral drivers are using usb_add_gadget()/usb_del_gadget() to\n    register/unregister to the udc-core.\n\n    The udc-core will take the first available gadget driver and attach\n    function driver which is calling usb_gadget_register_driver(). This is\n    the same behaviour we have right now.\n\n    Only dummy_hcd was tested, the others were compiled tested.\n\n    Cc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n    Cc: Anton Tikhomirov \u003cav.tikhomirov@samsung.com\u003e\n    Cc: Ben Dooks \u003cben-linux@fluff.org\u003e\n    Cc: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Cc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n    Cc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n    Cc: Jingoo Han \u003cjg1.han@samsung.com\u003e\n    Cc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n    Cc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\n    Cc: Li Yang \u003cleoli@freescale.com\u003e\n    Cc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\n    Acked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n    Cc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n    Cc: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n    Cc: Roy Huang \u003croy.huang@analog.com\u003e\n    Cc: Russell King \u003clinux@arm.linux.org.uk\u003e\n    Cc: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\n    Cc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\n    Cc: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\n    Cc: Yuan-Hsin Chen \u003cyhchen@faraday-tech.com\u003e\n    Cc: cxie4 \u003ccxie4@marvell.com\u003e\n    Cc: linux-geode@lists.infradead.org\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org:\n    Conflicts: drivers/usb/gadget/ci13xxx_udc.c\n    msm72k_udc.c: This driver is not exists in Linux community,so fix this one too.\n    cyasgadget.c: combine other patch from the community (\"convert cyasgadget to new udc core\")\n    into this commit. Removed the #if 0 block that was in the community version and fix\n    the cause problem, because of which it was under #if 0 block]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n .../staging/westbridge/astoria/gadget/cyasgadget.c |   26 ++++++++++++++--\n drivers/usb/gadget/Makefile                        |    1 +\n drivers/usb/gadget/amd5536udc.c                    |   18 ++++++++---\n drivers/usb/gadget/at91_udc.c                      |   20 +++++++++---\n drivers/usb/gadget/atmel_usba_udc.c                |   26 ++++++++++++++--\n drivers/usb/gadget/ci13xxx_udc.c                   |   30 ++++++++++++++-----\n drivers/usb/gadget/dummy_hcd.c                     |   31 +++++++++++++------\n drivers/usb/gadget/fsl_qe_udc.c                    |   20 ++++++++++--\n drivers/usb/gadget/fsl_udc_core.c                  |   20 ++++++++++--\n drivers/usb/gadget/fusb300_udc.c                   |   15 +++++++--\n drivers/usb/gadget/goku_udc.c                      |   19 +++++++++---\n drivers/usb/gadget/imx_udc.c                       |   20 +++++++++---\n drivers/usb/gadget/langwell_udc.c                  |   20 ++++++++----\n drivers/usb/gadget/m66592-udc.c                    |   17 ++++++++--\n drivers/usb/gadget/msm72k_udc.c                    |   22 +++++++++++---\n drivers/usb/gadget/mv_udc_core.c                   |   19 +++++++----\n drivers/usb/gadget/net2280.c                       |   18 ++++++++---\n drivers/usb/gadget/omap_udc.c                      |   22 +++++++++++---\n drivers/usb/gadget/pch_udc.c                       |   16 +++++++--\n drivers/usb/gadget/pxa25x_udc.c                    |   19 ++++++++----\n drivers/usb/gadget/pxa27x_udc.c                    |   23 ++++++++++----\n drivers/usb/gadget/r8a66597-udc.c                  |   15 +++++++--\n drivers/usb/gadget/s3c-hsotg.c                     |   19 +++++++++--\n drivers/usb/gadget/s3c-hsudc.c                     |   16 +++++++--\n drivers/usb/gadget/s3c2410_udc.c                   |   29 +++++++++++-------\n drivers/usb/musb/musb_gadget.c                     |   23 +++++++++++---\n drivers/usb/renesas_usbhs/mod_gadget.c             |   20 +++++++++---\n 27 files changed, 403 insertions(+), 141 deletions(-)\n\ncommit b657342882660ece88b43fff391184deec0003e8\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Jun 28 16:33:46 2011 +0300\n\n    usb: gadget: introduce UDC Class\n\n    this class will be used to abstract away several of the duplicated\n    operations scattered among the USB gadget controller drivers.\n\n    Later, we can add an atomic notifier to tell interested drivers about\n    what\u0027s happening with the controller. Notifications such as suspend,\n    resume, enumerated, etc. will be useful, at a minimum, for implementing\n    usb charger detection.\n\n    As part of the converting process usb_gadget_probe_driver() is no longer\n    part of each udc but pushed into the -\u003estap() callback. The same for his\n    couterpart.\n\n    The core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\n    all users are converted since it provides functions which clash with\n    other drivers.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Acked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/udc-core.c |  418 +++++++++++++++++++++++++++++++++++++++++\n include/linux/usb/gadget.h    |    7 +\n 2 files changed, 425 insertions(+), 0 deletions(-)\n\ncommit 1e4eabf4beb1168d11c82cbba0da653f06f3c48f\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Aug 19 18:10:56 2011 +0300\n\n    usb: ch9: add function defines from ch9, USB 3.0 spec\n\n    not to confuse with Table 9-7 in USB 2.0 spec\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n include/linux/usb/ch9.h |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit 62118889b5cc894be03eb6602dd3beee4ac7ead9\nAuthor: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nDate:   Fri Sep 30 18:08:59 2011 -0400\n\n    usb: Add module.h to various dwc3 drivers\n\n    These files uses the full set of MODULE_ macros and so need to\n    include module.h directly.\n\n    Signed-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 +\n drivers/usb/dwc3/dwc3-omap.c |    1 +\n 2 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit 4d873c3377d29851c4b722c90f7d3623f5d656de\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:51 2011 +0300\n\n    usb: dwc3: convert structures into bitshifts\n\n    our parameter structures need to be written to\n    HW, so instead of assuming little endian, we\n    convert those into bit shifts.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c    |    6 +-\n drivers/usb/dwc3/gadget.c |   40 ++++++-------\n drivers/usb/dwc3/gadget.h |  139 +++++++++------------------------------------\n 3 files changed, 48 insertions(+), 137 deletions(-)\n\ncommit cfca7a78c548a2d0c20dfcff9f106728d4dd4905\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:50 2011 +0300\n\n    usb: dwc3: gadget: allow clock gating to work\n\n    The dwc3 core has internal clock gating support.\n\n    Let\u0027s allow that to happen by clearing the disable\n    bit in GCTL register.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    6 ++++++\n drivers/usb/dwc3/gadget.c |    8 ++++++++\n 2 files changed, 14 insertions(+), 0 deletions(-)\n\ncommit 6c08fb7a1bc39c0a4da4d444e582ed176649f334\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:49 2011 +0300\n\n    usb: dwc3: core: cache GHWPARAMS* registers\n\n    cache the contents of GHWPARAMS* registers in\n    our device structure for easy access.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c |   17 +++++++++++++++++\n 1 files changed, 17 insertions(+), 0 deletions(-)\n\ncommit 7f7f14f9e9a165b007f502c87545cce88e046f24\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:48 2011 +0300\n\n    usb: dwc3: add struct dwc3_hwparams\n\n    That structure will hold a copy of readonly\n    GHWPARAMS* registers for ease accessing by\n    the driver.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   26 ++++++++++++++++++++++++++\n 1 files changed, 26 insertions(+), 0 deletions(-)\n\ncommit 3269cbcf0b402e655c206f8cb26edd4da2c9dfd6\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:47 2011 +0300\n\n    usb: dwc3: gadget: implement streams support\n\n    The following patch adds support for streams\n    to dwc3 driver.\n\n    While at that, also fix one small issue on\n    endpoint disable where we should clear all\n    flags not only ENABLED.\n\n    Reviewied-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n Documentation/usb/dwc3.txt |    8 --------\n drivers/usb/dwc3/core.h    |    6 ++++++\n drivers/usb/dwc3/gadget.c  |   34 ++++++++++++++++++++++++++++++----\n 3 files changed, 36 insertions(+), 12 deletions(-)\n\ncommit 39234823ff77332b60c77a4aa6c4e07675607543\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:46 2011 +0300\n\n    usb: dwc3: gadget: add support for Bursts\n\n    We already have the value from gadget drivers,\n    just need to pass it to our controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Integrate in this commit also the change\n    \"USB: use usb_endpoint_maxp() instead of le16_to_cpu()\" 29cc88979a8818cd8c5019426e945aed118b400e\n    from Linux kernel 3.1. The reason why this change was not\n    cherry-picked separately is because I wanted to reduce impact\n    on msm code tree, and only change dwc3 driver.]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 24a340bc5f40c578431dca31b2e481ce4a45a516\nAuthor: kuninori.morimoto.gx@renesas.com \u003ckuninori.morimoto.gx@renesas.com\u003e\nDate:   Mon Jul 25 00:39:30 2011 -0700\n\n    usb: add usb_endpoint_maxp() macro\n\n    Signed-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: use __le16_to_cpu instead of le16_to_cpu]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n include/linux/usb/ch9.h |   12 ++++++++++++\n 1 files changed, 12 insertions(+), 0 deletions(-)\n\ncommit a8c7e2c40c5cc4c64cdaf07077782d0a7996d1d5\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:45 2011 +0300\n\n    usb: dwc3: gadget: fix DMA offset calculation\n\n    Fix offset calculation in dwc3_trb_dma_offset()\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit b669953027508f817b61ce5ae3162a3d4cb93e35\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:44 2011 +0300\n\n    usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing\n\n    This makes DWC3_EP_WEDGE do the right thing, which is\n    prevent DWC3_EP_WEDGE from ever being cleared by a\n    ClearFeature(HALT) command.\n\n    [ balbi@ti.com : allowed set_wedge to send SetHalt command\n    \tto controller ]\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    6 +++++-\n 1 files changed, 5 insertions(+), 1 deletions(-)\n\ncommit 0b16af69422dc908eda9deb3c75f571d7b9f4559\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:43 2011 +0300\n\n    usb: dwc3: gadget: driver should not wait for RxFIFO to drain\n\n    An older version of the databook said to wait for the FIFO to\n    drain, but that has been removed from the newer databooks.\n\n    Waiting for RxFIFO to drain caused problems when testing against\n    one of the host controllers available in the market.\n\n    After talking to one of the RTL engineers, he stated that we\n    should _not_ wait for RxFIFO to drain.\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   19 -------------------\n 1 files changed, 0 insertions(+), 19 deletions(-)\n\ncommit 074a58e2182cd47edecf90e4d75849a2be942e15\nAuthor: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\nDate:   Fri Sep 30 10:58:42 2011 +0300\n\n    usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs\n\n    DEPSTARTCFG for non-EP0 EPs must only be sent once per config\n\n    [ balbi@ti.com : changed config_start to start_config_issued ]\n\n    Signed-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    2 ++\n drivers/usb/dwc3/ep0.c    |    1 +\n drivers/usb/dwc3/gadget.c |   10 +++++++++-\n 3 files changed, 12 insertions(+), 1 deletions(-)\n\ncommit 6a5d97b4f6ca83274a4f7ce40583d1e8705f571c\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:41 2011 +0300\n\n    usb: dwc: remove \"All rights reserved\" statement.\n\n    Some people think that this line is not compatible with the GPL. The\n    statement was required due to the Buenos Aires Convention and is now\n    deprecated. I remove it because it is said that it is pointless nowdays.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 -\n drivers/usb/dwc3/core.h      |    1 -\n drivers/usb/dwc3/debug.h     |    1 -\n drivers/usb/dwc3/debugfs.c   |    1 -\n drivers/usb/dwc3/dwc3-omap.c |    1 -\n drivers/usb/dwc3/dwc3-pci.c  |    1 -\n drivers/usb/dwc3/ep0.c       |    1 -\n drivers/usb/dwc3/gadget.c    |    1 -\n drivers/usb/dwc3/gadget.h    |    1 -\n drivers/usb/dwc3/io.h        |    1 -\n 10 files changed, 0 insertions(+), 10 deletions(-)\n\ncommit 4537314ce31379d5c8b446639b5255d39b091898\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:40 2011 +0300\n\n    usb: dwc3: ep0: fix debug output\n\n    Use \"ep0in\" and \"ep0out\" instead \"ep1in\" and \"ep0out\" which is confusing\n    and not consistent with the remaining output.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 3332e3a08fb23945c8c36c5822c0e8e966294188\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Sep 30 10:58:39 2011 +0300\n\n    usb: dwc3: ep0: remove second giveback in error case\n\n    We already give requests back in dwc3_ep0_stall_and_restart() so\n    doing it again here will most likely corrupt the list.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    1 -\n 1 files changed, 0 insertions(+), 1 deletions(-)\n\ncommit ab432aaf9f5a5dad5155f0b1093ba78c0215a757\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:38 2011 +0300\n\n    usb: dwc3: ep0: fix debug message\n\n    The way it was before was really meaningless.\n    Now it looks saner.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    8 ++++----\n 1 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit 62f700c07678c0610f824c44e7b1245e752a3d85\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:37 2011 +0300\n\n    usb: dwc3: ep0: ignore direction on 2-stage transfer\n\n    We don\u0027t need to care about direction on a two stage\n    transfer.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    8 ++++----\n 1 files changed, 4 insertions(+), 4 deletions(-)\n\ncommit 7492d143df622e21cce79ed787c1d24b783b91a0\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Sep 30 10:58:36 2011 +0300\n\n    usb: dwc3: ep0: Make USB30CV happy with SetAddress\n\n    According to USB 3.0 Specification, a SetAddress()\n    while device is in Configured State has an unspecified\n    behavior (see Section 9.4.6). Still USB30CV wasn\u0027t\n    happy with my Stall reply.\n\n    To make that thing happy, just accept the SetAddress()\n    always. No problems have been observed thus far.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   31 +++++++++----------------------\n 1 files changed, 9 insertions(+), 22 deletions(-)\n\ncommit 72679f287e2fbd672de1da5463dcfd71e7cc857e\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 21:18:47 2011 +0300\n\n    usb: dwc3: gadget: improve debug on link state change\n\n    It\u0027s useful to know which states core is going\n    through, as it might help us figure out misbehavior\n    on specific link states.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit 9aa078136c3107f670870a1337ced15707fdfb82\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 10:56:51 2011 +0300\n\n    usb: dwc3: omap: set idle and standby modes\n\n    For now, let\u0027s disable IDLE and STANDBY transitions\n    until we have a real HW to validate against.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   24 ++++++++++++++++++++++++\n 1 files changed, 24 insertions(+), 0 deletions(-)\n\ncommit 0883c82126abc89c92d8c286e03710cdcd1cae8f\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:27:33 2011 +0300\n\n    usb: dwc3: ep0: introduce ep0_expect_in flag\n\n    This flag will tell us which direction we\u0027re\n    expecting on the next (data or status) phase.\n\n    It will help us catching errors of host going\n    crazy and requesting data of the wrong direction.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    2 ++\n drivers/usb/dwc3/ep0.c  |   16 ++++++++++++++++\n 2 files changed, 18 insertions(+), 0 deletions(-)\n\ncommit 685f9799482f6989ccf3a9673b9a1535515038e7\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:17:12 2011 +0300\n\n    usb: dwc3: ep0: giveback requests on stall_and_restart\n\n    if we don\u0027t, the list will be busy forever.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit 8f28d641940ebaa7b936b38e8fc78a75099be802\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 18:16:21 2011 +0300\n\n    usb: dwc3: gadget: drop the useless dma_sync_single* calls\n\n    if req-\u003edma isn\u0027t DMA_ADDR_INVALID it means gadget driver\n    mapped the request or allocated from coherent, so it\u0027s\n    unnecessary to do anything.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    9 ---------\n 1 files changed, 0 insertions(+), 9 deletions(-)\n\ncommit 5aa8e6c20c0d2ea597ade0fad5bd87a0aa6496b2\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:42:11 2011 +0300\n\n    usb: dwc3: gadget: fix GCTL programming\n\n    ensure a few bits are cleared before enabling\n    what we need.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    9 +++------\n 1 files changed, 3 insertions(+), 6 deletions(-)\n\ncommit cb4884ccc0e496b1de9f175de25938cc3cf41675\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:41:00 2011 +0300\n\n    usb: dwc3: define ScaleDown macro helper\n\n    We must ensure that those bits aren\u0027t set as\n    they should only be used in simulation.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit 680df4e4b4d7f86dc581a0bc510535216f6969db\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 8 17:39:59 2011 +0300\n\n    usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN\n\n    that should be 1 \u003c\u003c 16, not 16. Caused so many\n    problems and we never caught it before.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 6c317eb0b008964c0e29415140b3e93096ab2666\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Wed Aug 31 17:12:02 2011 +0200\n\n    usb: dwc3: gadget: do not map/unmap ZLP transfers\n\n    If the gadget drivers sends a ZLP we are trying to map this this request\n    which does not work on all implementations. So we simply skip mapping\n    it.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit 0490e898993cf8e7348a210a65d33b0b7f301e67\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 12:00:39 2011 +0300\n\n    usb: dwc3: omap: fix IRQ handling\n\n    In order to ACK the IRQ we must write back\n    to the same register the bits we read.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   39 ++++++++++++---------------------------\n 1 files changed, 12 insertions(+), 27 deletions(-)\n\ncommit a29eace3f80239171699fc9836a937ce54d53759\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Sep 6 10:57:41 2011 +0300\n\n    usb: dwc3: omap: change IRQ name to dwc3-omap\n\n    dwc3-wrapper can be used by any other wrapper,\n    using dwc3-omap makes it clear that we\u0027re running\n    on OMAP SoC.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit eac0a18738e9ef39c08e4e1a95231859675acdaa\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Mon Sep 5 13:37:28 2011 +0300\n\n    usb: dwc3: add module.h to dwc3-omap.c and core.c\n\n    We need that header because of THIS_MODULE.\n\n    Reported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c      |    1 +\n drivers/usb/dwc3/dwc3-omap.c |    1 +\n 2 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit 3853301374c9d6cdf82bab4cb66f2fc6a618b99b\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 22:26:25 2011 +0300\n\n    usb: dwc3: omap: distinguish between SW and HW modes\n\n    The OMAP wrapper allows us to either control internal\n    OTG signals via SW or HW. Different boards might wish\n    to use one or the other mode of operation. Let\u0027s have\n    have that information passed via platform_data for now.\n\n    After DT conversion is finished for OMAP, we can easily\n    convert this to a DT attribute.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c            |   22 ++++++++++++++\n include/linux/platform_data/dwc3-omap.h |   47 +++++++++++++++++++++++++++++++\n 2 files changed, 69 insertions(+), 0 deletions(-)\n\ncommit a9f36f0d43c20da791c40b85f7d2cce19baf0210\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 18:33:43 2011 +0300\n\n    usb: dwc3: omap: drop DEV_PM_OPS for now\n\n    We need to have actual HW in order to implement\n    and test that part of the code anyway. Until then\n    it\u0027s best to remove it.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   41 -----------------------------------------\n 1 files changed, 0 insertions(+), 41 deletions(-)\n\ncommit 25add6a527b11421821c06a2e263710642b206a2\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 18:22:01 2011 +0300\n\n    usb: dwc3: omap: use the macro we already have\n\n    trivial patch, no functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    3 ++-\n 1 files changed, 2 insertions(+), 1 deletions(-)\n\ncommit 6db06e599e9b21803707082ce53ea4e1d8782d2d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 14:52:52 2011 +0300\n\n    usb: dwc3: omap: do not enable DMA Disable Clear IRQ\n\n    Otherwise that IRQ will trigger forever. It\u0027s quite\n    unnecessary.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |    3 +--\n 1 files changed, 1 insertions(+), 2 deletions(-)\n\ncommit e57336aec417cf30c04703fd16bdc50eb98a95af\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Thu Sep 1 14:46:16 2011 +0300\n\n    usb: dwc3: omap: fix dev_dbg() calls\n\n    dev_dbg() macro expects a device pointer as\n    argument, not a memory base address.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-omap.c |   20 ++++++++++----------\n 1 files changed, 10 insertions(+), 10 deletions(-)\n\ncommit fe44a98207d18efcb1d26a88a0a3df3f7ce3bb2e\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:52:17 2011 +0300\n\n    usb: dwc3: use ep0_next_event field\n\n    Start tracking the next expected event and act\n    on the error conditions as suggested by databook.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   40 ++++++++++++++++++++++++++++++++++++----\n 1 files changed, 36 insertions(+), 4 deletions(-)\n\ncommit 660f6fbd3c2ad56d4b94de460450d6642cb24f2b\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:50:40 2011 +0300\n\n    usb: dwc3: core: add ep0_next_event field\n\n    this field will hold the next expected event.\n\n    In certain cases, host might fall into some error\n    condition and ask from us the wrong Control phase.\n    On such situations, we should stall and restart.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   10 ++++++++++\n 1 files changed, 10 insertions(+), 0 deletions(-)\n\ncommit 7971a747449bf5f84c8bec80362535049ea58c2a\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:48:08 2011 +0300\n\n    usb: dwc3: drop EP0_STALL state\n\n    Whenever we issue a Set Stall command on EP0,\n    the state machine will be restarted and Stall\n    is cleared automatically, when core receives\n    the next SETUP packet.\n\n    There\u0027s no need to track that EP0_STALL state.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    1 -\n drivers/usb/dwc3/ep0.c    |    2 --\n drivers/usb/dwc3/gadget.c |   10 ++++++++--\n 3 files changed, 8 insertions(+), 5 deletions(-)\n\ncommit 7467e8ba541f6dc82155b55cfd197ce20f6b3594\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Tue Aug 30 15:54:53 2011 +0300\n\n    usb: dwc3: ep0: clear all EP0 flags\n\n    when we\u0027re going to issue Set Stall command,\n    we should clear DWC3_EP_STALL flag, but also\n    we should clear BUSY, HALTED and all others.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit c201c026caa5d2a5112bce9e3c85352a9000c61d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Wed Aug 31 11:51:43 2011 +0300\n\n    usb: dwc3: ep0: fix Get Status handling\n\n    data was prepared on setup_buf but transfer\n    was started on ctrl_req, fix it.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 6028defbf53f282f96375dfcd5713a460b16ad25\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 16:46:38 2011 +0200\n\n    usb: dwc3: gadget: replace mdelay with udelay in the busy loop\n\n    There are two spots where we wait until the HW finishes processing a\n    certain command. Initially we had a few problems and we used 500ms as a\n    limit to be on a the safe side. Paul Zimmerman mentioned this is little too\n    much. After a debugging session, we noticed that we hardly ever go over 20us\n    and didn\u0027t pass 30usec so far. Using mdelay() seems way overloaded.\n\n    Giving the current numbers 500usec as the upper limit is more than  enough.\n    Should it ever timeout then something is definitely wrong.\n\n    While here, also replace the type with u32 since long does not really\n    fit here.\n\n    Cc: Paul Zimmerman \u003cpaul.zimmerman@synopsys.com\u003e\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   12 ++++--------\n 1 files changed, 4 insertions(+), 8 deletions(-)\n\ncommit d63d30a46502d94ad0dd016a10a0176b79bb3446\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:37 2011 +0200\n\n    usb: dwc3: gadget: rework the dequeue on RESET \u0026 DISCONNECT\n\n    - since a while we are disabling an endpoint and purging every requests on\n      RESET and DISCONNECT which leads to a warning since the endpoint was\n      disabled twice (once by the UDC, and second time by the gadget). I\n      think UDC should nuke all requests because all those requests\n      become invalid. It\u0027s gadget driver\u0027s responsability, though, to disable\n      its used endpoints. This is done by merging dwc3_stop_active_transfer()\n      and dwc3_gadget_nuke_reqs() into dwc3_remove_requests().\n\n    - dwc3_stop_active_transfer() is now no longer called unconditionaly.\n      This has the advantage that it is always called to disable an active\n      transfer which means if res_trans_idx 0 than something went wrong and\n      it is an error condition because we can\u0027t clean up the requests.\n\n    - Remove the DWC3_EP_WILL_SHUTDOWN which was introduced while\n      introducing the command complete part for dequeue. All requests on\n      req_queued list should be removed during the dwc3_cleanup_done_reqs()\n      callback so there is no reason to go through the list again.\n      We consider it an error condition if requests are still on this\n      list since we never queue TRB without LST\u003d1 (the last requests has\n      always LST\u003d1, there are no requests with LST\u003d0 behind it).\n\n    [ balbi@ti.com : reworked commit log a bit, made patch apply ]\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    1 -\n drivers/usb/dwc3/gadget.c |   31 ++++++++++++-------------------\n 2 files changed, 12 insertions(+), 20 deletions(-)\n\ncommit 50b47b650d639a77df6138a59b57877d30125bcb\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:36 2011 +0200\n\n    usb: dwc3: core: move the core check before soft reset\n\n    We read the DWC3_GSNPSID register to make sure we got the correct\n    register offset passed. One of the recent commits moved the soft reset\n    before this so in case of the wrong offset we end up with \"reset timed\n    out\". This patch moves the \"id\" check before the reset again.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.c |   19 +++++++++----------\n 1 files changed, 9 insertions(+), 10 deletions(-)\n\ncommit 63940b6b0e46765a652bb76a2c46f8952b1bab14\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 29 13:56:35 2011 +0200\n\n    usb: dwc3: debugfs: remove test mode interface\n\n    There are some issues around for enabling/disabling this mode and\n    handling it. It does not work perfectly (yet). However we have a few\n    gadgets tested successfuly so far. That means we are quite confident\n    that we won\u0027t need this in near future.\n    So I\u0027m for removing it and bringing a working version back once there is\n    a need for it.\n\n    Thanks to Dan Carpenter who spotted the wrong memory handling here.\n\n    [ balbi@ti.com : made it actually apply ]\n\n    Cc: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Cc: wharms@bfs.de\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/debugfs.c |   94 --------------------------------------------\n 1 files changed, 0 insertions(+), 94 deletions(-)\n\ncommit 9e44d2fcbc67046b02436d98e86e0ea8e4ea477e\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:28:36 2011 +0300\n\n    usb: dwc3: ep0: simplify EP0 state machine\n\n    The DesignWare USB3 core tells us which phase\n    of a control transfer should be started, it\n    also tells us which physical endpoint needs\n    that transfer.\n\n    With these two informations, we have all we\n    need to simply EP0 handling quite a lot and\n    get rid rid of the SW state machine tracking\n    ep0 states.\n\n    For achieving this perfectly, we needed to\n    add support for situations where we get\n    XferNotReady while endpoint is still busy\n    and XferNotReady while gadget driver still\n    hasn\u0027t queued a request.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |   12 +-\n drivers/usb/dwc3/ep0.c    |  363 ++++++++++++++++++++-------------------------\n drivers/usb/dwc3/gadget.c |    3 +-\n 3 files changed, 163 insertions(+), 215 deletions(-)\n\ncommit 01eb17f36f4249f0041acfbd19ee454f1428cf0d\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:26:00 2011 +0300\n\n    usb: dwc3: core: add flag for EP0 direction\n\n    Add a flag to keep track of ep0 direction.\n    This flag will be used on a following patch.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    3 +++\n 1 files changed, 3 insertions(+), 0 deletions(-)\n\ncommit 7f3c16ae1c29a2398aedbad45f94d3295b60eec7\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:18:09 2011 +0300\n\n    usb: dwc3: ep0: add handling for unaligned OUT transfers\n\n    In case we have transfers which aren\u0027t aligned\n    to wMaxPacketSize, we need to be careful with\n    how we start the transfer with the HW. OUT\n    transfers _must_ be aligned with wMaxPacketSize\n    and in order to guarantee that, we use a bounce\n    buffer.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |   37 ++++++++++++++++++++++++++++++++-----\n 1 files changed, 32 insertions(+), 5 deletions(-)\n\ncommit abf905d6b71a76415b2b52712574224347612b0a\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:07:53 2011 +0300\n\n    usb: dwc3: add a bounce buffer for control endpoints\n\n    This core cannot handle OUT transfers which aren\u0027t\n    aligned to wMaxPacketSize, but that can happen at\n    least on control endpoint with the USB Audio Class.\n\n    This patch adds a bounce buffer to be used on the\n    case of a non-aligned ep0out request is queued.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h   |    6 ++++++\n drivers/usb/dwc3/gadget.c |   29 ++++++++++++++++++++++-------\n 2 files changed, 28 insertions(+), 7 deletions(-)\n\ncommit c204098003c3cdfc5940fbb426c1a62e3a89dba3\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 22:04:32 2011 +0300\n\n    usb: dwc3: core: add defines for XferNotReady event on Control EPs\n\n    The status field of the Transfer Not Read event\n    is different on Control Endpoints. On this patch\n    we are just adding the defines to be used on a\n    later patch which will re-work the control endpoint\n    handling.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |    6 ++++++\n 1 files changed, 6 insertions(+), 0 deletions(-)\n\ncommit 60639e67342a852cca47799d538bdca23dd07fe2\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 20:29:58 2011 +0300\n\n    usb: dwc3: gadget: improve command completion debug message\n\n    the previous message had too little meaning. Make\n    it more human readable and use the macro we already\n    had for extracting the command completion status out\n    of DEPCMDn register.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\ncommit f3d228bb1c94f86ce6793ead9071e59e86e427c3\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 15:10:09 2011 +0300\n\n    usb: dwc3: gadget: set request dma to invalid when unmapping\n\n    if we don\u0027t set DMA address to invalid when unmapping,\n    we might fall in a situation where request buffer\n    can\u0027t be mapped to DMA again.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit c388134423f986a390997bc141e512db8bc6902b\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 02:30:33 2011 +0300\n\n    usb: dwc3: ep0: fix \u0027transfered\u0027 typo\n\n    trivial patch. No functional changes.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/ep0.c |    6 +++---\n 1 files changed, 3 insertions(+), 3 deletions(-)\n\ncommit d2a925e9fb1589260fe4956303a90f86379b86fd\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Sat Aug 27 01:40:52 2011 +0300\n\n    usb: dwc3: core: add missing @ for kerneldoc\n\n    trivial patch, no functional changes\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/core.h |   14 +++++++-------\n 1 files changed, 7 insertions(+), 7 deletions(-)\n\ncommit b1b7b1afbaed10452a4beb70478ecd4e05b6bb62\nAuthor: Dan Carpenter \u003cerror27@gmail.com\u003e\nDate:   Fri Aug 26 12:21:13 2011 +0300\n\n    usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()\n\n    We may as well fix this potential leak so we don\u0027t have to listen to\n    the static checkers complain.\n\n    Signed-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/debugfs.c |    4 +++-\n 1 files changed, 3 insertions(+), 1 deletions(-)\n\ncommit 2bb2a4a9f9c935cea0b7a0211b2103bdc1585d9f\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 18:29:13 2011 +0200\n\n    usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit\n\n    Without this patch we won\u0027t clear that bit and instead will\n    clear all other bits on our endpoint flag.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 043b6e0d494b5896968830a8666d9d354c94e334\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 17:42:19 2011 +0200\n\n    usb: dwc3: gadget: use TRB type 6 for ISOC transfers\n\n    Type 6 should be used for the first transfer during an interval. This is\n    also what the reference driver is using. Type 7 seems to be for following\n    or additional transfers within the same interval.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit b767680adf875ef226c56cae42d405f54eb2acb3\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Mon Aug 22 17:42:18 2011 +0200\n\n    usb: dwc3: gadget: reset resource index to zero\n\n    If we collected two requests together (i.e. only the last of them has\n    LST\u003d1) then we only have to stop transfer once: The clean-up code will\n    cleanup everything until first TRB with the LST bit set.\n    After XferComplete this index should be no longer valid since there is\n    no transfer pending.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit f5327ee6789b0760120d4d1a6eda7c0fa9a551a3\nAuthor: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nDate:   Fri Aug 19 19:59:12 2011 +0200\n\n    usb: dwc3: gadget: fixing dequeue of TRBs\n\n    A TRB which is dequeued seems to have its HWO bits set to 1. Therefore\n    we ignore it if we dequeue it after the command is completed.\n\n    Signed-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.c |   12 +++++++++---\n 1 files changed, 9 insertions(+), 3 deletions(-)\n\ncommit 502e0e568469da201ae6011c3cc70161f2dcd9be\nAuthor: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nDate:   Tue Aug 23 12:52:47 2011 -0700\n\n    usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled\n\n    Fix build error when CONFIG_USB_GADGET_DWC3 is not enabled:\n\n    ERROR: \"dwc3_send_gadget_ep_cmd\" [drivers/usb/dwc3/dwc3.ko] undefined!\n\n    Signed-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n    Acked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/gadget.h |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit 15dc6e57e34a33d12bedbf63e657b2692b9ab5e2\nAuthor: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nDate:   Tue Aug 23 15:08:54 2011 +1000\n\n    usb: include module.h in the DesignWare USB3 DRD driver\n\n    Fixes this build error:\n\n    drivers/usb/dwc3/dwc3-pci.c: In function \u0027dwc3_pci_init\u0027:\n    drivers/usb/dwc3/dwc3-pci.c:211:9: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n    Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n    Acked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/dwc3/dwc3-pci.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit aa526a9467c32238939aac987e28dbe759c411d5\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Aug 19 18:10:58 2011 +0300\n\n    usb: dwc3: Introduce DesignWare USB3 DRD Driver\n\n    The DesignWare USB3 is a highly\n    configurable IP Core which can be\n    instantiated as Dual-Role Device (DRD),\n    Peripheral Only and Host Only (XHCI)\n    configurations.\n\n    Several other parameters can be configured\n    like amount of FIFO space, amount of TX and\n    RX endpoints, amount of Host Interrupters,\n    etc.\n\n    The current driver has been validated with\n    a virtual model of version 1.73a of that core\n    and with an FPGA burned with version 1.83a\n    of the DRD core. We have support for PCIe\n    bus, which is used on FPGA prototyping, and\n    for the OMAP5, more adaptation (or glue)\n    layers can be easily added and the driver\n    is half prepared to handle any possible\n    configuration the HW engineer has chosen\n    considering we have the information on\n    one of the GHWPARAMS registers to do\n    runtime checking of certain features.\n\n    More runtime checks can, and should, be added\n    in order to make this driver even more flexible\n    with regards to number of endpoints, FIFO sizes,\n    transfer types, etc.\n\n    While this supports only the device side, for\n    now, we will add support for Host side (xHCI -\n    see the updated series Sebastian has sent [1])\n    and OTG after we have it all stabilized.\n\n    [1] http://marc.info/?l\u003dlinux-usb\u0026m\u003d131341992020339\u0026w\u003d2\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: gadget_chips.h: Use \u0027gadget_is_dwc3(g)\u0027 only if\n    CONFIG_USB_GADGET_DWC3 is defined.]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n Documentation/usb/dwc3.txt        |   53 +\n drivers/usb/Kconfig               |    2 +\n drivers/usb/Makefile              |    2 +\n drivers/usb/dwc3/Kconfig          |   25 +\n drivers/usb/dwc3/Makefile         |   36 +\n drivers/usb/dwc3/core.c           |  467 +++++++++\n drivers/usb/dwc3/core.h           |  709 +++++++++++++\n drivers/usb/dwc3/debug.h          |   51 +\n drivers/usb/dwc3/debugfs.c        |  534 ++++++++++\n drivers/usb/dwc3/dwc3-omap.c      |  410 ++++++++\n drivers/usb/dwc3/dwc3-pci.c       |  219 ++++\n drivers/usb/dwc3/ep0.c            |  782 ++++++++++++++\n drivers/usb/dwc3/gadget.c         | 2063 +++++++++++++++++++++++++++++++++++++\n drivers/usb/dwc3/gadget.h         |  292 ++++++\n drivers/usb/dwc3/io.h             |   55 +\n drivers/usb/gadget/Kconfig        |   12 +\n drivers/usb/gadget/gadget_chips.h |    4 +\n 17 files changed, 5716 insertions(+), 0 deletions(-)\n\ncommit eaa328c0bb76ed596bcdfde94cd21439a1511420\nAuthor: Felipe Balbi \u003cbalbi@ti.com\u003e\nDate:   Fri Aug 19 18:10:57 2011 +0300\n\n    usb: gadget: introduce gadget_is_dwc3()\n\n    ... to check whether we\u0027re running on DesignWare\n    USB3 DRD Controller.\n\n    Signed-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n    [idos@codeaurora.org: Conflicts: gadget_chips.h]\n    Signed-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n\n drivers/usb/gadget/gadget_chips.h |    4 ++++\n 1 files changed, 4 insertions(+), 0 deletions(-)\n\nChange-Id: Id7c13709d3849777a009d128d75d59bbfb7cb5e7\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\n"
    },
    {
      "commit": "eae1148b271f83dd5221e539d42843b331969b25",
      "tree": "66743bfc87a0c7a355c6d6b2dc885706413b54dc",
      "parents": [
        "13d12417f711a1c4d50e2609bd2d4669bba940ec"
      ],
      "author": {
        "name": "Ofir Cohen",
        "email": "ofirc@codeaurora.org",
        "time": "Mon Jan 30 09:12:49 2012 +0200"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Feb 05 08:43:43 2012 -0700"
      },
      "message": "usb: gadget: clean-up msm_usb_bam_platform_data structure\n\nDue to changes in usb_bam driver and usage of the\nstandard mechanism of platform resources instead\nof adding new platform data, usb_bam_phy_base and\nusb_bam_phy_size fields became unnecessary and were\nremoved.\n\nChange-Id: I0f3a57724ecc033e704aaca6f651561a344c9fef\nSigned-off-by: Ofir Cohen \u003cofirc@codeaurora.org\u003e\n"
    },
    {
      "commit": "7dd2266ae3d3f1d2cb93d1d3bb40aecf23821e76",
      "tree": "72ee404a1e8bdb74b97b6e301db349b6eecc3858",
      "parents": [
        "b5716100d9b118a3a3775dfaf267d6e2e9b8799c"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Jan 26 16:09:31 2012 -0800"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Sun Feb 05 00:46:05 2012 -0800"
      },
      "message": "usb: msm_otg: Migrate to clock apis for XO voting\n\nUse the clock APIs instead of the msm_xo APIs to vote on CXO.\nThis removes one more msm specific api from this driver and will\nallow us to move XO control into the rpm clock driver.\n\nChange-Id: Ie9344aad20651002e98f13cd3adb39680fbd93bd\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e42b8b0086b019820eb4e858dc719c1fef84db4",
      "tree": "0c9d095e90e31f6c5407016a7d84cdc9a7e3f300",
      "parents": [
        "8d9e8ba25f8a1f31eb8c303c5d9a4443ea9f0efa"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Oct 10 09:43:44 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:40 2012 +0200"
      },
      "message": "usb: gadget: fix typo for default U1/U2 exit latencies\n\ns/DEFULT/DEFAULT/, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "61a3b903ab2a4428963de66419ab0bf788922d99",
      "tree": "cd18f477bc9d470b77f8bacb6738fc8abaf25bd7",
      "parents": [
        "908f57788485e4f6b000eab75acfaa21bf0ae6cb"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 23 14:26:15 2011 +0200"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:37 2012 +0200"
      },
      "message": "usb: gadget: udc-core: add \"new-style\" registration interface\n\nudc_start() should only trigger the internal state machine and make\nminimal house keeping. Before that call udc-core calls the bind()\ncallback and after the callback the pullup().\n\nudc_stop() is simillar, udc-core calls pullup(), unbind() and finally\nudc_stop().\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "355527ba153a14d3c4eab33c63752ca8d35d4b4d",
      "tree": "16d4df08e8c2837a8a1398a8cc868dfed8c6d8f6",
      "parents": [
        "fd1190201256a5512e512448cce14962724410dc"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:50 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:36 2012 +0200"
      },
      "message": "usb: gadget: add SuperSpeed support to the Gadget Framework\n\nSuperSpeed USB has defined a new descriptor, called\nthe Binary Device Object Store (BOS) Descriptor. It\nhas also changed a bit the definition of SET_FEATURE\nand GET_STATUS requests to add USB3-specific details.\n\nThis patch implements both changes to the Composite\nGadget Framework.\n\n[ balbi@ti.com : slight changes to commit log\n\t\t fixed a compile error on ARM ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "fd1190201256a5512e512448cce14962724410dc",
      "tree": "f2853e00e0b239f9693a2cccbb4880b7d684aac3",
      "parents": [
        "24728e0ee2963cd0fc3f3182db71e0518446028b"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Wed Jun 29 16:41:49 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:36 2012 +0200"
      },
      "message": "usb: gadget: add max_speed to usb_composite_driver\n\nThis field is used by the Gadget drivers to specify\nthe maximum speed they support, meaning: the maximum\nspeed they can provide descriptors for.\n\nThe driver speed will be set in consideration of this\nvalue.\n\n[ balbi@ti.com : dropped the ifdeffery ]\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "24728e0ee2963cd0fc3f3182db71e0518446028b",
      "tree": "6c8d0636297fbd6b7e0764246f9866184b09e117",
      "parents": [
        "9781f7d1c6863bc0fc6535049b3467423684fd87"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:53 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:35 2012 +0200"
      },
      "message": "usb: gadget: add streams support to the gadget framework\n\nThis patch defines necessary fields to support\nstreaming for USB3.0.\n\nIt implements a new function, called\nusb_ep_autoconfig_ss(), to be used instead of the\nexisting usb_ep_autoconfig() when working in\nSuperSpeed mode and there is a need to search for\nan endpoint according to the number of required\nstreams.\n\n[ balbi@ti.com : slight changes to commit log ]\n\nSigned-off-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "ebd3f395ba89ec38a9c04f2a4e2d284bf2409bb4",
      "tree": "85f99fe113d6f8cdd9b2c61a186e0e9fd7bebe63",
      "parents": [
        "e2a9f931cc5d1b1d34bdac1adcd7ddb2a66f0726"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:50 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:34 2012 +0200"
      },
      "message": "usb: gadget: use config_ep_by_speed() instead of ep_choose()\n\nRemove obsolete functions:\n1. ep_choose()\n2. usb_find_endpoint()\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: Changed also the following files to\ncomply with this commit: f_accessory.c,f_adb.c,f_diag.c,f_mtp.c,\nf_rmnet.c,f_rmnet_sdio,f_rmnet_smd,f_rmnet_smd_sdio,f_serial.f_ccid.c.\nAlso merged a patch in f_serial.c for correct checking of the return value\nof config_ep_by_speed. See \"usb: gadget: fix g_serial regression\".\nAlso fix a bug in ci13xxx_udc. Since f_serial is now checking if the endpoint\ndescriptors are null in the set_alt function, need to set them to null on\nep_disable in case of cable disconnect. Since the ep descriptor was inserted\nto struct usb_ep in \"usb: gadget: add usb_endpoint_descriptor to struct usb_ep\"\nthen simply convert the ci13xxx_udc to work with mEp-\u003eep.desc instead of\nmEp-\u003edesc, this will ensure that the correct descriptor will be cleared\non endpoint disable.\nI will upstream it to Linux community soon, I will name it:\n\"usb: gadget: use usb ep descriptor of struct usb_ep instead of wrapper desc\"]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "e2a9f931cc5d1b1d34bdac1adcd7ddb2a66f0726",
      "tree": "cecd4db4b9a33dab2648c1244003e6d21d41cbba",
      "parents": [
        "9168a350f7aa7397d16f4b40ca981236138d4ba7"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:49 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:34 2012 +0200"
      },
      "message": "usb: gadget: configure endpoint according to gadget speed\n\nAdd config_ep_by_speed() to configure the endpoint\naccording to the gadget speed.\n\nUsing this function will spare the FDs from handling\nthe endpoint chosen descriptor.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "9168a350f7aa7397d16f4b40ca981236138d4ba7",
      "tree": "3d1633e944c87be47b227d359e6496b8759cb8b7",
      "parents": [
        "2baadcf48133a8af3f055f97e6add3a237f69fb9"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Tue Jun 28 16:33:48 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:33 2012 +0200"
      },
      "message": "usb: gadget: add usb_endpoint_descriptor to struct usb_ep\n\nChange usb_ep_enable() prototype to use endpoint\ndescriptor from usb_ep.\n\nThis optimization spares the FDs from saving the\nendpoint chosen descriptor. This optimization is\nnot full though. To fully exploit this change, one\nneeds to update all the UDCs as well since in the\ncurrent implementation each of them saves the\nendpoint descriptor in it\u0027s internal (and extended)\nendpoint structure.\n\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: Added more changes for the following files\nsince API break with msm code tree: ci13xxx_udc.c,f_accessory,f_adb,\nf_diag,f_mtp,f_rmnet,f_rmnet_sdio,f_rmnet_smd, f_rmnet_smd_sdio,u_bam.c,\nu_sdio.c,u_rmnet.h,u_sdio.c,u_smd.c,f_ccid.c,u_data_hsic.c]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "b657342882660ece88b43fff391184deec0003e8",
      "tree": "e1f0169ca853970897b9c99d23938da5fcc5a817",
      "parents": [
        "1e4eabf4beb1168d11c82cbba0da653f06f3c48f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jun 28 16:33:46 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:32 2012 +0200"
      },
      "message": "usb: gadget: introduce UDC Class\n\nthis class will be used to abstract away several of the duplicated\noperations scattered among the USB gadget controller drivers.\n\nLater, we can add an atomic notifier to tell interested drivers about\nwhat\u0027s happening with the controller. Notifications such as suspend,\nresume, enumerated, etc. will be useful, at a minimum, for implementing\nusb charger detection.\n\nAs part of the converting process usb_gadget_probe_driver() is no longer\npart of each udc but pushed into the -\u003estap() callback. The same for his\ncouterpart.\n\nThe core is currently set explicit to \u0027n\u0027. It will be changed to \u0027y\u0027 once\nall users are converted since it provides functions which clash with\nother drivers.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "1e4eabf4beb1168d11c82cbba0da653f06f3c48f",
      "tree": "a97d96a589e7dd263772f474539d80645e061ebd",
      "parents": [
        "62118889b5cc894be03eb6602dd3beee4ac7ead9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Aug 19 18:10:56 2011 +0300"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:28:32 2012 +0200"
      },
      "message": "usb: ch9: add function defines from ch9, USB 3.0 spec\n\nnot to confuse with Table 9-7 in USB 2.0 spec\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "24a340bc5f40c578431dca31b2e481ce4a45a516",
      "tree": "120388b348a0023ca6abcc6caa8e82cabc9ff9f9",
      "parents": [
        "a8c7e2c40c5cc4c64cdaf07077782d0a7996d1d5"
      ],
      "author": {
        "name": "kuninori.morimoto.gx@renesas.com",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Jul 25 00:39:30 2011 -0700"
      },
      "committer": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Fri Feb 03 21:27:03 2012 +0200"
      },
      "message": "usb: add usb_endpoint_maxp() macro\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n[idos@codeaurora.org: use __le16_to_cpu instead of le16_to_cpu]\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "ee398b59ec1dc3ce1d60518f4ea644907893414b",
      "tree": "c18ef2b49269d17cffe85fa131796f8d45f49b1d",
      "parents": [
        "348748b0e8cccc675e2f3a1456460ffcd540e1a1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jan 11 12:45:57 2012 +0100"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Feb 02 14:51:19 2012 -0800"
      },
      "message": "usb/uas: add usb_pipe_usage_descriptor\n\nusb_pipe_usage_descriptor defines the struct which is used to describe\nthe type of the endpoint in UAS (status/command/data in+out). It will be\nused by the UAS gadget, the host code is using a char array for the\naccess.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "348748b0e8cccc675e2f3a1456460ffcd540e1a1",
      "tree": "c326d3076b750d04075b36711a1cebef303c3a9f",
      "parents": [
        "c898add51c7b5b99fcecdeaf4df2ca30949cacb6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jan 11 12:45:56 2012 +0100"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Feb 02 14:51:11 2012 -0800"
      },
      "message": "usb/uas: move UAS structs / defines into a header file\n\nThe protocol specific structures and defines which are used by UAS are\nmoved into a header files by this patch so it can be accessed by the UAS\ngadget as well.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "504b61630ab65296b6c9113cce834574e8cc01de",
      "tree": "053bfc4357b97860f99e1b7eca097f920c687668",
      "parents": [
        "0a365706f2d6062d3756806447c1bbcd7e315ffa"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Jan 31 16:43:50 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 01 15:56:19 2012 -0800"
      },
      "message": "usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n\nThe usb/ch9.h will be installed to /usr/include/linux,\nand be used from user space.\nBut le16_to_cpu() is only defined for kernel code.\nWithout this patch, user space compile will be broken.\nSpecial thanks to Stefan Becker\n\nReported-by: Stefan Becker \u003cchemobejk@gmail.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "010009b83010b2e56bf1843d01aa77c8cb2e0926"
}
