<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-10.8.3</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] power: Added non-boot PLL restoration.</title>
<updated>2010-09-03T19:16:24+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2010-08-22T05:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0e52d7fe25b11a656c376a37890be219470661fb'/>
<id>0e52d7fe25b11a656c376a37890be219470661fb</id>
<content type='text'>
Added non-boot PLL (PLLC/PLLA/PLLD) restoration during clock resume
before clock dividers are restored. (Current restoration in RM happens
late after clock dividers are restored).

Change-Id: I9661f5ddba0ba4b25d5a00c78820792791777429
Reviewed-on: http://git-master/r/5515
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Iqbal Bhinderwala &lt;iqbalb@nvidia.com&gt;
Reviewed-by: Rajkumar Jayaraman &lt;rjayaraman@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>
Added non-boot PLL (PLLC/PLLA/PLLD) restoration during clock resume
before clock dividers are restored. (Current restoration in RM happens
late after clock dividers are restored).

Change-Id: I9661f5ddba0ba4b25d5a00c78820792791777429
Reviewed-on: http://git-master/r/5515
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Iqbal Bhinderwala &lt;iqbalb@nvidia.com&gt;
Reviewed-by: Rajkumar Jayaraman &lt;rjayaraman@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm/tegra] dma: Dma allocation should be thread safe</title>
<updated>2010-09-03T09:38:07+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-08-26T04:48:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a537fc2dce58424510fc514eb499c544ae1ac96e'/>
<id>a537fc2dce58424510fc514eb499c544ae1ac96e</id>
<content type='text'>
The dma can be allocated from multiple client in run time
and so it should be thread/smp safe.

Returning proper error pointer in case of there is no dma to
allocate.

bug 723220

Change-Id: Ifb333d4b14e32be561e34a0d7668a2d631ac80c6
(cherry picked from commit db2d10f715fcdd6fdaf5fc7ea8e27a505f8332da)
Reviewed-on: http://git-master/r/5769
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@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 dma can be allocated from multiple client in run time
and so it should be thread/smp safe.

Returning proper error pointer in case of there is no dma to
allocate.

bug 723220

Change-Id: Ifb333d4b14e32be561e34a0d7668a2d631ac80c6
(cherry picked from commit db2d10f715fcdd6fdaf5fc7ea8e27a505f8332da)
Reviewed-on: http://git-master/r/5769
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm/tegra] rm dma: Fixing resource leak issue.</title>
<updated>2010-09-03T08:47:23+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-08-25T10:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2349860b3df60934e6c04a8684cb51e6e1d39549'/>
<id>2349860b3df60934e6c04a8684cb51e6e1d39549</id>
<content type='text'>
When dma is aborted, all request should be dequeued from
the dma and the allocated memory should be freed.

The allocated resource was not getting freed, fixing this
issue.

Properly checking the return pointer from the allocate_dma.

(cherry picked from commit 02f0e4da9c66fee14f4492fa5b4ec41fd028a56e)

Change-Id: I0dbaeca9b19331458b9aaf91556b7dad1e9b67ee
Reviewed-on: http://git-master/r/5768
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@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>
When dma is aborted, all request should be dequeued from
the dma and the allocated memory should be freed.

The allocated resource was not getting freed, fixing this
issue.

Properly checking the return pointer from the allocate_dma.

(cherry picked from commit 02f0e4da9c66fee14f4492fa5b4ec41fd028a56e)

Change-Id: I0dbaeca9b19331458b9aaf91556b7dad1e9b67ee
Reviewed-on: http://git-master/r/5768
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm/tegra]spi:Restricting interface freq to less than requested</title>
<updated>2010-09-03T07:13:17+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-08-25T07:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f08615eab12cdfbdf5f30689677ee3b53902a31a'/>
<id>f08615eab12cdfbdf5f30689677ee3b53902a31a</id>
<content type='text'>
The maximum interface frequency configured by the spi driver should
not more than the requested interface freq.

Correcting the passed argument to behave the clock driver accordingly.

Change-Id: I6e1beea7f01fb410f5e2755406b7d4dac7fd570d
Reviewed-on: http://git-master/r/5573
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@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 maximum interface frequency configured by the spi driver should
not more than the requested interface freq.

Correcting the passed argument to behave the clock driver accordingly.

Change-Id: I6e1beea7f01fb410f5e2755406b7d4dac7fd570d
Reviewed-on: http://git-master/r/5573
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: tegra: nvmap: disallow splitting when no spare blocks available</title>
<updated>2010-09-02T13:22:41+00:00</updated>
<author>
<name>Thomas Roell</name>
<email>troell@nvidia.com</email>
</author>
<published>2010-09-01T12:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3a7a9bcd117f8c0f09c6eb74e79b0996397bf486'/>
<id>3a7a9bcd117f8c0f09c6eb74e79b0996397bf486</id>
<content type='text'>
The block realignment if a block wasn't split lead to a slow leak of carveout memory if the previous block was not a free block.

Change-Id: I08bd89364932f2c4fc4faf1dec177dab03e82a9a
Reviewed-on: http://git-master/r/5851
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Thomas Roell &lt;troell@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The block realignment if a block wasn't split lead to a slow leak of carveout memory if the previous block was not a free block.

Change-Id: I08bd89364932f2c4fc4faf1dec177dab03e82a9a
Reviewed-on: http://git-master/r/5851
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Thomas Roell &lt;troell@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[tegra/arm] Use inner shareable I-cache BTB on SMP</title>
<updated>2010-09-01T17:53:12+00:00</updated>
<author>
<name>Jon Mayo</name>
<email>jmayo@nvidia.com</email>
</author>
<published>2010-08-31T20:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=652c4abaaa5e9dea1468610740e1761fea4f1517'/>
<id>652c4abaaa5e9dea1468610740e1761fea4f1517</id>
<content type='text'>
merge of the following two patches:

ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP

The standard I-cache Invalidate All (ICIALLU) and Branch Predication
Invalidate All (BPIALL) operations are not automatically broadcast to
the other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable
variants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.

Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;

ARM: 6139/1: ARMv7: Use the Inner Shareable I-cache on MP

This patch fixes the flush_cache_all for ARMv7 SMP.It was
missing from commit b8349b569aae661dea9d59d7d2ee587ccea3336c

Change-Id: Ie98623b758f8d2d5dabc436ab536ed83efed59f4
Signed-off-by: Santosh Shilimkar &lt;santosh.shilimkar@ti.com&gt;
Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Reviewed-on: http://git-master/r/5826
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Tested-by: Jonathan Mayo &lt;jmayo@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>
merge of the following two patches:

ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP

The standard I-cache Invalidate All (ICIALLU) and Branch Predication
Invalidate All (BPIALL) operations are not automatically broadcast to
the other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable
variants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.

Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;

ARM: 6139/1: ARMv7: Use the Inner Shareable I-cache on MP

This patch fixes the flush_cache_all for ARMv7 SMP.It was
missing from commit b8349b569aae661dea9d59d7d2ee587ccea3336c

Change-Id: Ie98623b758f8d2d5dabc436ab536ed83efed59f4
Signed-off-by: Santosh Shilimkar &lt;santosh.shilimkar@ti.com&gt;
Acked-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Reviewed-on: http://git-master/r/5826
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Tested-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra sdhci: Restore SDHCI interrupts on resume</title>
<updated>2010-08-31T12:31:16+00:00</updated>
<author>
<name>Rahul Bansal</name>
<email>rbansal@nvidia.com</email>
</author>
<published>2010-08-20T12:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=30d90c8af0bb790e4ce2cf256dcb4ff87ad9e3a8'/>
<id>30d90c8af0bb790e4ce2cf256dcb4ff87ad9e3a8</id>
<content type='text'>
On resume restore SDHCI interrupts to the state which
was before entering into suspend for SDIO (always_pwr_on)
slot. Also, in suspend keep CARD_INT enabled if it was
before going to suspend, so that it can be used as wake
source.

Broadcom wifi driver does not disable/enable SDIO_INT
on early_suspend/late_resume, it requires SDIO INTs to
be enabled on resume, as even before broadcom driver's
late_resume is called which puts wifi is high_pwr, it
needs to communicate with MAC for incoming IOCTLs from
wpa_supplicant.

Bug: 723708

Change-Id: Id1bfe67f415080eeb7563428322dbec3df0f27d2
Reviewed-on: http://git-master/r/5407
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@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>
On resume restore SDHCI interrupts to the state which
was before entering into suspend for SDIO (always_pwr_on)
slot. Also, in suspend keep CARD_INT enabled if it was
before going to suspend, so that it can be used as wake
source.

Broadcom wifi driver does not disable/enable SDIO_INT
on early_suspend/late_resume, it requires SDIO INTs to
be enabled on resume, as even before broadcom driver's
late_resume is called which puts wifi is high_pwr, it
needs to communicate with MAC for incoming IOCTLs from
wpa_supplicant.

Bug: 723708

Change-Id: Id1bfe67f415080eeb7563428322dbec3df0f27d2
Reviewed-on: http://git-master/r/5407
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra vibrator: Fixing vibrator issues on froyo+K32</title>
<updated>2010-08-31T10:49:09+00:00</updated>
<author>
<name>Venu Byravarasu</name>
<email>vbyravarasu@nvidia.com</email>
</author>
<published>2010-08-31T05:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9b19c94aafed014ce68ee16df37897c437dd8c68'/>
<id>9b19c94aafed014ce68ee16df37897c437dd8c68</id>
<content type='text'>
1. Changing name field of tegra_vibrator to vibrator
2. Removing vibrator references from board-nvodm.c

bug: 702248
Tested on: whistler

Change-Id: Ie323e2ee74c4f89b0505f6e3aed1d87f57b388c8
Reviewed-on: http://git-master/r/5795
Tested-by: Venu Byravarasu &lt;vbyravarasu@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>
1. Changing name field of tegra_vibrator to vibrator
2. Removing vibrator references from board-nvodm.c

bug: 702248
Tested on: whistler

Change-Id: Ie323e2ee74c4f89b0505f6e3aed1d87f57b388c8
Reviewed-on: http://git-master/r/5795
Tested-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[arm/tegra] spi: Configuring desired CS for slave communication.</title>
<updated>2010-08-30T08:35:19+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-08-20T18:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=66ca1f58150a96167143b1f43f76110d770f6251'/>
<id>66ca1f58150a96167143b1f43f76110d770f6251</id>
<content type='text'>
The desired chipselect id which is passed from the slave
transaction api is not getting set and so it was not
possible to do slave communication on different CS other
than 0. Fixing this issue.

Change-Id: I91d3b10b7ec01af98a4912ed05f9068491626ba9
Reviewed-on: http://git-master/r/5425
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@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 desired chipselect id which is passed from the slave
transaction api is not getting set and so it was not
possible to do slave communication on different CS other
than 0. Fixing this issue.

Change-Id: I91d3b10b7ec01af98a4912ed05f9068491626ba9
Reviewed-on: http://git-master/r/5425
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[odm/pmu] tps6586: Fixing external rail control issue.</title>
<updated>2010-08-30T07:50:21+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-08-24T19:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8e6626c08ef0a8f99d716f5b8e6a0e2191616719'/>
<id>8e6626c08ef0a8f99d716f5b8e6a0e2191616719</id>
<content type='text'>
The external power rail Ext_TPS74201PmuSupply_LDO is controlled by the
gpio 1 of the tps6586. When gpio output is set to 0, the rail output
is ON and when gpio output is set to 1, the rail output is OFF.

As the api provides the control of these external rails through tps6586,
the gpio output control should be on the desired value of external rails.

Also by default power on, the external power rail Ext_TPS74201PmuSupply_LDO
is ON so making it OFF as part of pmu setup.

Change-Id: I05e2700afc719065f723b6f78b8cef829dcd4e53
Reviewed-on: http://git-master/r/5558
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Tested-by: Suresh Mangipudi &lt;smangipudi@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 external power rail Ext_TPS74201PmuSupply_LDO is controlled by the
gpio 1 of the tps6586. When gpio output is set to 0, the rail output
is ON and when gpio output is set to 1, the rail output is OFF.

As the api provides the control of these external rails through tps6586,
the gpio output control should be on the desired value of external rails.

Also by default power on, the external power rail Ext_TPS74201PmuSupply_LDO
is ON so making it OFF as part of pmu setup.

Change-Id: I05e2700afc719065f723b6f78b8cef829dcd4e53
Reviewed-on: http://git-master/r/5558
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Tested-by: Suresh Mangipudi &lt;smangipudi@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
