<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/usb, branch v2010.06</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<entry>
<title>EHCI: zero out QH transfer overlay in ehci_submit_async()</title>
<updated>2010-06-29T21:03:40+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-06-28T18:44:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9fb3b5085787baad8a133e347ad12c5b3a022e98'/>
<id>9fb3b5085787baad8a133e347ad12c5b3a022e98</id>
<content type='text'>
ehci_submit_async() doesn't really zero out the QH transfer overlay (as the EHCI
specification suggests) which leads to the controller seeing the "token" field
as the previous call has left it, i.e.:
- if a timeout occured on the previous call (Active bit left as 1), controller
  incorrectly tries to complete a previous transaction on a newly programmed
  endpoint;
- if a halt occured on the previous call (Halted bit set to 1), controller just
  ignores the newly programmed TD(s) and the function then keeps returning error
  ad infinitum.

This turned out to be caused by the wrong orger of the arguments to the memset()
call in ehci_alloc(), so the allocated TDs weren't cleared either.

While at it, stop needlessly initializing the alternate next TD pointer in the
QH transfer overlay...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Acked-by: Remy Bohmer &lt;linux@bohmer.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ehci_submit_async() doesn't really zero out the QH transfer overlay (as the EHCI
specification suggests) which leads to the controller seeing the "token" field
as the previous call has left it, i.e.:
- if a timeout occured on the previous call (Active bit left as 1), controller
  incorrectly tries to complete a previous transaction on a newly programmed
  endpoint;
- if a halt occured on the previous call (Halted bit set to 1), controller just
  ignores the newly programmed TD(s) and the function then keeps returning error
  ad infinitum.

This turned out to be caused by the wrong orger of the arguments to the memset()
call in ehci_alloc(), so the allocated TDs weren't cleared either.

While at it, stop needlessly initializing the alternate next TD pointer in the
QH transfer overlay...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Acked-by: Remy Bohmer &lt;linux@bohmer.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/*/Makefile: fix conditional compile rule.</title>
<updated>2010-05-05T22:41:08+00:00</updated>
<author>
<name>Ender.Dai</name>
<email>ender.dai@gmail.com</email>
</author>
<published>2010-04-22T07:24:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=767fdc4af684770f5e97a6c5e19a8ac2616b8329'/>
<id>767fdc4af684770f5e97a6c5e19a8ac2616b8329</id>
<content type='text'>
Fix conditional compile rule for twl4030.c and videomodes.c.

Signed-off-by: Ender.Dai &lt;ender.dai@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix conditional compile rule for twl4030.c and videomodes.c.

Signed-off-by: Ender.Dai &lt;ender.dai@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mips: Move cpu/mips/* to arch/mips/cpu/*</title>
<updated>2010-04-13T07:13:25+00:00</updated>
<author>
<name>Peter Tyser</name>
<email>ptyser@xes-inc.com</email>
</author>
<published>2010-04-13T03:28:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1e3827d9cf9442e188604fd1099ac38375135125'/>
<id>1e3827d9cf9442e188604fd1099ac38375135125</id>
<content type='text'>
Signed-off-by: Peter Tyser &lt;ptyser@xes-inc.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Peter Tyser &lt;ptyser@xes-inc.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EHCI: add NEC PCI ID</title>
<updated>2010-04-08T19:40:00+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-02-27T18:34:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d7a22a364ceea97133c1fb7aff073953c7a61228'/>
<id>d7a22a364ceea97133c1fb7aff073953c7a61228</id>
<content type='text'>
Add NEC EHCI controller to the list of the supported devices.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;

 drivers/usb/host/ehci-pci.c |    1 +
 1 file changed, 1 insertion(+)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add NEC EHCI controller to the list of the supported devices.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;

 drivers/usb/host/ehci-pci.c |    1 +
 1 file changed, 1 insertion(+)
</pre>
</div>
</content>
</entry>
<entry>
<title>EHCI: fix port reset reporting</title>
<updated>2010-04-08T19:39:59+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-02-27T18:33:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=c8b2d1dc0f1667029f42c3fa21f70906414af325'/>
<id>c8b2d1dc0f1667029f42c3fa21f70906414af325</id>
<content type='text'>
Commit b416191a14770c6bcc6fd67be7decf8159b2baee (Fix EHCI port reset.) didn't
move the code that checked for successful clearing of the port reset bit from
ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also
erroneously reported port reset state when the reset was already completed.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit b416191a14770c6bcc6fd67be7decf8159b2baee (Fix EHCI port reset.) didn't
move the code that checked for successful clearing of the port reset bit from
ehci_submit_root(), relying on wait_ms() call instead. The mentioned code also
erroneously reported port reset state when the reset was already completed.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EHCI: fix off-by-one error in ehci_submit_root()</title>
<updated>2010-04-08T19:39:59+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-02-27T18:32:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e06a055bcd966adf62a5653c84db781915392e41'/>
<id>e06a055bcd966adf62a5653c84db781915392e41</id>
<content type='text'>
USB devices on the 2nd port are not detected and I get the following message:

The request port(1) is not configured

That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req-&gt;index'
is 1-based, so the comparison in ehci_submit_root() can't be correct.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
USB devices on the 2nd port are not detected and I get the following message:

The request port(1) is not configured

That's with default CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS value of 2. 'req-&gt;index'
is 1-based, so the comparison in ehci_submit_root() can't be correct.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>EHCI: fix root hub device descriptor</title>
<updated>2010-04-08T19:39:58+00:00</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-02-27T18:29:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d313c84ded168427240e62d108b6ba9afdcf535'/>
<id>6d313c84ded168427240e62d108b6ba9afdcf535</id>
<content type='text'>
On little endian machines, EHCI root hub's USB revision is reported as 0.2 --
cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field.
The same should be done for the 'bcdDevice' field.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On little endian machines, EHCI root hub's USB revision is reported as 0.2 --
cpu_to_le16() was missed in the initializer for the 'bcdUSB' descriptor field.
The same should be done for the 'bcdDevice' field.

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@mvista.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>at91: use C structs for AT91 OHCI code</title>
<updated>2010-04-03T20:24:27+00:00</updated>
<author>
<name>Matthias Fuchs</name>
<email>matthias.fuchs@esd.eu</email>
</author>
<published>2010-03-25T13:30:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0701f730cebc8dd065b70812ca0332055dcf10f8'/>
<id>0701f730cebc8dd065b70812ca0332055dcf10f8</id>
<content type='text'>
This patch is part of migrating the AT91 support towards
using C struct for all SOC access.

It removes one more CONFIG_AT91_LEGACY warning.

at91_pmc.h needs cleanup after migration of the drivers
has been done.

Signed-off-by: Matthias Fuchs &lt;matthias.fuchs@esd.eu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch is part of migrating the AT91 support towards
using C struct for all SOC access.

It removes one more CONFIG_AT91_LEGACY warning.

at91_pmc.h needs cleanup after migration of the drivers
has been done.

Signed-off-by: Matthias Fuchs &lt;matthias.fuchs@esd.eu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mod change 755 =&gt; 644 for multiple files</title>
<updated>2010-03-21T21:22:53+00:00</updated>
<author>
<name>Thomas Weber</name>
<email>swirl@gmx.li</email>
</author>
<published>2010-03-13T22:14:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5647f78d04174b0b99857d2a7cbf25141bd14a45'/>
<id>5647f78d04174b0b99857d2a7cbf25141bd14a45</id>
<content type='text'>
I executed 'find . -name "*.[chS]" -perm 755 -exec chmod 644 {} \;'

Signed-off-by: Thomas Weber &lt;swirl@gmx.li&gt;
Add some more: neither Makefile nor config.mk need execute permissions.
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I executed 'find . -name "*.[chS]" -perm 755 -exec chmod 644 {} \;'

Signed-off-by: Thomas Weber &lt;swirl@gmx.li&gt;
Add some more: neither Makefile nor config.mk need execute permissions.
Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare v2010.03-rc1</title>
<updated>2010-03-12T22:06:04+00:00</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-03-12T22:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=93910edb595a88d394da3eb2cf5148096155dfe9'/>
<id>93910edb595a88d394da3eb2cf5148096155dfe9</id>
<content type='text'>
Coding style cleanup, update CHANGELOG.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Coding style cleanup, update CHANGELOG.

Signed-off-by: Wolfgang Denk &lt;wd@denx.de&gt;
</pre>
</div>
</content>
</entry>
</feed>
