<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/usb, branch v2010.12-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/usb?h=v2010.12-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/usb?h=v2010.12-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-10-27T20:48:30Z</updated>
<entry>
<title>Coding Style cleanup</title>
<updated>2010-10-27T20:48:30Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-27T20:48:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=071bc923308832bbc541a887fece767d79a6dc7a'/>
<id>urn:sha1:071bc923308832bbc541a887fece767d79a6dc7a</id>
<content type='text'>
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>ehci-hcd.c: fix hanging under higher load</title>
<updated>2010-10-22T19:44:37Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-22T12:23:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=09c83a45b797aefbb41115af1b348494740460ce'/>
<id>urn:sha1:09c83a45b797aefbb41115af1b348494740460ce</id>
<content type='text'>
This patch solves a problem with USB hanging under higher load on a
i.MX31 board.  It falls into class of typical USB problems and fixes:
if you don't understand the real cause, add a delay somewhere.

The problem appeared after introduction of ELF relocation, which
results in smaller code, which appears to run faster (probably because
it fits better in the cache); turning off the instruction cache,
adding debug printf()s and increasing the delay have all been found to
make the problem go away.

Moving the original "udelay(1)" up in the code to it's new place made
the problem appear much less frequently. Increasing the delay to 2
microseconds then made the code run reliably in all (hour-long) tests.
To be on the safe side, we set it to 5 microseconds here.

Signed-off-by: Heiko schocher &lt;hs@denx.de&gt;
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Remy Bohmer &lt;linux@bohmer.net&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>usb: musb: constify a bit</title>
<updated>2010-10-22T19:41:46Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2010-10-20T11:15:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0228348e9c0361dcb1c7e2678a3d899aca15f258'/>
<id>urn:sha1:0228348e9c0361dcb1c7e2678a3d899aca15f258</id>
<content type='text'>
These ep and root hub structures need not be writable.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
<entry>
<title>USB: fix Queue Element Transfer Descriptor changes</title>
<updated>2010-10-22T19:41:45Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-20T19:08:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8b675fe18e03d31f1c2a2ad576eab7e57c404751'/>
<id>urn:sha1:8b675fe18e03d31f1c2a2ad576eab7e57c404751</id>
<content type='text'>
Commit 3ed1607 "USB: sync Queue Element Transfer Descriptor against
EHCI spec" added an "__attribute__ ((aligned (32)))" to the
declaration of struct qTD, as used for example in the Linux kernel as
well.

However, it turns out that this attribute causes errors in "usb start"
(like "ERROR: NOT USB_CONFIG_DESC 7b" and similar). Drop the attribute
again.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Dan Lykowski &lt;lykowdk@gmail.com&gt;
Cc: Remy Bohmer &lt;linux@bohmer.net&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>ehci-pci: print hccr, hcor and hc_lenght</title>
<updated>2010-10-22T19:41:45Z</updated>
<author>
<name>Florian Fainelli</name>
<email>f.fainelli@gmail.com</email>
</author>
<published>2010-10-15T13:53:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=af68c066709f20fcfd0ce6cd955bfbe4642d0a15'/>
<id>urn:sha1:af68c066709f20fcfd0ce6cd955bfbe4642d0a15</id>
<content type='text'>
It is useful to know the EHCI-PCI hccr, hcor and hc_lenght to make sure it was
successfully registered, and at the correct location.

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
</content>
</entry>
<entry>
<title>USB: sync Queue Element Transfer Descriptor against EHCI spec</title>
<updated>2010-10-19T22:23:57Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-19T14:13:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3ed16071b006dbda65070a4143db74da469f6e30'/>
<id>urn:sha1:3ed16071b006dbda65070a4143db74da469f6e30</id>
<content type='text'>
Appendix B "EHCI 64-Bit Data Structures" of the "Enhanced Host
Controller Interface Specification for Universal Serial Bus" (Rev.
1.0, March 12, 2002) defines additional fields which were missing in
U-Boot's struct qTD; as these are also present in recent versions of
struct ehci_qtd in the Linux kernel, we add them here, too.

This fixes some nasty memory corruption problems.

Reported-by: Dan Lykowski &lt;lykowdk@gmail.com&gt;
See http://permalink.gmane.org/gmane.comp.boot-loaders.u-boot/76942

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Cc: Remy Bohmer &lt;linux@bohmer.net&gt;
Cc: Dan Lykowski &lt;lykowdk@gmail.com&gt;
Cc: Stefano Babic &lt;sbabic@denx.de&gt;
Tested-by: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-imx</title>
<updated>2010-10-19T18:58:16Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-19T18:58:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=083d506937002f2795c80fe0c3ae194ad2c3d085'/>
<id>urn:sha1:083d506937002f2795c80fe0c3ae194ad2c3d085</id>
<content type='text'>
Conflicts:
	board/logicpd/imx31_litekit/config.mk
	boards.cfg

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
</entry>
<entry>
<title>MPC5121: Add USB EHCI support</title>
<updated>2010-10-18T20:33:32Z</updated>
<author>
<name>Damien Dusha</name>
<email>d.dusha@gmail.com</email>
</author>
<published>2010-10-14T13:27:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=29c6fbe0471afd7ffa41fcb2103eec5b53294897'/>
<id>urn:sha1:29c6fbe0471afd7ffa41fcb2103eec5b53294897</id>
<content type='text'>
Signed-off-by: Francesco Rendine &lt;francesco.rendine@valueteam.com&gt;
Signed-off-by: Damien Dusha &lt;d.dusha@gmail.com&gt;
Signed-off-by: Anatolij Gustschin &lt;agust@denx.de&gt;

Coding style cleanup; slight file restructuring.
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
Acked-by: Remy Bohmer &lt;linux@bohmer.net&gt;
</content>
</entry>
<entry>
<title>MX31: add delay between USB port setup and reset</title>
<updated>2010-10-18T13:21:36Z</updated>
<author>
<name>Stefano Babic</name>
<email>sbabic@denx.de</email>
</author>
<published>2010-10-18T08:23:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a2f9bff99878225dec6a3d4995ab1b993ab649e2'/>
<id>urn:sha1:a2f9bff99878225dec6a3d4995ab1b993ab649e2</id>
<content type='text'>
Sometimes a usb tree is not popolated after a system reset.
It seems a delay is required after setting the USB ports
for the MX.31 before resetting the ehci controller.

Signed-off-by: Stefano Babic &lt;sbabic@denx.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-imx</title>
<updated>2010-10-17T17:57:38Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-17T17:57:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6ca803750e1e08fce26e508f1c35170bf9259bb4'/>
<id>urn:sha1:6ca803750e1e08fce26e508f1c35170bf9259bb4</id>
<content type='text'>
</content>
</entry>
</feed>
