<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers, branch tegra-10.9.9</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>staging: android: lowmemorykiller: Don't wait more than one second for a process to die</title>
<updated>2011-01-07T18:23:32+00:00</updated>
<author>
<name>Arve Hjønnevåg</name>
<email>arve@android.com</email>
</author>
<published>2010-11-24T02:20:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8e82ef6e5e908da257d595218d9c273a1eec8eec'/>
<id>8e82ef6e5e908da257d595218d9c273a1eec8eec</id>
<content type='text'>
If a process forked and the child process was killed by the
lowmemorykiller, the lowmemory killer would be disabled until
the parent process reaped the child or it died itself.

Change-Id: I49822d847ee54876b474a837743b4f4821fba57f
Signed-off-by: Arve HjÃ¸nnevÃ¥g &lt;arve@android.com&gt;
Reviewed-on: http://git-master/r/15091
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a process forked and the child process was killed by the
lowmemorykiller, the lowmemory killer would be disabled until
the parent process reaped the child or it died itself.

Change-Id: I49822d847ee54876b474a837743b4f4821fba57f
Signed-off-by: Arve HjÃ¸nnevÃ¥g &lt;arve@android.com&gt;
Reviewed-on: http://git-master/r/15091
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>lowmemorykiller: don't unregister notifier from atomic context</title>
<updated>2010-12-28T18:35:56+00:00</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin.vincent@stericsson.com</email>
</author>
<published>2010-09-09T05:18:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8b31719041662bae54d9acbef4e8c907756cdb6c'/>
<id>8b31719041662bae54d9acbef4e8c907756cdb6c</id>
<content type='text'>
The lowmemorykiller registers an atomic notifier for notfication of when
the task is freed.  From this atomic notifier callback, it removes the
atomic notifier via task_free_unregister().  This is incorrect because
atomic_notifier_chain_unregister() calls syncronize_rcu(), which can
sleep, which shouldn't be done from an atomic notifier.

Fix this by registering the notifier during init, and only unregister it
if the lowmemorykiller is unloaded.

Change-Id: Ie9cf2f23d31c78e1fe1b9dd2e11af5267832ee94
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Christian Bejram &lt;christian.bejram@stericsson.com&gt;
Reviewed-on: http://git-master/r/13943
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The lowmemorykiller registers an atomic notifier for notfication of when
the task is freed.  From this atomic notifier callback, it removes the
atomic notifier via task_free_unregister().  This is incorrect because
atomic_notifier_chain_unregister() calls syncronize_rcu(), which can
sleep, which shouldn't be done from an atomic notifier.

Fix this by registering the notifier during init, and only unregister it
if the lowmemorykiller is unloaded.

Change-Id: Ie9cf2f23d31c78e1fe1b9dd2e11af5267832ee94
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Christian Bejram &lt;christian.bejram@stericsson.com&gt;
Reviewed-on: http://git-master/r/13943
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[tegra video]  add param checking to mem functions</title>
<updated>2010-12-17T00:35:34+00:00</updated>
<author>
<name>Andy Carman</name>
<email>acarman@nvidia.com</email>
</author>
<published>2010-10-02T20:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=75f8537e1c8c8a0dc5e694d6baf1a09ecdd15ffe'/>
<id>75f8537e1c8c8a0dc5e694d6baf1a09ecdd15ffe</id>
<content type='text'>
(cherry picked from commit 9dc305371bfe820db10e554e0bd8e60b16f94ab8)

Change-Id: Ie857ffa2ebdb2eec5b75bf93ae954798e74dad3f
Reviewed-on: http://git-master/r/9847
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 9dc305371bfe820db10e554e0bd8e60b16f94ab8)

Change-Id: Ie857ffa2ebdb2eec5b75bf93ae954798e74dad3f
Reviewed-on: http://git-master/r/9847
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "video: tegra: nvmap: Clean whole L1 instead of VA cleaning"</title>
<updated>2010-12-14T03:34:15+00:00</updated>
<author>
<name>Youngjin Kim</name>
<email>nkim@nvidia.com</email>
</author>
<published>2010-12-09T06:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a16216bd61a6200bef7f1bb3852c749eac6c4688'/>
<id>a16216bd61a6200bef7f1bb3852c749eac6c4688</id>
<content type='text'>
This reverts commit 6469f378a596f0572035cd27a17851ea86b763c9.

Bug 758628
Bug 748669

Original commit attmpted to have a smarter cache cleaning code.
But that work didn't work out well and just resulted in display
corruption.

Reviewed-on: http://git-master/r/11817
(cherry picked from commit 60207394cc16689f06ccbac993eefd2928565031)

Change-Id: I92bd95154f372eb0a081a4c3919b87d576ea4cb5
Reviewed-on: http://git-master/r/12449
Reviewed-by: Youngjin Kim &lt;nkim@nvidia.com&gt;
Tested-by: Youngjin Kim &lt;nkim@nvidia.com&gt;
Reviewed-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Tested-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Reviewed-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Tested-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 6469f378a596f0572035cd27a17851ea86b763c9.

Bug 758628
Bug 748669

Original commit attmpted to have a smarter cache cleaning code.
But that work didn't work out well and just resulted in display
corruption.

Reviewed-on: http://git-master/r/11817
(cherry picked from commit 60207394cc16689f06ccbac993eefd2928565031)

Change-Id: I92bd95154f372eb0a081a4c3919b87d576ea4cb5
Reviewed-on: http://git-master/r/12449
Reviewed-by: Youngjin Kim &lt;nkim@nvidia.com&gt;
Tested-by: Youngjin Kim &lt;nkim@nvidia.com&gt;
Reviewed-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Tested-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Reviewed-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Tested-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM/tegra] Touchscreen : Added Atmel Max-Touch driver</title>
<updated>2010-12-13T18:37:11+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2010-11-09T19:32:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e994882bc67f08203836bfcd6392a4667105f7fa'/>
<id>e994882bc67f08203836bfcd6392a4667105f7fa</id>
<content type='text'>
Reviewed-on: http://git-master/r/10445
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Tested-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
(cherry picked from commit 0a4752eb037a5d4492d108ec094dd5367f5faa09)

Change-Id: I03a8224b8d3ccb4e7b0f682a75648ff9e9cda06f
Reviewed-on: http://git-master/r/11717
Reviewed-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: http://git-master/r/10445
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Tested-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
(cherry picked from commit 0a4752eb037a5d4492d108ec094dd5367f5faa09)

Change-Id: I03a8224b8d3ccb4e7b0f682a75648ff9e9cda06f
Reviewed-on: http://git-master/r/11717
Reviewed-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Tested-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM/tegra] Touchscreen : Added Panjit/Cypress driver</title>
<updated>2010-12-13T18:36:03+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rcollins@nvidia.com</email>
</author>
<published>2010-11-09T19:26:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=388cd26cf804d134becad1cb930338c5b230f968'/>
<id>388cd26cf804d134becad1cb930338c5b230f968</id>
<content type='text'>
(Cherry-Picked Panjit driver from cc8231d0ddef32343db199b6a668d572c079afc4)

Reviewed-on: http://git-master/r/10443
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Tested-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
(cherry picked from commit 208bbaaf873e202531e3d8045c9a5f534ba4906e)

Change-Id: Ie08bc42669fad152931be095a8a549852dd9be12
Reviewed-on: http://git-master/r/11716
Tested-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Cherry-Picked Panjit driver from cc8231d0ddef32343db199b6a668d572c079afc4)

Reviewed-on: http://git-master/r/10443
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Tested-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
(cherry picked from commit 208bbaaf873e202531e3d8045c9a5f534ba4906e)

Change-Id: Ie08bc42669fad152931be095a8a549852dd9be12
Reviewed-on: http://git-master/r/11716
Tested-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Robert R Collins &lt;rcollins@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci-tegra: Optimizing sdio suspend handler</title>
<updated>2010-12-01T23:20:37+00:00</updated>
<author>
<name>Rahul Bansal</name>
<email>rbansal@nvidia.com</email>
</author>
<published>2010-11-30T15:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=57a79ed56ae70ecbec766f911d6da79169954c0c'/>
<id>57a79ed56ae70ecbec766f911d6da79169954c0c</id>
<content type='text'>
Bug: 730157
Change-Id: I8741f2be5c3c8933edf0dcc3b9d00006eeb86117
Reviewed-on: http://git-master/r/11682
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Reviewed-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 730157
Change-Id: I8741f2be5c3c8933edf0dcc3b9d00006eeb86117
Reviewed-on: http://git-master/r/11682
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Reviewed-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci-tegra:Limiting clock based on platform clock limits.</title>
<updated>2010-11-30T03:53:16+00:00</updated>
<author>
<name>pkunapuli</name>
<email>pkunapuli@nvidia.com</email>
</author>
<published>2010-11-23T11:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a00898a3a31d04c04ee9e1d3c500c9c8c02f29c1'/>
<id>a00898a3a31d04c04ee9e1d3c500c9c8c02f29c1</id>
<content type='text'>
The requested SD clock will be limited to the maximum
supported clock on the platform.

Bug 761966

Change-Id: I03cd76ae42f56675f47d185da73352e716f6d255
Reviewed-on: http://git-master/r/11429
Tested-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The requested SD clock will be limited to the maximum
supported clock on the platform.

Bug 761966

Change-Id: I03cd76ae42f56675f47d185da73352e716f6d255
Reviewed-on: http://git-master/r/11429
Tested-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: tegra: nvmap: Clean whole L1 instead of VA cleaning</title>
<updated>2010-11-24T23:18:45+00:00</updated>
<author>
<name>vdumpa</name>
<email>vdumpa@nvidia.com</email>
</author>
<published>2010-10-29T18:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=05074ac6ce18a61467ad6d5dd5e53d56725c8d58'/>
<id>05074ac6ce18a61467ad6d5dd5e53d56725c8d58</id>
<content type='text'>
For large allocations, cleaning each page of the allocation can
take a significant amount of time. If an allocation that nvmap needs
to clean or invalidate out of the cache is significantly larger than
the cache, just flush the entire cache.

bug 711478 and bug 744221

Revert "video: tegra: nvmap: perform cache maintenance for rw_handle"

This reverts commit d963f09c3ebb2d690d266f8f607b4876acaf2ab1.

Reviewed-on: http://git-master/r/10213
(cherry picked from commit 6469f378a596f0572035cd27a17851ea86b763c9)

Change-Id: I1e514f505db860eb01d575a98f0f80c8794e8463
Reviewed-on: http://git-master/r/10497
Reviewed-by: Eric Werness &lt;ewerness@nvidia.com&gt;
Reviewed-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Tested-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Reviewed-by: Janne Hellsten &lt;jhellsten@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For large allocations, cleaning each page of the allocation can
take a significant amount of time. If an allocation that nvmap needs
to clean or invalidate out of the cache is significantly larger than
the cache, just flush the entire cache.

bug 711478 and bug 744221

Revert "video: tegra: nvmap: perform cache maintenance for rw_handle"

This reverts commit d963f09c3ebb2d690d266f8f607b4876acaf2ab1.

Reviewed-on: http://git-master/r/10213
(cherry picked from commit 6469f378a596f0572035cd27a17851ea86b763c9)

Change-Id: I1e514f505db860eb01d575a98f0f80c8794e8463
Reviewed-on: http://git-master/r/10497
Reviewed-by: Eric Werness &lt;ewerness@nvidia.com&gt;
Reviewed-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Tested-by: Markus Holtmanns &lt;mholtmanns@nvidia.com&gt;
Reviewed-by: Janne Hellsten &lt;jhellsten@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm/tegra] serial: Getting dma transfer count with rts inactive.</title>
<updated>2010-11-22T23:00:26+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-11-17T12:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=dfb2da188766e0c3bc194020daadad98f10ca34b'/>
<id>dfb2da188766e0c3bc194020daadad98f10ca34b</id>
<content type='text'>
Getting the transfer count by dma with rts disable. In this way
we can avoid the race condition arise by hw with incoming data.

Change-Id: Ieeeadfeea9293c70fd2eb96ff9d82888a58b2b3a
Reviewed-on: http://git-master/r/11020
Tested-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Udaykumar Rameshchan Raval &lt;uraval@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Getting the transfer count by dma with rts disable. In this way
we can avoid the race condition arise by hw with incoming data.

Change-Id: Ieeeadfeea9293c70fd2eb96ff9d82888a58b2b3a
Reviewed-on: http://git-master/r/11020
Tested-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Udaykumar Rameshchan Raval &lt;uraval@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
