<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-9.12.7</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>Tegra RM: Removed 50MHz floor for MIPI PLL output.</title>
<updated>2010-03-08T23:49:46+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2010-03-06T03:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ab7b7f907c9b7ae9812581ff5535fd98474ba76b'/>
<id>ab7b7f907c9b7ae9812581ff5535fd98474ba76b</id>
<content type='text'>
Removed 50MHz floor for MIPI PLL high speed output frequency. This
floor kept MIPI PLL low speed output (= high speed output / 8) above
DSI panel specification - bug 651446.

Change-Id: Id1d3314b46896cc8f6fb48d238ffed01fd6b4e4a
Reviewed-on: http://git-master/r/787
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
Tested-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed 50MHz floor for MIPI PLL high speed output frequency. This
floor kept MIPI PLL low speed output (= high speed output / 8) above
DSI panel specification - bug 651446.

Change-Id: Id1d3314b46896cc8f6fb48d238ffed01fd6b4e4a
Reviewed-on: http://git-master/r/787
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
Tested-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[nvmap] fix strided read/write loop increment</title>
<updated>2010-03-08T22:13:22+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-03-08T22:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4646176e2e325e692423dfbee0f07f88210f36f1'/>
<id>4646176e2e325e692423dfbee0f07f88210f36f1</id>
<content type='text'>
in the process of cleaning up the implementation of do_rw so
that it could be called from both ioctl and kernel contexts,
the loop increment for source and distination addresses
was erroneously set to the element size, rather than the
provided strides.

bug 660448

Change-Id: I02e2b2b980f90a2171d811192b667883f2a3ab41
Reviewed-on: http://git-master/r/805
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in the process of cleaning up the implementation of do_rw so
that it could be called from both ioctl and kernel contexts,
the loop increment for source and distination addresses
was erroneously set to the element size, rather than the
provided strides.

bug 660448

Change-Id: I02e2b2b980f90a2171d811192b667883f2a3ab41
Reviewed-on: http://git-master/r/805
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra uart: Make device id equal to instance id</title>
<updated>2010-03-08T18:06:29+00:00</updated>
<author>
<name>Rama Kandhala</name>
<email>rkandhala@nvidia.com</email>
</author>
<published>2010-03-05T06:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0c2c9956982663d23373ac7ac7c3bfea57f5d2ae'/>
<id>0c2c9956982663d23373ac7ac7c3bfea57f5d2ae</id>
<content type='text'>
Changed the registration to use the device ID same as instance.
With this change instance 0 will show up as ttyHS0 and instance 1
will show up as ttyHS1 and so on. Before this change, if the instance 0
was not used on a platform, instance 1 would have showed up as ttyHS0.

Bug 656451
Tested with Harmony.
Made sure that all nodes showup in the device list except the missing instance.
Change-Id: Ib4e04b12f16002deb899b38630de102c24e588b0
Reviewed-on: http://git-master/r/735
Reviewed-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed the registration to use the device ID same as instance.
With this change instance 0 will show up as ttyHS0 and instance 1
will show up as ttyHS1 and so on. Before this change, if the instance 0
was not used on a platform, instance 1 would have showed up as ttyHS0.

Bug 656451
Tested with Harmony.
Made sure that all nodes showup in the device list except the missing instance.
Change-Id: Ib4e04b12f16002deb899b38630de102c24e588b0
Reviewed-on: http://git-master/r/735
Reviewed-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: Commenting the error prints for memory pin/Unpin functions</title>
<updated>2010-03-08T17:59:55+00:00</updated>
<author>
<name>Ninad Malwade</name>
<email>nmalwade@nvidia.com</email>
</author>
<published>2010-03-08T06:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3cb112b319306cd993cb421577035c03be05723a'/>
<id>3cb112b319306cd993cb421577035c03be05723a</id>
<content type='text'>
- On behalf of Gautam Moharir
- Bug 660462

Change-Id: I66e22e247ce5df6135f31c75ae91ec5d0b11e666
Reviewed-on: http://git-master/r/792
Reviewed-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Tested-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- On behalf of Gautam Moharir
- Bug 660462

Change-Id: I66e22e247ce5df6135f31c75ae91ec5d0b11e666
Reviewed-on: http://git-master/r/792
Reviewed-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Tested-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm] implement TLS register workaround for Tegra errata 657451</title>
<updated>2010-03-06T05:21:51+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-03-05T05:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=227af643e6253e9a5c2a2f74468f855686c44117'/>
<id>227af643e6253e9a5c2a2f74468f855686c44117</id>
<content type='text'>
tegra 2 systems have a hardware errata which causes bit 20 of the
TLS register (CP15 c13, operations 2-4) to be unreliable.

in common user space threading libraries (glibc pthreads, bionic
pthreads), the value stored in this register is guaranteed to be
at least word-aligned, leaving bit 0 free.

the work-around for this hardware errata is storing bit 20 of the
user space-provided TLS value into bit 0 of the register inside
__set_tls, and restoring it in the get_tls helper.

Change-Id: I06439378edc01dc897708e3298cd91b5721c6e50
Reviewed-on: http://git-master/r/779
Reviewed-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Reviewed-by: Arthur Spence &lt;aspence@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tegra 2 systems have a hardware errata which causes bit 20 of the
TLS register (CP15 c13, operations 2-4) to be unreliable.

in common user space threading libraries (glibc pthreads, bionic
pthreads), the value stored in this register is guaranteed to be
at least word-aligned, leaving bit 0 free.

the work-around for this hardware errata is storing bit 20 of the
user space-provided TLS value into bit 0 of the register inside
__set_tls, and restoring it in the get_tls helper.

Change-Id: I06439378edc01dc897708e3298cd91b5721c6e50
Reviewed-on: http://git-master/r/779
Reviewed-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Reviewed-by: Arthur Spence &lt;aspence@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[tegra iovmm] implement stubs for no-iovmm case</title>
<updated>2010-03-06T01:31:44+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-03-06T01:17:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=da64ef9eab8bf0fc07cd8abbbdf494b67c9971f1'/>
<id>da64ef9eab8bf0fc07cd8abbbdf494b67c9971f1</id>
<content type='text'>
nvmap build fails when CONFIG_TEGRA_IOVMM is not selected. add stubs
to allow that combination to work.

Change-Id: Ie7e47a987feaeffd987996d11a594b2c8551311e
Reviewed-on: http://git-master/r/785
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
nvmap build fails when CONFIG_TEGRA_IOVMM is not selected. add stubs
to allow that combination to work.

Change-Id: Ie7e47a987feaeffd987996d11a594b2c8551311e
Reviewed-on: http://git-master/r/785
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Tegra pm:disable pllp pll during system suspend. other code cleanup</title>
<updated>2010-03-05T22:38:03+00:00</updated>
<author>
<name>Narendra Damahe</name>
<email>ndamahe@nvidia.com</email>
</author>
<published>2010-03-05T01:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3a5eff5302d66bd471c4a4778505f5211776ecd3'/>
<id>3a5eff5302d66bd471c4a4778505f5211776ecd3</id>
<content type='text'>
Change-Id: 	I02aa2fd9d5a4faa830e838d2705ee81058fe001d
Change-Id: I02aa2fd9d5a4faa830e838d2705ee81058fe001d
Reviewed-on: http://git-master/r/750
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Tested-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Tested-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: 	I02aa2fd9d5a4faa830e838d2705ee81058fe001d
Change-Id: I02aa2fd9d5a4faa830e838d2705ee81058fe001d
Reviewed-on: http://git-master/r/750
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Tested-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Tested-by: Trivikram Kasivajhula &lt;tkasivajhula@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra-nvodm-touch: Remove unneed condition check width[0] == 0xf</title>
<updated>2010-03-05T22:11:29+00:00</updated>
<author>
<name>Hoang Pham</name>
<email>hopham@nvidia.com</email>
</author>
<published>2010-03-04T18:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c96a771e6915bbb845c57dab78d78b3c352ae070'/>
<id>c96a771e6915bbb845c57dab78d78b3c352ae070</id>
<content type='text'>
This condition check width[0] == 0xf is not need based on spec
and it is causing second finger samples are ignored many times.

Fixes bug 653317

Change-Id: I2ada2732f0c4965817a0ed1dca1b6351e01d256a
Reviewed-on: http://git-master/r/769
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This condition check width[0] == 0xf is not need based on spec
and it is causing second finger samples are ignored many times.

Fixes bug 653317

Change-Id: I2ada2732f0c4965817a0ed1dca1b6351e01d256a
Reviewed-on: http://git-master/r/769
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: EHCI bus suspend/resume requires CONFIG_PM</title>
<updated>2010-03-05T21:55:32+00:00</updated>
<author>
<name>Scott Williams</name>
<email>scwilliams@nvidia.com</email>
</author>
<published>2010-03-05T18:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bc646f81bff16fbb813977d9b926b04a32acf8ce'/>
<id>bc646f81bff16fbb813977d9b926b04a32acf8ce</id>
<content type='text'>
If CONFIG_PM is not selected, don't compile EHCI bus suspend/resume.

Change-Id: Ia89612fa3d82dc671accc597e4d1ca05f56eaa5c
Reviewed-on: http://git-master/r/783
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If CONFIG_PM is not selected, don't compile EHCI bus suspend/resume.

Change-Id: Ia89612fa3d82dc671accc597e4d1ca05f56eaa5c
Reviewed-on: http://git-master/r/783
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[nvmap] handle NULL return for pin multiple, fix infinite loop</title>
<updated>2010-03-05T19:04:19+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-03-05T18:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e017a62d01aa6c7d0253b15182669295f000fa03'/>
<id>e017a62d01aa6c7d0253b15182669295f000fa03</id>
<content type='text'>
the handle alignment parameter query had an off-by-one bug in its
loop initializer which caused any carveout handle to trigger an
infinite loop. the only caller of this API was the debug EGL
driver, which used it to verify that the allocation matched
the requested alignment.

also, if the user passes NULL as the address array when pinning
multiple handles to ioctl_pinop, pin the handles and skip the
output write, rather than returning a permission error.

big thanks to antti for finding the infinite loop.

bug 660526
Change-Id: I90f819a231b5a8bef5b473252122cdbefc744efb
Reviewed-on: http://git-master/r/782
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the handle alignment parameter query had an off-by-one bug in its
loop initializer which caused any carveout handle to trigger an
infinite loop. the only caller of this API was the debug EGL
driver, which used it to verify that the allocation matched
the requested alignment.

also, if the user passes NULL as the address array when pinning
multiple handles to ioctl_pinop, pin the handles and skip the
output write, rather than returning a permission error.

big thanks to antti for finding the infinite loop.

bug 660526
Change-Id: I90f819a231b5a8bef5b473252122cdbefc744efb
Reviewed-on: http://git-master/r/782
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
