<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/usb, branch v2010.09-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.09-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/usb?h=v2010.09-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-08-12T14:40:00Z</updated>
<entry>
<title>musb: am35x: Workaround for fifo read issue</title>
<updated>2010-08-12T14:40:00Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-07-09T06:13:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=5689f4b5b43d7beaf725d7cc82f9efea86d6f375'/>
<id>urn:sha1:5689f4b5b43d7beaf725d7cc82f9efea86d6f375</id>
<content type='text'>
AM35x supports only 32bit read operations so we need to have
workaround for 8bit and 16bit read operations.

Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
</content>
</entry>
<entry>
<title>musb: MSC host support for AM35x</title>
<updated>2010-08-12T14:40:00Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-07-09T06:13:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=dbea32420022be62116e1c49222be4d64af62c38'/>
<id>urn:sha1:dbea32420022be62116e1c49222be4d64af62c38</id>
<content type='text'>
Tested MSC Host on AM3517EVM.

Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
</content>
</entry>
<entry>
<title>ARMV7: Restructure omap3 musb driver to allow code sharing between OMAP3 and OMAP4</title>
<updated>2010-08-05T14:11:34Z</updated>
<author>
<name>Steve Sakoman</name>
<email>steve@sakoman.com</email>
</author>
<published>2010-06-25T19:42:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9b16757758411996f36348fa688d03fced8d5e5e'/>
<id>urn:sha1:9b16757758411996f36348fa688d03fced8d5e5e</id>
<content type='text'>
Signed-off-by: Steve Sakoman &lt;steve@sakoman.com&gt;
Signed-off-by: Sandeep Paulraj &lt;s-paulraj@ti.com&gt;
</content>
</entry>
<entry>
<title>musb: fix compilation warning</title>
<updated>2010-07-15T20:11:01Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-07-15T20:11:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=900c0c6b0a67b2372075f42a343205f384b0c120'/>
<id>urn:sha1:900c0c6b0a67b2372075f42a343205f384b0c120</id>
<content type='text'>
Fixes below compilation warning
omap3.c: In function 'musb_platform_init':
omap3.c:123: warning: implicit declaration of function
			'omap3_evm_need_extvbus'

Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
Acked-by: Remy Bohmer &lt;linux@bohmer.net&gt;
Signed-off-by: Sandeep Paulraj &lt;s-paulraj@ti.com&gt;
</content>
</entry>
<entry>
<title>drivers/usb/host/ohci-hcd: rename readl/writel to ohci_readl/ohci_writel</title>
<updated>2010-06-30T19:38:10Z</updated>
<author>
<name>Becky Bruce</name>
<email>beckyb@kernel.crashing.org</email>
</author>
<published>2010-06-30T18:05:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a5496a180b3b6fd9feac6dc51822167892879470'/>
<id>urn:sha1:a5496a180b3b6fd9feac6dc51822167892879470</id>
<content type='text'>
This avoids a build warning that you see if anyone in the
header chain has included io.h (which is coming shortly).  The previous
code redefined readl/writel; this patch renames it to be specific to
ohci.  The defines are also moved from ohci-hcd.c to ohci.h.

Signed-off-by: Becky Bruce &lt;beckyb@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>musb: Program extvbus for OMAP3EVM Rev &gt;= E</title>
<updated>2010-06-30T19:37:37Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-06-10T05:50:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=944a4894c047f9fc17d21f1e4ca92d5909b8405b'/>
<id>urn:sha1:944a4894c047f9fc17d21f1e4ca92d5909b8405b</id>
<content type='text'>
OMAP3EVM Rev &gt;=E uses external Vbus supply so setting 'extvbus'
to '1' for OMAP3EVM Rev &gt;=E runtime based on EVM revision.

CC: Remy Bohmer &lt;linux@bohmer.net&gt;
Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
</content>
</entry>
<entry>
<title>musb: Add Phy programming for using external Vbus</title>
<updated>2010-06-30T19:37:37Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-06-10T05:50:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9bb47abf0d88e2dd151b36b39bf64c6593f417c8'/>
<id>urn:sha1:9bb47abf0d88e2dd151b36b39bf64c6593f417c8</id>
<content type='text'>
MUSB PHY on OMAP3EVM Rev &gt;= E uses external Vbus supply to support
500mA of power.We need to program MUSB PHY to use external Vbus
for this purpose.

Adding 'extvbus' member in musb_config structure which should be set
by all the boards where MUSB interface is using external Vbus supply.

Also added ULPI bus control register read/write abstraction for
Blackfin processor as it doesn't have ULPI registers.

CC: Remy Bohmer &lt;linux@bohmer.net&gt;
Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
<entry>
<title>musb: Use name based initialization for musb_config</title>
<updated>2010-06-30T19:37:37Z</updated>
<author>
<name>Ajay Kumar Gupta</name>
<email>ajay.gupta@ti.com</email>
</author>
<published>2010-06-10T05:50:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bbf4c01efc699f777687e4e5fcc3631749ee6813'/>
<id>urn:sha1:bbf4c01efc699f777687e4e5fcc3631749ee6813</id>
<content type='text'>
Changed musb_config initialization for omap3.c, davinci.c
and da8xx.c using name of structure fields. This would cause
the uninitialized field to be null by default and thus would
help in avoiding to init some flags required to be set only
for a few selected platforms.

CC: Remy Bohmer &lt;linux@bohmer.net&gt;
Signed-off-by: Ajay Kumar Gupta &lt;ajay.gupta@ti.com&gt;
</content>
</entry>
<entry>
<title>USB OHCI support for at91sam9g45 SoC</title>
<updated>2010-06-30T19:37:36Z</updated>
<author>
<name>Sergey Matyukevich</name>
<email>geomatsi@gmail.com</email>
</author>
<published>2010-06-09T19:09:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=64203c7b0f4568e5ece9fc1b25f763bed88d10b8'/>
<id>urn:sha1:64203c7b0f4568e5ece9fc1b25f763bed88d10b8</id>
<content type='text'>
Add USB OHCI support for at91sam9g45ekes/at91sam9m10g45ek boards.

Note that according to errata from Atmel, OHCI is not operational
on the first revision of at91sam9g45 chip. So this patch enables
OHCI support for later revisions.

Signed-off-by: Sergey Matyukevich &lt;geomatsi@gmail.com&gt;
</content>
</entry>
<entry>
<title>EHCI: zero out QH transfer overlay in ehci_submit_async()</title>
<updated>2010-06-29T21:03:40Z</updated>
<author>
<name>Sergei Shtylyov</name>
<email>sshtylyov@ru.mvista.com</email>
</author>
<published>2010-06-28T18:44:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9fb3b5085787baad8a133e347ad12c5b3a022e98'/>
<id>urn:sha1: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>
</entry>
</feed>
