<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/usb/host, branch v2013.01-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/usb/host?h=v2013.01-rc2</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/usb/host?h=v2013.01-rc2'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2012-11-19T23:16:08Z</updated>
<entry>
<title>usb: r8a6659: Fix build by missing of parenthesis</title>
<updated>2012-11-19T23:16:08Z</updated>
<author>
<name>Nobuhiro Iwamatsu</name>
<email>nobuhiro.iwamatsu.yj@renesas.com</email>
</author>
<published>2012-11-15T05:56:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7bae844f2dacd1b75f65e37624778a15e132f5e1'/>
<id>urn:sha1:7bae844f2dacd1b75f65e37624778a15e132f5e1</id>
<content type='text'>
By commit c7e3b2b5, this was chanded to support multiple controllers.
But this has missing of parenthesis. This commit fix it.

-----
r8a66597-hcd.c: In function ‘usb_lowlevel_init’:
r8a66597-hcd.c:911:52: error: expected declaration specifiers before ‘)’
token
r8a66597-hcd.c:935:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or‘__attribute__’ before ‘{’ token
r8a66597-hcd.c:939:1: error: expected ‘{’ at end of input
-----

Signed-off-by: Nobuhiro Iwamatsu &lt;nobuhiro.iwamatsu.yj@renesas.com&gt;
CC: Lucas Stach &lt;dev@lynxeye.de&gt;
</content>
</entry>
<entry>
<title>usb: r8a66597: Switched from variable to only macro</title>
<updated>2012-11-19T23:16:08Z</updated>
<author>
<name>Nobuhiro Iwamatsu</name>
<email>iwamatsu@nigauri.org</email>
</author>
<published>2012-03-20T20:23:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9d034208a875efac42e72a479a89b18dfa79976a'/>
<id>urn:sha1:9d034208a875efac42e72a479a89b18dfa79976a</id>
<content type='text'>
Some variables are initialized with a value defined by macro.
This was changed to use the macro directly. And the variable not to
use deleted it.

Signed-off-by: Nobuhiro Iwamatsu &lt;iwamatsu@nigauri.org&gt;
</content>
</entry>
<entry>
<title>usb: use linux/usb/ch9.h instead of usbdescriptors.h</title>
<updated>2012-11-19T23:16:06Z</updated>
<author>
<name>Ilya Yanok</name>
<email>ilya.yanok@cogentembedded.com</email>
</author>
<published>2012-11-06T13:48:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c60795f41d37600b6ebd79ec99252ec2f5efecd4'/>
<id>urn:sha1:c60795f41d37600b6ebd79ec99252ec2f5efecd4</id>
<content type='text'>
Linux usb/ch9.h seems to have all the same information (and more)
as usbdescriptors.h so use the former instead of the later one.

As a consequense of this change USB_SPEED_* values don't correspond
directly to EHCI speed encoding anymore, I've added necessary
recoding in EHCI driver. Also there is no point to put speed into
pipe anymore so it's removed and a bunch of host drivers fixed to
look at usb_device-&gt;speed instead.

Old usbdescriptors.h included is not removed as it seems to be
used by old USB device code.

This makes usb.h and usbdevice.h incompatible. Fortunately the
only place that tries to include both are the old MUSB code and
it needs usb.h only for USB_DMA_MINALIGN used in aligned attribute
on musb_regs structure but this attribute seems to be unneeded
(old MUSB code doesn't support any DMA at all).

Signed-off-by: Ilya Yanok &lt;ilya.yanok@cogentembedded.com&gt;
</content>
</entry>
<entry>
<title>powerpc/usb: fix bug of CPU hang when missing USB PHY clock</title>
<updated>2012-10-22T06:25:12Z</updated>
<author>
<name>Shengzhou Liu</name>
<email>Shengzhou.Liu@freescale.com</email>
</author>
<published>2012-10-22T05:18:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=047cea3655cf34ce1f911c282e82598ded998dd2'/>
<id>urn:sha1:047cea3655cf34ce1f911c282e82598ded998dd2</id>
<content type='text'>
when missing USB PHY clock, u-boot will hang during USB
initialization when issuing "usb start". We should check
USBGP[PHY_CLK_VALID] bit to avoid CPU hanging in this case.

Due to controller issue of PHY_CLK_VALID in ULPI mode, we set
USB_EN before checking PHY_CLK_VALID, otherwise PHY_CLK_VALID
doesn't work.

Signed-off-by: Shengzhou Liu &lt;Shengzhou.Liu@freescale.com&gt;
Acked-by: Marek Vasut &lt;marex@denx.de&gt;
</content>
</entry>
<entry>
<title>dm: Move s3c24xx USB driver to a proper place</title>
<updated>2012-10-18T04:54:18Z</updated>
<author>
<name>Marek Vasut</name>
<email>marex@denx.de</email>
</author>
<published>2012-07-21T05:02:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fb24ffc086043530e1026cc9990955095125ea48'/>
<id>urn:sha1:fb24ffc086043530e1026cc9990955095125ea48</id>
<content type='text'>
Signed-off-by: Marek Vasut &lt;marex@denx.de&gt;
Cc: David Müller &lt;d.mueller@elsoft.ch&gt;
Cc: Minkyu Kang &lt;mk7.kang@samsung.com&gt;
Cc: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Albert Aribaud &lt;albert.u.boot@aribaud.net&gt;
Cc: U-Boot DM &lt;u-boot-dm@lists.denx.de&gt;
</content>
</entry>
<entry>
<title>mx51: Fix USB PHY clocks</title>
<updated>2012-10-15T18:54:11Z</updated>
<author>
<name>Benoît Thébaudeau</name>
<email>benoit.thebaudeau@advansee.com</email>
</author>
<published>2012-09-28T07:09:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=414e1660c8e898539411d92fbacdefc3e6bfbdfb'/>
<id>urn:sha1:414e1660c8e898539411d92fbacdefc3e6bfbdfb</id>
<content type='text'>
The i.MX51 has a single USB PHY clock, while the i.MX53 has two. These 3 clocks
have different clock gate control bit-fields.

The existing code was correct only for i.MX53, so this patch fixes the i.MX51
use case.

Signed-off-by: Benoît Thébaudeau &lt;benoit.thebaudeau@advansee.com&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
Cc: Marek Vasut &lt;marex@denx.de&gt;
Cc: Jana Rapava &lt;fermata7@gmail.com&gt;
Cc: Wolfgang Grandegger &lt;wg@denx.de&gt;
Cc: Igor Grinberg &lt;grinberg@compulab.co.il&gt;
</content>
</entry>
<entry>
<title>usb: ehci: don't print debug output</title>
<updated>2012-10-15T18:54:00Z</updated>
<author>
<name>Lucas Stach</name>
<email>dev@lynxeye.de</email>
</author>
<published>2012-09-27T22:26:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7a46b2c7f2be031906bb806193af18096b5dc135'/>
<id>urn:sha1:7a46b2c7f2be031906bb806193af18096b5dc135</id>
<content type='text'>
This is clearly some sort of debug output and should not
be printed during normal operation.

Signed-off-by: Lucas Stach &lt;dev@lynxeye.de&gt;
</content>
</entry>
<entry>
<title>tegra20: port to new ehci interface</title>
<updated>2012-10-15T18:54:00Z</updated>
<author>
<name>Lucas Stach</name>
<email>dev@lynxeye.de</email>
</author>
<published>2012-09-25T22:14:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a896211ff11d6eba553df710168fcab2a1b2d9ec'/>
<id>urn:sha1:a896211ff11d6eba553df710168fcab2a1b2d9ec</id>
<content type='text'>
EHCI interface now supports more than one controller. Wire up our usb functions
to use this new interface.

Signed-off-by: Lucas Stach &lt;dev@lynxeye.de&gt;
</content>
</entry>
<entry>
<title>usb: ehci: rework to take advantage of new lowlevel interface</title>
<updated>2012-10-15T18:54:00Z</updated>
<author>
<name>Lucas Stach</name>
<email>dev@lynxeye.de</email>
</author>
<published>2012-09-25T22:14:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=676ae068d9af8c4848dc8f3a66d65e2bff066239'/>
<id>urn:sha1:676ae068d9af8c4848dc8f3a66d65e2bff066239</id>
<content type='text'>
Kill off ehci-core.h
It was used to specify some static controller data. To support more than
one controller being active at any time we have to carry the controller
data ourselfes. Change the ehci interface accordingly.

NOTE: OMAP implemented the ehci stuff a bit backwards and should be fixed
to do the same thing as other platforms. But the change for now is at least
compile clean.

Signed-off-by: Lucas Stach &lt;dev@lynxeye.de&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
</content>
</entry>
<entry>
<title>usb: lowlevel interface change to support multiple controllers</title>
<updated>2012-10-15T18:54:00Z</updated>
<author>
<name>Lucas Stach</name>
<email>dev@lynxeye.de</email>
</author>
<published>2012-09-25T22:14:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c7e3b2b58636704d504ac270031d87b716d8b273'/>
<id>urn:sha1:c7e3b2b58636704d504ac270031d87b716d8b273</id>
<content type='text'>
Carry an index in the lowlevel usb functions to make specify the
respective usb controller.

Also pass through an controller struct from lowlevel_init to the
creation of the root usb device of this controller.

Signed-off-by: Lucas Stach &lt;dev@lynxeye.de&gt;
Reviewed-by: Marek Vasut &lt;marex@denx.de&gt;
</content>
</entry>
</feed>
