<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers, branch T20_LinuxImageV2.0Beta1_20121218</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>tty: serial: 8250: tegra: irq 68: nobody cared workaround</title>
<updated>2012-12-17T12:27:29+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.krummenacher@toradex.com</email>
</author>
<published>2012-12-14T02:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f6417beb8f7bbfcbb9e047b582a22f4feaee3124'/>
<id>f6417beb8f7bbfcbb9e047b582a22f4feaee3124</id>
<content type='text'>
The irq request flag sometimes does not get reset or is asserted
immediately, but iir does not indicated this, if so ISR is entered with
iir set to 0xc1, i.e. no irq pending.
Try enabling the transmit register empty interrupt, iir becomes 0xc2,
irq gets de-asserted and ier is reverted by the regular code flow in
the ISR.
We try this every 4096 spurious irq.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The irq request flag sometimes does not get reset or is asserted
immediately, but iir does not indicated this, if so ISR is entered with
iir set to 0xc1, i.e. no irq pending.
Try enabling the transmit register empty interrupt, iir becomes 0xc2,
irq gets de-asserted and ier is reverted by the regular code flow in
the ISR.
We try this every 4096 spurious irq.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: asix: revise Ethernet MAC address assignment</title>
<updated>2012-12-05T15:20:01+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-12-05T15:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=93596956391157d9ec9103b0c8033d0505b8b102'/>
<id>93596956391157d9ec9103b0c8033d0505b8b102</id>
<content type='text'>
Revise Ethernet MAC address assignment: should now use MAC from EEPROM
if set and further handles up to two instances of custom user MACs (2nd
one with a 0x100000 offset). This way customer does not have to put
EEPROM on a secondary Ethernet on the carrier board and still gets a
valid official MAC address from us (e.g. analogous to how we did it on
our Protea carrier board).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Revise Ethernet MAC address assignment: should now use MAC from EEPROM
if set and further handles up to two instances of custom user MACs (2nd
one with a 0x100000 offset). This way customer does not have to put
EEPROM on a secondary Ethernet on the carrier board and still gets a
valid official MAC address from us (e.g. analogous to how we did it on
our Protea carrier board).
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: udc: fix spurious whitespace in log message</title>
<updated>2012-12-05T13:33:48+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-12-05T13:33:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2034faa3dd221a751d347e7830b61a809cf81530'/>
<id>2034faa3dd221a751d347e7830b61a809cf81530</id>
<content type='text'>
Fix spurious whitespace in Tegra's UDC driver log message.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix spurious whitespace in Tegra's UDC driver log message.
</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>android: dc: tegra: video: conditionally revert timestamp support</title>
<updated>2012-11-16T16:13:59+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-16T16:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=aef3564ff85a9ddf49eb7a1349dec04ec243970d'/>
<id>aef3564ff85a9ddf49eb7a1349dec04ec243970d</id>
<content type='text'>
Android R14 userspace seems to have issues with timestamp support:

[   14.764337] host1x host1x: SurfaceFlinger: syncpoint id 8 (disp0_a) stuck waiting 3, timeout=2147483447
[   14.773845] host1x host1x: id 8 (disp0_a) min 2 max 4
[   14.779163] host1x host1x: id 9 (disp1_a) min 2 max 4
[   14.784316] host1x host1x: id 18 (2d_0) min 21 max 25
[   14.789586] host1x host1x: id 20 (disp0_b) min 2 max 4
[   14.794889] host1x host1x: id 21 (disp1_b) min 2 max 4
[   14.800241] host1x host1x: id 22 (3d) min 77 max 95
[   14.805217] host1x host1x: id 24 (disp0_c) min 2 max 4
[   14.810573] host1x host1x: id 25 (disp1_c) min 2 max 4
[   14.815873] host1x host1x: id 26 (vblank0) min 800 max 0
[   14.821264] host1x host1x: id 27 (vblank1) min 684 max 0
[   14.826810] host1x host1x: waitbase id 3 val 77

Therefore conditionally revert it in that case for now.

See e4e2e776a3d4bf1adf37fc061cfdfb92281f3ace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android R14 userspace seems to have issues with timestamp support:

[   14.764337] host1x host1x: SurfaceFlinger: syncpoint id 8 (disp0_a) stuck waiting 3, timeout=2147483447
[   14.773845] host1x host1x: id 8 (disp0_a) min 2 max 4
[   14.779163] host1x host1x: id 9 (disp1_a) min 2 max 4
[   14.784316] host1x host1x: id 18 (2d_0) min 21 max 25
[   14.789586] host1x host1x: id 20 (disp0_b) min 2 max 4
[   14.794889] host1x host1x: id 21 (disp1_b) min 2 max 4
[   14.800241] host1x host1x: id 22 (3d) min 77 max 95
[   14.805217] host1x host1x: id 24 (disp0_c) min 2 max 4
[   14.810573] host1x host1x: id 25 (disp1_c) min 2 max 4
[   14.815873] host1x host1x: id 26 (vblank0) min 800 max 0
[   14.821264] host1x host1x: id 27 (vblank1) min 684 max 0
[   14.826810] host1x host1x: waitbase id 3 val 77

Therefore conditionally revert it in that case for now.

See e4e2e776a3d4bf1adf37fc061cfdfb92281f3ace.
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: otg: colibri_t20: notify USB events to otg core</title>
<updated>2012-11-14T10:02:43+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-14T10:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b938ada0cc3cfe20c7f0a5ddc2a9cb5ff6e6d673'/>
<id>b938ada0cc3cfe20c7f0a5ddc2a9cb5ff6e6d673</id>
<content type='text'>
Notify USB connection events to otg core. These notifications will be
used by drivers (e.g. otg wakelock driver) who registered for the
events.

See a4c597152f0b69ba1172b3d52d4e9d39ea3bbd53.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Notify USB connection events to otg core. These notifications will be
used by drivers (e.g. otg wakelock driver) who registered for the
events.

See a4c597152f0b69ba1172b3d52d4e9d39ea3bbd53.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'l4t/l4t-r16-r2' into colibri</title>
<updated>2012-11-12T14:28:39+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-12T14:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f987e832a9e79d2ce8009a5ea9c7b677624b3b30'/>
<id>f987e832a9e79d2ce8009a5ea9c7b677624b3b30</id>
<content type='text'>
Conflicts:
	arch/arm/mach-tegra/tegra3_usb_phy.c
	arch/arm/mach-tegra/usb_phy.c
	drivers/usb/gadget/tegra_udc.c
	drivers/usb/otg/Makefile
	drivers/video/tegra/fb.c
	sound/soc/tegra/tegra_pcm.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	arch/arm/mach-tegra/tegra3_usb_phy.c
	arch/arm/mach-tegra/usb_phy.c
	drivers/usb/gadget/tegra_udc.c
	drivers/usb/otg/Makefile
	drivers/video/tegra/fb.c
	sound/soc/tegra/tegra_pcm.c
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci: colibri_t20: avoid warning messages hack</title>
<updated>2012-11-12T00:31:15+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-12T00:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f737b7f46a72c099cf8ac88baff02fbf61b1a47c'/>
<id>f737b7f46a72c099cf8ac88baff02fbf61b1a47c</id>
<content type='text'>
Hack to avoid extensive warning messages from Redpine Signals LiteFi
driver due to unaligned DMA accesses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hack to avoid extensive warning messages from Redpine Signals LiteFi
driver due to unaligned DMA accesses.
</pre>
</div>
</content>
</entry>
</feed>
