<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-10.9.5</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>[arm/tegra] cache kfuses on boot</title>
<updated>2010-11-16T04:21:45+00:00</updated>
<author>
<name>Jon Mayo</name>
<email>jmayo@nvidia.com</email>
</author>
<published>2010-11-10T08:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f91ff9b31a37b11df8636fa886b01dbdc47587f1'/>
<id>f91ff9b31a37b11df8636fa886b01dbdc47587f1</id>
<content type='text'>
Cache the fuse contents early in boot before DMA is active to ensure
exclusive access on that bus. This cache is exposed at
/sys/firmware/fuse/kfuse_raw and it can be read() or mmap()'d.

Bug 741232

Change-Id: I83bc991c89beb837ec22b2e03ceac11ab696cb6f
Reviewed-on: http://git-master/r/10482
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Tested-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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>
Cache the fuse contents early in boot before DMA is active to ensure
exclusive access on that bus. This cache is exposed at
/sys/firmware/fuse/kfuse_raw and it can be read() or mmap()'d.

Bug 741232

Change-Id: I83bc991c89beb837ec22b2e03ceac11ab696cb6f
Reviewed-on: http://git-master/r/10482
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Tested-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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] Solve DMA race condition on close</title>
<updated>2010-11-16T04:14:57+00:00</updated>
<author>
<name>Scott Peterson</name>
<email>speterson@nvidia.com</email>
</author>
<published>2010-11-11T23:29:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b79646f0a0cbfe48558980215794c178d814585e'/>
<id>b79646f0a0cbfe48558980215794c178d814585e</id>
<content type='text'>
Fixed a race condition when calling NvRmDmaAbort while
a DMA transfer is in progress causing a kernel panic

Bug 750317

Change-Id: I280971e509857d08e7bf28d676513814095c30ca
Reviewed-on: http://git-master/r/10633
Reviewed-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Tested-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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>
Fixed a race condition when calling NvRmDmaAbort while
a DMA transfer is in progress causing a kernel panic

Bug 750317

Change-Id: I280971e509857d08e7bf28d676513814095c30ca
Reviewed-on: http://git-master/r/10633
Reviewed-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Tested-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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] Support for Wake-On-Wireless Event.</title>
<updated>2010-11-16T04:13:56+00:00</updated>
<author>
<name>Rahul Bansal</name>
<email>rbansal@nvidia.com</email>
</author>
<published>2010-10-27T12:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=696d14b5dee46679980c9a41883d29feb19fa9b4'/>
<id>696d14b5dee46679980c9a41883d29feb19fa9b4</id>
<content type='text'>
Support for device wakeup on receiving SDIO
interrupt in LP1/LP0 for incoming wifi pakcket.

Bug: 730157

Change-Id: Ia2e9bf2af215f33d6d6d8d78ba0cdf2d71011917
Reviewed-on: http://git-master/r/9813
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;
Tested-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Udaykumar Rameshchan Raval &lt;uraval@nvidia.com&gt;
Reviewed-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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>
Support for device wakeup on receiving SDIO
interrupt in LP1/LP0 for incoming wifi pakcket.

Bug: 730157

Change-Id: Ia2e9bf2af215f33d6d6d8d78ba0cdf2d71011917
Reviewed-on: http://git-master/r/9813
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;
Tested-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Udaykumar Rameshchan Raval &lt;uraval@nvidia.com&gt;
Reviewed-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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] RM: Disabled 3D module power gating.</title>
<updated>2010-11-13T00:07:49+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2010-11-04T21:34:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=29d62945618a5767b32c3dbc5a6cace5b9b8ac50'/>
<id>29d62945618a5767b32c3dbc5a6cace5b9b8ac50</id>
<content type='text'>
Dependency on tegra core commit a1d2bb33b65c991f6dd21db10e32e8f0c8a302cf.

Bug 753226

Change-Id: I03f0cc42946994e6aeb4015f6bca9831d608de2c
Reviewed-on: http://git-master/r/10407
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Tested-by: Narendra Damahe &lt;ndamahe@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>
Dependency on tegra core commit a1d2bb33b65c991f6dd21db10e32e8f0c8a302cf.

Bug 753226

Change-Id: I03f0cc42946994e6aeb4015f6bca9831d608de2c
Reviewed-on: http://git-master/r/10407
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Tested-by: Narendra Damahe &lt;ndamahe@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>[tegra/nvos] Handle -EINTR in NvOsSemaphoreWaitInterruptible</title>
<updated>2010-11-12T00:53:03+00:00</updated>
<author>
<name>vdumpa</name>
<email>vdumpa@nvidia.com</email>
</author>
<published>2010-10-18T22:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=88715e4daf073dab54e0b745cbe6af7e7180d2b2'/>
<id>88715e4daf073dab54e0b745cbe6af7e7180d2b2</id>
<content type='text'>
Handle the -EINTR case in NvOsSemaphoreWaitInterruptible API.
This would avoid forcing user process to handle the error correctly.
Bug 745410

Reviewed-on: http://git-master/r/8696
(cherry picked from commit 3ca38fe2c7851e7dc464cdd332c3eeb97a3089aa)

Change-Id: Id71c7d82cb7d613bc3726c32d15779defe783723
Reviewed-on: http://git-master/r/9723
Tested-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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>
Handle the -EINTR case in NvOsSemaphoreWaitInterruptible API.
This would avoid forcing user process to handle the error correctly.
Bug 745410

Reviewed-on: http://git-master/r/8696
(cherry picked from commit 3ca38fe2c7851e7dc464cdd332c3eeb97a3089aa)

Change-Id: Id71c7d82cb7d613bc3726c32d15779defe783723
Reviewed-on: http://git-master/r/9723
Tested-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@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] i2c:Using direct native dma calls in i2c driver.</title>
<updated>2010-11-11T05:12:39+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-11-08T08:13:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3afcb325ae817cf929d69a7a47560807c45fe241'/>
<id>3afcb325ae817cf929d69a7a47560807c45fe241</id>
<content type='text'>
RmI2c driver is using the nvrm dma calls which is implemented
on top of the native dma calls.
Changing the rm i2c driver to use directly the native dma apis
for dma based transfer inplace of nvrm_dma apis.

Change-Id: I247e5176e4e167c1e055058236899065740a9da4
Reviewed-on: http://git-master/r/10362
Reviewed-by: Harry Hong &lt;hhong@nvidia.com&gt;
Tested-by: Harry Hong &lt;hhong@nvidia.com&gt;
Reviewed-by: Gabby Lee &lt;galee@nvidia.com&gt;
Tested-by: Gabby Lee &lt;galee@nvidia.com&gt;
Reviewed-by: Amit Kamath &lt;akamath@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>
RmI2c driver is using the nvrm dma calls which is implemented
on top of the native dma calls.
Changing the rm i2c driver to use directly the native dma apis
for dma based transfer inplace of nvrm_dma apis.

Change-Id: I247e5176e4e167c1e055058236899065740a9da4
Reviewed-on: http://git-master/r/10362
Reviewed-by: Harry Hong &lt;hhong@nvidia.com&gt;
Tested-by: Harry Hong &lt;hhong@nvidia.com&gt;
Reviewed-by: Gabby Lee &lt;galee@nvidia.com&gt;
Tested-by: Gabby Lee &lt;galee@nvidia.com&gt;
Reviewed-by: Amit Kamath &lt;akamath@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>[arm] harmony: Enable PCIe/SATA config in gnu_linux configuration.</title>
<updated>2010-11-06T18:06:57+00:00</updated>
<author>
<name>Winnie Hsu</name>
<email>whsu@nvidia.com</email>
</author>
<published>2010-10-25T22:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=074de79f1d9a5025f955a6c308ad8fa7bddb7ce8'/>
<id>074de79f1d9a5025f955a6c308ad8fa7bddb7ce8</id>
<content type='text'>
Enable config flags to turn on PCIe and SATA in linux.
Bug 744622 and bug 686766

Change-Id: I186dd44ffac054ba5f8785083c929028255cd076
Reviewed-on: http://git-master/r/9663
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Winnie Hsu &lt;whsu@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable config flags to turn on PCIe and SATA in linux.
Bug 744622 and bug 686766

Change-Id: I186dd44ffac054ba5f8785083c929028255cd076
Reviewed-on: http://git-master/r/9663
Reviewed-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Varun Colbert &lt;vcolbert@nvidia.com&gt;
Tested-by: Winnie Hsu &lt;whsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nvmap: Improved compaction algorithm implemented</title>
<updated>2010-11-06T18:05:36+00:00</updated>
<author>
<name>Kirill Artamonov</name>
<email>kartamonov@nvidia.com</email>
</author>
<published>2010-10-15T09:42:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=86350e7a8c6757f4887ddc5b973b406af1eb9d03'/>
<id>86350e7a8c6757f4887ddc5b973b406af1eb9d03</id>
<content type='text'>
Fast compaction algorithm: for every free block from the
beginning of CO, try to reallocate block before
and after the free block. Once enough free space for
requested allocation is freed, return.

Full compaction triggers if fast one fails: it works like
fast one but also uses block moving algorithm which
doesn't require extra CO memory. It compacts all heap,
merging as much free space as possible.

Also fixed few bugs.

bug 740842
bug 746972

(cherry picked from commit 171edd17a191c8a4a4f9a8434dec796089cda141)

Change-Id: I40ec2c49a3c3f37fd7149e8123eda59da4caef39
Reviewed-on: http://git-master/r/10149
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@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>
Fast compaction algorithm: for every free block from the
beginning of CO, try to reallocate block before
and after the free block. Once enough free space for
requested allocation is freed, return.

Full compaction triggers if fast one fails: it works like
fast one but also uses block moving algorithm which
doesn't require extra CO memory. It compacts all heap,
merging as much free space as possible.

Also fixed few bugs.

bug 740842
bug 746972

(cherry picked from commit 171edd17a191c8a4a4f9a8434dec796089cda141)

Change-Id: I40ec2c49a3c3f37fd7149e8123eda59da4caef39
Reviewed-on: http://git-master/r/10149
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM/Tegra] nvmap fix for crash in spin_lock() call</title>
<updated>2010-11-06T18:05:14+00:00</updated>
<author>
<name>Thomas Roell</name>
<email>troell@nvidia.com</email>
</author>
<published>2010-10-13T21:23:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c970c075df97de1e48fa80461e2e52e7446a666f'/>
<id>c970c075df97de1e48fa80461e2e52e7446a666f</id>
<content type='text'>
Gate access to h-&gt;carveout.co_heap by (h-&gt;alloc &amp;&amp; !h-&gt;pg_alloc)

Bug 743185

(cherry picked from commit daba1dc0a3e050a2739293904cad9e65eb27a559)

Change-Id: I5014fb40074e79e4db293767e3ef512ea35401d8
Reviewed-on: http://git-master/r/10148
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@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>
Gate access to h-&gt;carveout.co_heap by (h-&gt;alloc &amp;&amp; !h-&gt;pg_alloc)

Bug 743185

(cherry picked from commit daba1dc0a3e050a2739293904cad9e65eb27a559)

Change-Id: I5014fb40074e79e4db293767e3ef512ea35401d8
Reviewed-on: http://git-master/r/10148
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM/tegra] RM: Updated power ungating procedure.</title>
<updated>2010-11-06T18:04:23+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2010-11-03T23:10:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=af5735282098803982b27cc85988f3c2c2968329'/>
<id>af5735282098803982b27cc85988f3c2c2968329</id>
<content type='text'>
Since core power partition can be un-gated at low voltage - e.g., on
exit from LP1, disable partition clocks before de-asserting reset
(instead of disabling clocks immediately after reset is de-asserted).

Change-Id: Ic56685186d14525fcc1fca1c933e90b7879e7b6c
Reviewed-on: http://git-master/r/10199
Tested-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: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since core power partition can be un-gated at low voltage - e.g., on
exit from LP1, disable partition clocks before de-asserting reset
(instead of disabling clocks immediately after reset is de-asserted).

Change-Id: Ic56685186d14525fcc1fca1c933e90b7879e7b6c
Reviewed-on: http://git-master/r/10199
Tested-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: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
