<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-10.11.14</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>video: tegra: nvmap: fix GART pin lockups</title>
<updated>2011-08-19T23:43:42+00:00</updated>
<author>
<name>Kirill Artamonov</name>
<email>kartamonov@nvidia.com</email>
</author>
<published>2011-06-26T18:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=48d10f659a21fd6d0dff5e073663f9689b549db4'/>
<id>48d10f659a21fd6d0dff5e073663f9689b549db4</id>
<content type='text'>
Fix GART lockups caused by fragmentation by evicting
mapped areas from iovm space after unsuccessful array
pinning attempt.

Fix double unpin error happening during interrupted
submit.

Fix possible sleep in atomic context in iovmm code
(semaphore inside spinlock) by replacing spinlock
with mutex.

Fix race between handle_unpin and pin_handle.

bug 838579
bug 838073
bug 818058
bug 844307

Conflicts:
	drivers/video/tegra/nvmap/nvmap_mru.c

Reviewed-on: http://git-master/r/38430
(cherry picked from commit 4a4cae3323d3287e77fdc504e38656974ef24848)

Change-Id: I385913569ef455a1ceb5083829959de24f5309a7
Reviewed-on: http://git-master/r/47832
Reviewed-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Tested-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Reviewed-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>
Fix GART lockups caused by fragmentation by evicting
mapped areas from iovm space after unsuccessful array
pinning attempt.

Fix double unpin error happening during interrupted
submit.

Fix possible sleep in atomic context in iovmm code
(semaphore inside spinlock) by replacing spinlock
with mutex.

Fix race between handle_unpin and pin_handle.

bug 838579
bug 838073
bug 818058
bug 844307

Conflicts:
	drivers/video/tegra/nvmap/nvmap_mru.c

Reviewed-on: http://git-master/r/38430
(cherry picked from commit 4a4cae3323d3287e77fdc504e38656974ef24848)

Change-Id: I385913569ef455a1ceb5083829959de24f5309a7
Reviewed-on: http://git-master/r/47832
Reviewed-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Tested-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: tegra: nvmap: single page allocation policy corrected</title>
<updated>2011-08-19T23:42:47+00:00</updated>
<author>
<name>Kirill Artamonov</name>
<email>kartamonov@nvidia.com</email>
</author>
<published>2011-06-26T18:22:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9d650429b634914e0705c37d84a9cfa44375391a'/>
<id>9d650429b634914e0705c37d84a9cfa44375391a</id>
<content type='text'>
When user doesn't use default heap policy and selects
GART or carveout allocation, automatic single-page-to-sysmem
rule doesn't work. Because of broken rule many single page
allocations take extra space in carveout and create
unnecessary page mappings in GART and SMMU.

The fix adds sysmem bit to heap mask when allocation is
single page and GART or carveout is present in heap mask.

bug 730124
bug 731923

The change also does sanity check of available system memory
before adding sysmem bit for carveout allocations.

bug 777839

Reviewed-on: http://git-master/r/31383
(cherry picked from commit 502c2becc54b49d26371f9b167f0c6f82a1bc37f)

Bug 844307

Conflicts:
	drivers/video/tegra/nvmap/nvmap_handle.c

Reviewed-on: http://git-master/r/38429
(cherry picked from commit ddfc93d27830a28a1c9786fd5bce6dc35727e9ff)

Change-Id: I9b8f84a5a7daf192d1d412926f91e5de71938818
Reviewed-on: http://git-master/r/47829
Reviewed-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Tested-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Krishna Reddy &lt;vdumpa@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 user doesn't use default heap policy and selects
GART or carveout allocation, automatic single-page-to-sysmem
rule doesn't work. Because of broken rule many single page
allocations take extra space in carveout and create
unnecessary page mappings in GART and SMMU.

The fix adds sysmem bit to heap mask when allocation is
single page and GART or carveout is present in heap mask.

bug 730124
bug 731923

The change also does sanity check of available system memory
before adding sysmem bit for carveout allocations.

bug 777839

Reviewed-on: http://git-master/r/31383
(cherry picked from commit 502c2becc54b49d26371f9b167f0c6f82a1bc37f)

Bug 844307

Conflicts:
	drivers/video/tegra/nvmap/nvmap_handle.c

Reviewed-on: http://git-master/r/38429
(cherry picked from commit ddfc93d27830a28a1c9786fd5bce6dc35727e9ff)

Change-Id: I9b8f84a5a7daf192d1d412926f91e5de71938818
Reviewed-on: http://git-master/r/47829
Reviewed-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Tested-by: Andre Sihera &lt;asihera@nvidia.com&gt;
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Krishna Reddy &lt;vdumpa@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: power: restore cpufreq governor target</title>
<updated>2011-08-19T00:52:47+00:00</updated>
<author>
<name>Alexandre Courbot</name>
<email>acourbot@nvidia.com</email>
</author>
<published>2011-07-19T07:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a4be690ae1ef80d7084d263a63efe8c1654e0971'/>
<id>a4be690ae1ef80d7084d263a63efe8c1654e0971</id>
<content type='text'>
Restore the target cpu frequency on exit from suspend. Also save target
frequency if set when the device is suspended.

Bug 841559

Change-Id: I98f394ef0292147c61898b5e216d859e3a26a0b5
Signed-off-by: Alexandre Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-on: http://git-master/r/47772
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Scott Williams &lt;scwilliams@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restore the target cpu frequency on exit from suspend. Also save target
frequency if set when the device is suspended.

Bug 841559

Change-Id: I98f394ef0292147c61898b5e216d859e3a26a0b5
Signed-off-by: Alexandre Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-on: http://git-master/r/47772
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Scott Williams &lt;scwilliams@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>i2c: tegra: Remove warnings</title>
<updated>2011-08-18T20:33:59+00:00</updated>
<author>
<name>Alok Chauhan</name>
<email>alokc@nvidia.com</email>
</author>
<published>2011-08-18T06:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f01d95e909020cd09bc5f5c4d07065dca5d7454b'/>
<id>f01d95e909020cd09bc5f5c4d07065dca5d7454b</id>
<content type='text'>
Updated the tegra_i2c_platform_data to remove warnings.

bug 854305

Change-Id: Ie8e5b1737826cd877352d911ff5b87233fcff0dc
Reviewed-on: http://git-master/r/47733
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@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>
Updated the tegra_i2c_platform_data to remove warnings.

bug 854305

Change-Id: Ie8e5b1737826cd877352d911ff5b87233fcff0dc
Reviewed-on: http://git-master/r/47733
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: tegra: clock: tegra2_pll_clk_set_rate() process p field is greater then 2.</title>
<updated>2011-08-17T22:58:13+00:00</updated>
<author>
<name>Bo Kim</name>
<email>bok@nvidia.com</email>
</author>
<published>2011-08-17T06:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e1fefd8a7fb9751ddfad95e469666f3c876123a8'/>
<id>e1fefd8a7fb9751ddfad95e469666f3c876123a8</id>
<content type='text'>
This change makes tegra2_pll_clk_set_rate() will process for p field is greater
then 2. It helps to increase VCO.

Bug 852217
Bug 842032

Change-Id: I9ad1483521126a52318bd5b641cfe34e0b66ebff
Reviewed-on: http://git-master/r/47492
Reviewed-by: Bo Kim &lt;bok@nvidia.com&gt;
Tested-by: Bo Kim &lt;bok@nvidia.com&gt;
Reviewed-by: Prashant Gaikwad &lt;pgaikwad@nvidia.com&gt;
Reviewed-by: Gabby Lee &lt;galee@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>
This change makes tegra2_pll_clk_set_rate() will process for p field is greater
then 2. It helps to increase VCO.

Bug 852217
Bug 842032

Change-Id: I9ad1483521126a52318bd5b641cfe34e0b66ebff
Reviewed-on: http://git-master/r/47492
Reviewed-by: Bo Kim &lt;bok@nvidia.com&gt;
Tested-by: Bo Kim &lt;bok@nvidia.com&gt;
Reviewed-by: Prashant Gaikwad &lt;pgaikwad@nvidia.com&gt;
Reviewed-by: Gabby Lee &lt;galee@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: Tegra: removed '\n' before counting fuse len</title>
<updated>2011-08-17T22:57:43+00:00</updated>
<author>
<name>Chao Jiang</name>
<email>chaoj@nvidia.com</email>
</author>
<published>2011-08-04T02:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f537c37a7daa92e2a6da13e82513f114b0e9a2f7'/>
<id>f537c37a7daa92e2a6da13e82513f114b0e9a2f7</id>
<content type='text'>
Removed '\n' character in the input buffer to get a correct length of
data.

fixed Bug856327

Change-Id: I1a15eafa8ba3e0cc1da7872c41abc5963685cdb1
Reviewed-on: http://git-master/r/46595
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Tested-by: Chao Jiang &lt;chaoj@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed '\n' character in the input buffer to get a correct length of
data.

fixed Bug856327

Change-Id: I1a15eafa8ba3e0cc1da7872c41abc5963685cdb1
Reviewed-on: http://git-master/r/46595
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Tested-by: Chao Jiang &lt;chaoj@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>spi: tegra: Spi controller configured during device setup</title>
<updated>2011-08-16T23:25:14+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2011-04-13T08:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9b66ffc8ab01b56753dac6c978c89ba2dbb8e09e'/>
<id>9b66ffc8ab01b56753dac6c978c89ba2dbb8e09e</id>
<content type='text'>
When spi device calls the setup, the interface to that device
should be configured immediately. For this, it is required
to configure controller in setup call.

Reviewed-on: http://git-master/r/27607
(cherry picked from commit b4b9ec736286c23b699f94eac52094bb1b92774c)

Change-Id: I7d71eb211429a2cf989b30a42e86464d17856df3
Reviewed-on: http://git-master/r/47151
Reviewed-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Tested-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When spi device calls the setup, the interface to that device
should be configured immediately. For this, it is required
to configure controller in setup call.

Reviewed-on: http://git-master/r/27607
(cherry picked from commit b4b9ec736286c23b699f94eac52094bb1b92774c)

Change-Id: I7d71eb211429a2cf989b30a42e86464d17856df3
Reviewed-on: http://git-master/r/47151
Reviewed-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
Tested-by: Niket Sirsi &lt;nsirsi@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>spi: tegra: Supporting HW based CS control</title>
<updated>2011-08-16T23:21:20+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2011-03-23T11:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9f4a4ab7234dcf130d897faa12e9d965edaa3c50'/>
<id>9f4a4ab7234dcf130d897faa12e9d965edaa3c50</id>
<content type='text'>
Supporting the hw based CS to communicate to spi device. This
provides the constraints in hold and setup time of CS before
clock start and clock ends.

The hw based CS can be selected if spi client provide the option
through the device controler data and only one transfer per
message is requested.

Reviewed-on: http://git-master/r/23988

Change-Id: Iba6d1efd8c5406f1b44ddd44b6f739ac529a94df
Reviewed-on: http://git-master/r/47150
Tested-by: Cho-Che Cheng &lt;jacheng@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>
Supporting the hw based CS to communicate to spi device. This
provides the constraints in hold and setup time of CS before
clock start and clock ends.

The hw based CS can be selected if spi client provide the option
through the device controler data and only one transfer per
message is requested.

Reviewed-on: http://git-master/r/23988

Change-Id: Iba6d1efd8c5406f1b44ddd44b6f739ac529a94df
Reviewed-on: http://git-master/r/47150
Tested-by: Cho-Che Cheng &lt;jacheng@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: tegra: Added I2C arbitration lost recovery mechanism</title>
<updated>2011-08-16T23:21:17+00:00</updated>
<author>
<name>Alok Chauhan</name>
<email>alokc@nvidia.com</email>
</author>
<published>2011-08-16T09:05:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b942099aeca50f883472926dd01f9f8d486c5149'/>
<id>b942099aeca50f883472926dd01f9f8d486c5149</id>
<content type='text'>
Added the code for arbitration lost recovery mechanism for i2c
driver and Initialize gpio number for i2c clock and data as
part of platform data.

bug 854305

This is cherry pick of change http://git-master/r/#change,43200
in main but hand-merged.

Change-Id: I2bf46cf54c04b94174435f3fb9c965b74156dd02
Reviewed-on: http://git-master/r/46288
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@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>
Added the code for arbitration lost recovery mechanism for i2c
driver and Initialize gpio number for i2c clock and data as
part of platform data.

bug 854305

This is cherry pick of change http://git-master/r/#change,43200
in main but hand-merged.

Change-Id: I2bf46cf54c04b94174435f3fb9c965b74156dd02
Reviewed-on: http://git-master/r/46288
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: tegra: Updated i2c platform data</title>
<updated>2011-08-16T23:21:15+00:00</updated>
<author>
<name>Alok Chauhan</name>
<email>alokc@nvidia.com</email>
</author>
<published>2011-08-16T09:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=58ee0aef0b9abb136c13ecb38fd82d3d49e55ff9'/>
<id>58ee0aef0b9abb136c13ecb38fd82d3d49e55ff9</id>
<content type='text'>
Updated i2c platform data to add i2c arb lost recovery funtion
and corresponding gpio numbers to i2c pins

bug 854305

This is cherry pick of change http://git-master/r/#change,43200
in main but hand-merged.

Change-Id: I4098a512625c16598b8596d0e46d285ca9b92d2b
Reviewed-on: http://git-master/r/47290
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@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>
Updated i2c platform data to add i2c arb lost recovery funtion
and corresponding gpio numbers to i2c pins

bug 854305

This is cherry pick of change http://git-master/r/#change,43200
in main but hand-merged.

Change-Id: I4098a512625c16598b8596d0e46d285ca9b92d2b
Reviewed-on: http://git-master/r/47290
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
