<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/usb/host, branch tegra</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>Conflicts:</title>
<updated>2013-03-02T23:51:24+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2013-03-02T23:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d6fa4ec20db6bd0b403d2d99fd9423e6c0f3f845'/>
<id>d6fa4ec20db6bd0b403d2d99fd9423e6c0f3f845</id>
<content type='text'>
	arch/arm/mach-tegra/common.c
	drivers/ata/ahci-tegra.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	arch/arm/mach-tegra/common.c
	drivers/ata/ahci-tegra.c
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: tegra: conditionally set wake enable</title>
<updated>2012-12-07T18:17:51+00:00</updated>
<author>
<name>Preetham Chandru R</name>
<email>pchandru@nvidia.com</email>
</author>
<published>2012-11-29T11:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3c3574a139f9093d6841b2483c0015060f88ee55'/>
<id>3c3574a139f9093d6841b2483c0015060f88ee55</id>
<content type='text'>
Set wake enable only if remote wakeup is supported
by the platform

Bug 1039143

Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;
Change-Id: I805dd773cdbb5639f59b2f5ba4bcb2e14be74d5b
Reviewed-on: http://git-master/r/147462
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Reviewed-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Reviewed-by: Bitan Biswas &lt;bbiswas@nvidia.com&gt;
Reviewed-by: Matthew Pedro &lt;mapedro@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Set wake enable only if remote wakeup is supported
by the platform

Bug 1039143

Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;
Change-Id: I805dd773cdbb5639f59b2f5ba4bcb2e14be74d5b
Reviewed-on: http://git-master/r/147462
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Reviewed-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Reviewed-by: Bitan Biswas &lt;bbiswas@nvidia.com&gt;
Reviewed-by: Matthew Pedro &lt;mapedro@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>colibri_t20: USB: fix building device controller driver as module</title>
<updated>2012-11-20T15:30:14+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-20T15:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=cc22d3d969367d76cebc0b3244bf8d00c364a56d'/>
<id>cc22d3d969367d76cebc0b3244bf8d00c364a56d</id>
<content type='text'>
Trying to build USB device controller driver as a module failed as
follows:

ERROR: "g_usb_high_speed" [drivers/usb/gadget/tegra_udc.ko] undefined!

This is due to a missing export of above mentioned global variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trying to build USB device controller driver as a module failed as
follows:

ERROR: "g_usb_high_speed" [drivers/usb/gadget/tegra_udc.ko] undefined!

This is due to a missing export of above mentioned global variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>colibri_t20: USB: allow forcing full speed only</title>
<updated>2012-11-20T09:00:04+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-20T09:00:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a39ae1c004b797d5047f97914a288d106121a10f'/>
<id>a39ae1c004b797d5047f97914a288d106121a10f</id>
<content type='text'>
Allow limiting externally accessible USB OTG and host port to full
speed only in order to be compatible with older carrier boards (e.g.
old Colibri Evaluation Board v2.1c, Orchid or Protea). The following
kernel argument can be set to either 0 meaning false or 1 meaning true:

usb_high_speed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow limiting externally accessible USB OTG and host port to full
speed only in order to be compatible with older carrier boards (e.g.
old Colibri Evaluation Board v2.1c, Orchid or Protea). The following
kernel argument can be set to either 0 meaning false or 1 meaning true:

usb_high_speed
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: ehci: tegra: fix USB1 port reset issue</title>
<updated>2012-11-19T12:05:21+00:00</updated>
<author>
<name>Jim Lin</name>
<email>jilin@nvidia.com</email>
</author>
<published>2011-04-17T08:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3a989af29c4486259d974c8adf559866712f83c1'/>
<id>3a989af29c4486259d974c8adf559866712f83c1</id>
<content type='text'>
Tegra USB1 port needs to issue Port Reset twice internally, otherwise it
fails to enumerate devices attached to it

Signed-off-by: Jim Lin &lt;jilin@nvidia.com&gt;
Signed-off-by: Olof Johansson &lt;olofj@chromium.org&gt;
[ squash two patches into one and minor style cleanups ]
Signed-off-by: Mike Rapoport &lt;mike@compulab.co.il&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tegra USB1 port needs to issue Port Reset twice internally, otherwise it
fails to enumerate devices attached to it

Signed-off-by: Jim Lin &lt;jilin@nvidia.com&gt;
Signed-off-by: Olof Johansson &lt;olofj@chromium.org&gt;
[ squash two patches into one and minor style cleanups ]
Signed-off-by: Mike Rapoport &lt;mike@compulab.co.il&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: ehci: tegra: Fix Slab corruption error</title>
<updated>2012-08-11T06:10:44+00:00</updated>
<author>
<name>Preetham Chandru</name>
<email>pchandru@nvidia.com</email>
</author>
<published>2012-08-09T08:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=642d37a0eee196d0ce811dd11bb7af5ba281ee3a'/>
<id>642d37a0eee196d0ce811dd11bb7af5ba281ee3a</id>
<content type='text'>
Give ownership of the DMA buffer back to the processor first and
then free the buffer. Otherwise processor won't be able to
access the dma mapped buffers and this would lead to slab
corruption.
When the DMA buffer is freed without a call to dma_sync_single_for_cpu(),
the kernel won't be able to set the buffer as POISON FREE and when we
acquire this memory back again the kernel will start printing slab
corruption output as the memory is not set to POISON FREE

Bug 1017884
Bug 1018161
Reviewed-on: http://git-master/r/#change,122151
Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;

Change-Id: I00d6cb185cd2314cccb56f968eb0a05288588c13
Reviewed-on: http://git-master/r/122390
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Give ownership of the DMA buffer back to the processor first and
then free the buffer. Otherwise processor won't be able to
access the dma mapped buffers and this would lead to slab
corruption.
When the DMA buffer is freed without a call to dma_sync_single_for_cpu(),
the kernel won't be able to set the buffer as POISON FREE and when we
acquire this memory back again the kernel will start printing slab
corruption output as the memory is not set to POISON FREE

Bug 1017884
Bug 1018161
Reviewed-on: http://git-master/r/#change,122151
Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;

Change-Id: I00d6cb185cd2314cccb56f968eb0a05288588c13
Reviewed-on: http://git-master/r/122390
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: host: fix tegra_ehci_remove() warnings</title>
<updated>2012-08-10T01:06:00+00:00</updated>
<author>
<name>Venu Byravarasu</name>
<email>vbyravarasu@nvidia.com</email>
</author>
<published>2012-08-08T11:59:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7b3a327acb3a63fddc14f2b3ecd19a7ea8f41b3e'/>
<id>7b3a327acb3a63fddc14f2b3ecd19a7ea8f41b3e</id>
<content type='text'>
usb_put_hcd calls hcd_release which frees up memory allocated
for hcd. As iounmap is called after usb_put_hcd and it is trying
to access hcd-&gt;regs, getting warning messages during unload of
USB. Hence fixing it.

bug 1023362

Change-Id: Ic339395edad9a76a9eeae290eff3517d2c714477
Signed-off-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
Reviewed-on: http://git-master/r/122088
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Tested-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Reviewed-by: Venkat Moganty &lt;vmoganty@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
usb_put_hcd calls hcd_release which frees up memory allocated
for hcd. As iounmap is called after usb_put_hcd and it is trying
to access hcd-&gt;regs, getting warning messages during unload of
USB. Hence fixing it.

bug 1023362

Change-Id: Ic339395edad9a76a9eeae290eff3517d2c714477
Signed-off-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
Reviewed-on: http://git-master/r/122088
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Tested-by: Krishna Yarlagadda &lt;kyarlagadda@nvidia.com&gt;
Reviewed-by: Venkat Moganty &lt;vmoganty@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: ehci: tegra: Update RUN bit properly.</title>
<updated>2012-07-28T01:18:40+00:00</updated>
<author>
<name>Suresh Mangipudi</name>
<email>smangipudi@nvidia.com</email>
</author>
<published>2012-07-24T07:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1ba003bf6ab67b77e684ee7ca88de6897c16e074'/>
<id>1ba003bf6ab67b77e684ee7ca88de6897c16e074</id>
<content type='text'>
Read the RUN bit and update it properly.
Remove unused variable.

Change-Id: I1df5dc99ce40e2ca15f0ade28d156a7262467519
Signed-off-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Reviewed-on: http://git-master/r/117958
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Read the RUN bit and update it properly.
Remove unused variable.

Change-Id: I1df5dc99ce40e2ca15f0ade28d156a7262467519
Signed-off-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Reviewed-on: http://git-master/r/117958
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: ehci: DMA buffer sync for qh/qtd descriptors</title>
<updated>2012-07-28T00:17:18+00:00</updated>
<author>
<name>JC Kuo</name>
<email>jckuo@nvidia.com</email>
</author>
<published>2012-07-17T09:57:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=afee560766283360ee64f7b8f9a92c561be2847a'/>
<id>afee560766283360ee64f7b8f9a92c561be2847a</id>
<content type='text'>
When EHCI host controller driver examines qh/qtd descriptors, driver
might see stale data in cache on some ARM CPU. This patch introduces
two helper functions, ehci_sync_qh() and ehci_sync_qtd(), to
invalidate cached descriptors so that driver can always read
up-to-date descriptors from memory.

Bug 1005403

Change-Id: I2345bda7dfe29c5fe7f9550066b518cd6624d263
Signed-off-by: JC Kuo &lt;jckuo@nvidia.com&gt;
Reviewed-on: http://git-master/r/116406
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: WK Tsai &lt;wtsai@nvidia.com&gt;
Reviewed-by: ChihMin Cheng &lt;ccheng@nvidia.com&gt;
Reviewed-by: Joy Wang &lt;joyw@nvidia.com&gt;
Reviewed-by: Vinayak Pane &lt;vpane@nvidia.com&gt;
Reviewed-by: Michael Hsu &lt;mhsu@nvidia.com&gt;
Reviewed-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When EHCI host controller driver examines qh/qtd descriptors, driver
might see stale data in cache on some ARM CPU. This patch introduces
two helper functions, ehci_sync_qh() and ehci_sync_qtd(), to
invalidate cached descriptors so that driver can always read
up-to-date descriptors from memory.

Bug 1005403

Change-Id: I2345bda7dfe29c5fe7f9550066b518cd6624d263
Signed-off-by: JC Kuo &lt;jckuo@nvidia.com&gt;
Reviewed-on: http://git-master/r/116406
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: WK Tsai &lt;wtsai@nvidia.com&gt;
Reviewed-by: ChihMin Cheng &lt;ccheng@nvidia.com&gt;
Reviewed-by: Joy Wang &lt;joyw@nvidia.com&gt;
Reviewed-by: Vinayak Pane &lt;vpane@nvidia.com&gt;
Reviewed-by: Michael Hsu &lt;mhsu@nvidia.com&gt;
Reviewed-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: ehci: tegra: HSIC remote wakeup support</title>
<updated>2012-07-25T00:36:50+00:00</updated>
<author>
<name>Vinod Atyam</name>
<email>vatyam@nvidia.com</email>
</author>
<published>2012-06-26T09:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=786ba00860c7dc3143c62bcbe5d371203238cd1d'/>
<id>786ba00860c7dc3143c62bcbe5d371203238cd1d</id>
<content type='text'>
1) Returning in irq after remote wakeup resume handled
   in ehci irq function.
2) Removed the unused variables.

Bug 889618

Change-Id: I9a1fd25c753a53462bf7742065fa618caae501ab
Signed-off-by: Vinod Atyam &lt;vatyam@nvidia.com&gt;
Reviewed-on: http://git-master/r/111192
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1) Returning in irq after remote wakeup resume handled
   in ehci irq function.
2) Removed the unused variables.

Bug 889618

Change-Id: I9a1fd25c753a53462bf7742065fa618caae501ab
Signed-off-by: Vinod Atyam &lt;vatyam@nvidia.com&gt;
Reviewed-on: http://git-master/r/111192
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
