<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/gadget/Makefile, branch linux-3.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-05-22T22:50:46Z</updated>
<entry>
<title>Merge tag 'usb-3.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb</title>
<updated>2012-05-22T22:50:46Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-05-22T22:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a481991467d38afb43c3921d5b5b59ccb61b04ba'/>
<id>urn:sha1:a481991467d38afb43c3921d5b5b59ccb61b04ba</id>
<content type='text'>
Pull USB 3.5-rc1 changes from Greg Kroah-Hartman:
 "Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.

  It's touches a lot of different parts of the kernel, all USB drivers,
  due to some API cleanups (getting rid of the ancient err() macro) and
  some changes that are needed for USB 3.0 power management updates.

  There are also lots of new drivers, pimarily gadget, but others as
  well.  We deleted a staging driver, which was nice, and finally
  dropped the obsolete usbfs code, which will make Al happy to never
  have to touch that again.

  There were some build errors in the tree that linux-next found a few
  days ago, but those were fixed by the most recent changes (all were
  due to us not building with CONFIG_PM disabled.)

  Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;"

* tag 'usb-3.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)
  xhci: Fix DIV_ROUND_UP compile error.
  xhci: Fix compile with CONFIG_USB_SUSPEND=n
  USB: Fix core compile with CONFIG_USB_SUSPEND=n
  brcm80211: Fix compile error for .disable_hub_initiated_lpm.
  Revert "USB: EHCI: work around bug in the Philips ISP1562 controller"
  MAINTAINERS: Add myself as maintainer to the USB PHY Layer
  USB: EHCI: fix command register configuration lost problem
  USB: Remove races in devio.c
  USB: ehci-platform: remove update_device
  USB: Disable hub-initiated LPM for comms devices.
  xhci: Add Intel U1/U2 timeout policy.
  xhci: Add infrastructure for host-specific LPM policies.
  USB: Add macros for interrupt endpoint types.
  xhci: Reserve one command for USB3 LPM disable.
  xhci: Some Evaluate Context commands must succeed.
  USB: Disable USB 3.0 LPM in critical sections.
  USB: Add support to enable/disable USB3 link states.
  USB: Allow drivers to disable hub-initiated LPM.
  USB: Calculate USB 3.0 exit latencies for LPM.
  USB: Refactor code to set LPM support flag.
  ...

Conflicts:
	arch/arm/mach-exynos/mach-nuri.c
	arch/arm/mach-exynos/mach-universal_c210.c
	drivers/net/wireless/ath/ath6kl/usb.c
</content>
</entry>
<entry>
<title>usb: gadget: remove langwell_udc</title>
<updated>2012-05-12T00:01:06Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4fd09e8e025d5a5b4a1fd67df9197c3d4e1b171d'/>
<id>urn:sha1:4fd09e8e025d5a5b4a1fd67df9197c3d4e1b171d</id>
<content type='text'>
We have the chipidea driver now that supports both langwell and penwell,
so there is no need for this one any more.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: move ci13xxx and related code to drivers/usb/chipidea</title>
<updated>2012-05-11T23:45:30Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-11T14:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bc25a80d12ea971ddd652717150058989b1ad474'/>
<id>urn:sha1:bc25a80d12ea971ddd652717150058989b1ad474</id>
<content type='text'>
Since chipidea is a dual role controller, it makes sense to move it
to its own directory, where we can also have host, otg and platform
code related to this controller. It also makes sense to break out
the driver into several compilation units like udc, host, debugging
code, etc.

Firstly, let's move the udc and platform code to drivers/usb/chipidea.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb-gadget: Initial merge of target module for UASP + BOT</title>
<updated>2012-05-09T22:25:59Z</updated>
<author>
<name>Sebastian Andrzej Siewior</name>
</author>
<published>2012-05-04T02:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c52661d60f636d17e26ad834457db333bd1df494'/>
<id>urn:sha1:c52661d60f636d17e26ad834457db333bd1df494</id>
<content type='text'>
This fabric uses the target framework to provide a usb gadget
device.  This gadget supports the USB Attached SCSI Protocol (UASP)
and Bulk Only Transfers (BOT or BBB). BOT is the primary interface,
UAS is the alternative interface.

It has been tested with dummy_hcd on HS and SS. On SS USB3 are
supported. I also took my omap device and tried it there against
WindowsXP.  UAS implements basic command passing (i.e. read/write
requests) and TASK MANAGEMENT functions are missing.

I had to add a little of error recovery to BOT because Windows was
issuing some strange commands and it does not complain after the
gadget responded with CSW.status=1.

(nab: Move to drivers/usb/gadget as per Sebastian to address legacy
      limitations for built-in gadget code)

Signed-off-by: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;
Acked-by: Felipe Balbi &lt;balbi@ti.com&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: Christoph Hellwig &lt;hch@lst.de&gt;
Cc: Greg KH &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Nicholas Bellinger &lt;nab@linux-iscsi.org&gt;
</content>
</entry>
<entry>
<title>usb: gadget: ci13xxx: convert to platform device</title>
<updated>2012-05-09T21:54:12Z</updated>
<author>
<name>Alexander Shishkin</name>
</author>
<published>2012-05-08T20:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62bb84ed0e4d14b0a5070f44b2387a42f7f535d9'/>
<id>urn:sha1:62bb84ed0e4d14b0a5070f44b2387a42f7f535d9</id>
<content type='text'>
Let's break ci13xxx driver into a separate udc driver and platform
drivers _pci and _msm, which will create a platform device for each pci
(or msm) device found. The approach was introduced by Felipe in dwc3
driver and there seems to be no reason not to use it.

msm related code is only compile-tested.

Signed-off-by: Alexander Shishkin &lt;alexander.shishkin@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>USB: gadget driver for LPC32xx</title>
<updated>2012-05-01T17:34:55Z</updated>
<author>
<name>Roland Stigge</name>
</author>
<published>2012-04-29T14:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24a28e4283510dcd58890379a42b8a7d3201d9d3'/>
<id>urn:sha1:24a28e4283510dcd58890379a42b8a7d3201d9d3</id>
<content type='text'>
This patch adds a USB gadget driver for the LPC32xx ARM SoC.

Signed-off-by: Roland Stigge &lt;stigge@antcom.de&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: gadget: mv_udc: drop ARCH dependency</title>
<updated>2011-12-20T10:55:06Z</updated>
<author>
<name>Neil Zhang</name>
</author>
<published>2011-12-20T05:20:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5e6c86b017691230b6b47f19b7d5449997e8a0b8'/>
<id>urn:sha1:5e6c86b017691230b6b47f19b7d5449997e8a0b8</id>
<content type='text'>
This patch do the following things:
1. Change the Kconfig information.
2. Rename the driver name.
3. Don't do any type cast to io memory.
4. Add dummy stub for clk framework.

Signed-off-by: Neil Zhang &lt;zhangwm@marvell.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: gadget: add new usb gadget for ACM and mass storage</title>
<updated>2011-10-13T17:46:27Z</updated>
<author>
<name>Klaus Schwarzkopf</name>
</author>
<published>2011-10-10T08:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fa3ae0c158c70e6cf227b3a194659ee7fed8c588'/>
<id>urn:sha1:fa3ae0c158c70e6cf227b3a194659ee7fed8c588</id>
<content type='text'>
This driver provides two functions in one configuration:
a mass storage, and a ACM (serial port) link.
Heavily based on multi.c and cdc2.c

Signed-off-by: Klaus Schwarzkopf &lt;schwarzkopf@sensortherm.de&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: gadget: mv_udc: refine the driver structure</title>
<updated>2011-10-13T17:41:56Z</updated>
<author>
<name>Neil Zhang</name>
</author>
<published>2011-10-12T08:49:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dde34cc5019b51088c18ca789d4b1a20cf9bc617'/>
<id>urn:sha1:dde34cc5019b51088c18ca789d4b1a20cf9bc617</id>
<content type='text'>
This patch do the following things:

1. Add header and Copyright for marvell usb driver.
2. Add mv_usb.h in include/linux/platform_data, make the driver
   fits all the marvell platform using the same ChipIdea usb ip.
3. Some SOC may has mutiple clock sources, so let me define it
   in mv_usb_platform_data and give two helper functions named
   udc_clock_enable/udc_clock_disable to deal with the clocks.
4. Different SOCs will have some difference in PHY initialization,
   so we will remove file mv_udc_phy.c and add two funtions in
   mv_usb_platform_data, let the platform relative driver to realize it.
5. Rewrite probe function according to the modification list above. Find
   it will kernel panic when probe failed. The root cause is as follows:
	When probe failed, the error handle may call device_unregister()
	which in return will call gadget_release.In current code,
	gadget_release have two issues:
		1: the_controller is a NULL pointer.
		2: if we free udc here, then the following code in probe
		   will access NULL pointer.

Signed-off-by: Neil Zhang &lt;zhangwm@marvell.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: gadget: convert all users to the new udc infrastructure</title>
<updated>2011-06-28T18:13:35Z</updated>
<author>
<name>Sebastian Andrzej Siewior</name>
</author>
<published>2011-06-28T13:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f91349b89f37dfad7b77f7829a105b6a0f526ec'/>
<id>urn:sha1:0f91349b89f37dfad7b77f7829a105b6a0f526ec</id>
<content type='text'>
peripheral drivers are using usb_add_gadget()/usb_del_gadget() to
register/unregister to the udc-core.

The udc-core will take the first available gadget driver and attach
function driver which is calling usb_gadget_register_driver(). This is
the same behaviour we have right now.

Only dummy_hcd was tested, the others were compiled tested.

Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: Anton Tikhomirov &lt;av.tikhomirov@samsung.com&gt;
Cc: Ben Dooks &lt;ben-linux@fluff.org&gt;
Cc: Dan Carpenter &lt;error27@gmail.com&gt;
Cc: Darius Augulis &lt;augulis.darius@gmail.com&gt;
Cc: Eric Miao &lt;eric.y.miao@gmail.com&gt;
Cc: Jingoo Han &lt;jg1.han@samsung.com&gt;
Cc: Kukjin Kim &lt;kgene.kim@samsung.com&gt;
Cc: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Cc: Li Yang &lt;leoli@freescale.com&gt;
Cc: Michael Hennerich &lt;michael.hennerich@analog.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Cc: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Cc: Pavankumar Kondeti &lt;pkondeti@codeaurora.org&gt;
Cc: Roy Huang &lt;roy.huang@analog.com&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Toshiharu Okada &lt;toshiharu-linux@dsn.okisemi.com&gt;
Cc: Xiaochen Shen &lt;xiaochen.shen@intel.com&gt;
Cc: Yoshihiro Shimoda &lt;shimoda.yoshihiro@renesas.com&gt;
Cc: Yuan-Hsin Chen &lt;yhchen@faraday-tech.com&gt;
Cc: cxie4 &lt;cxie4@marvell.com&gt;
Cc: linux-geode@lists.infradead.org
Signed-off-by: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
